Skip to content

Werf v1.0.3-beta.1

Compare
Choose a tag to compare
@flant-team-sysdev flant-team-sysdev released this 11 Jul 13:59
· 8519 commits to main since this release
b03dcba

v1.0.3 alpha becomes beta!

Full Dockerfile compatibility

To build images using Dockerfiles and use them in the werf ecosystem:

project: my-project
configVersion: 1
---
image: a
dockerfile: ./Dockerfile-a
---
image: b
dockerfile: ./Dockerfile-b

The new deploy "Status Progress" table

Show Jobs, Deployments, StatefulSets and DaemonSets in the single status progress table with the format similar to "kubectl get ..." tables.

  • Show awaited resources in yellow color.
  • Show awaited resource fields in yellow color.
  • Show resources important fields changes.
  • Show "what resources tracker is waiting for?" for each not ready resource.
  • Do not show excess kubernetes events and service messages by default for more clean deploy output.
  • Logs appearance improved.
  • Logs for the resources are shown only until corresponding pod reaches ready state (except Jobs, for Jobs logs are shown )

New deploy modes annotations (debugged and work properly now!)

  • "werf.io/show-service-messages": false|true (default false) — show kubernetes events and other service messages related to the resource.
  • "werf.io/fail-mode": FailWholeDeployProcessImmediately|HopeUntilEndOfDeployProcess|IgnoreAndContinueDeployProcess (default FailWholeDeployProcessImmediately) — specifies how to handle resource failures.
  • "werf.io/failures-allowed-per-replica": COUNT (default 1 per replica) — how many failures to ignore before failing deploy process (dependes also on the selected fail-mode). Debugged, now works properly.
  • "werf.io/track-termination-mode": WaitUntilResourceReady|NonBlocking (default WaitUntilResourceReady) — WaitUntilResourceReady specifies to block whole deploy process tracking till resource is ready, and NonBlocking specifies to track this resource only until there are other resources not ready yet.
  • "werf.io/skip-logs": false|true (default false) — do not show logs for this resource.

Other fixes and updates

[logging] logboek v0.2.0.

  • Wrap sentence and long words by default.

[publish] Publish specific images without related ones.

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

[Docs] Tiny improvements and fixes.

More user friendly --images-repo param value validation.

Installation

Linux amd64

Darwin amd64

Windows amd64