Skip to content

Releases: werf/werf

Werf v1.0.3-alpha.7

03 Jul 13:11
9fbd2bb
Compare
Choose a tag to compare

Fixes

  • Better validation of --images-repo value: improve usage experience.
  • Fixed docs typos.

Improve multitracker output

  • Do not print excess newlines when resources are ready immediately.
  • Fix multitracker does not show StatefulSet's and DaemonSet's Pods logs.
  • Show logs of all Pods till pod reaches ready state (not configurable for now).

Demo

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.3-alpha.6

29 Jun 11:40
62689eb
Compare
Choose a tag to compare

Fix "runtime error: invalid memory address or nil pointer dereference" error during build with imported artifacts

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.3-alpha.5

28 Jun 21:32
274e412
Compare
Choose a tag to compare

FIX 'ERROR! Unexpected Exception, this is probably a bug: libc.musl-x86_64.so.1: cannot open shared object file: No such file or directory'

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.3-alpha.4

28 Jun 20:01
de1f18b
Compare
Choose a tag to compare

Solid Dockerfile support

  • Build dockerfiles-images specified in werf.yaml as werf-images.
  • Calculate special stage "dockerfile" signature to incorporate dockerfile-image into werf-world.
  • Multistaged dockerfiles are supported.

Deploy improvements

  • Track release jobs, show jobs in status-progress, track hook-jobs with status-progress table (using multitrack).
  • Deploy: added helm final release status table as-is without changes.
  • Fix failures-allowed-per-replica=0.
  • Fix all fail-modes: IgnoreAndContinueDeployProcess, FailWholeDeployProcessImmediately, HopeUntilEndOfDeployProcess.

Other fixes

  • [publish] Publish specific images without related ones

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.3-alpha.3

21 Jun 13:24
19d6e88
Compare
Choose a tag to compare

The new deploy status progress table

  • Show Deployments, DaemonSets and StatefulSets.
  • Show pods statuses for each controller.
  • Table view instead of raw messages.
  • Show indicators progressing.
  • Show messages about 'what werf is waiting for?' for each resource.

Deployment change demo

Deployment change demo

Deployment change with error demo

Deployment change with error demo

Partitioned StatefulSet change demo

Partitioned StatefulSet change demo

Logging improvements

[logging] logboek v0.2.0
wrap sentence and long word by default

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.3-alpha.2

15 Jun 11:39
42733d1
Compare
Choose a tag to compare

Fixes

  • Fix images repo cleanup limit policy deletes most recent images instead of old images.
  • Fix 'object not found' error during build.

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.2-beta.4

15 Jun 11:29
Compare
Choose a tag to compare

Fix 'object not found' error during build

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.2-beta.3

14 Jun 10:58
Compare
Choose a tag to compare

Fix images repo cleanup limit policy deletes most recent images instead of old images

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.2-beta.2

14 Jun 09:20
10790fd
Compare
Choose a tag to compare

Revert update of google/go-containerregistry which possibly causes docker registry cleanup errors

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.3-alpha.1

13 Jun 14:27
74bec6c
Compare
Choose a tag to compare

Experimental Dockerfile support

Dockerfile(s) should be specified in werf.yaml, for each image section:

---
image: IMAGE
dockerfile: PATH_TO_DOCKERFILE # required
context: PATH_TO_CONTEXT # required, will be passed to docker build context path
args: # optional, will be passed to `docker build --build-arg=KEY1=VALUE1 --build-arg=KEY2=VALUE2`
  KEY1: VALUE1
  KEY2: VALUE2
target: TARGET # optional, will be passed to `docker build --target=TARGET`

Minimal config:

configVersion: 1
project: myproject
---
image: ~
dockerfile: Dockerfile
context: "."

Config with multiple images:

configVersion: 1
project: myproject
---
image: backend
dockerfile: dockerfiles/backend-Dockerfile
context: "."
---
image: frontend
dockerfile: dockerfiles/frontend-Dockerfile
context: "."

IMPORTANT: Only werf build-and-publish command will build images from specified Dockerfiles for now (simple werf build will be supported soon).

Installation

Linux amd64

Darwin amd64

Windows amd64