Changelog history of releases within channels
Release
Channel

For usage in critical environments with tight SLA

This is the most stable channel and recommended for usage in critical environments with tight SLA. We guarantee backward compatibility between Rock-Solid releases within minor branch (1.1.x). We guarantee that Stable release should become a Rock-Solid release not earlier than 2 weeks after broad testing.

v1.2.162
Aug 23, 2022 at 13:31 +0300

Changelog

Bug Fixes

  • stapel: werf ignores non-zero status code (cdd3e0a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.162/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.162/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.115
Jul 19, 2022 at 13:12 +0300

Changelog

Bug Fixes

  • bundles: cleanup –final-repo param usage in bundles (4d77117)
  • docs: add info about published rock-solid images (9b09593)
  • final-repo: service values .Values.werf.repo should use –final-repo instead of –repo (e0562f6)
  • helm: fix werf panic and helm plugins with error codes (a39a1a0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.115/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.115/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.71
May 16, 2022 at 15:50 +0300

Changelog

Features

  • cleanup: optimization of cleaning images which are used when importing (1b82a47)

Bug Fixes

  • add werf-cleanup command warning when no kube configs available (e87261b)
  • WERF_KUBE_CONFIG and WERF_KUBECONFIG environment variables not working (b0615b0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.71/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.71/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.71
Mar 17, 2022 at 23:36 +0300

Changelog

Features

  • cleanup: optimization of cleaning images which are used when importing (1b82a47)

Bug Fixes

  • add werf-cleanup command warning when no kube configs available (e87261b)
  • WERF_KUBE_CONFIG and WERF_KUBECONFIG environment variables not working (b0615b0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.71/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.71/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.59
Feb 18, 2022 at 11:41 +0300

Changelog

Features

  • images-dependencies: implement images dependencies for stapel builder (5d5f144)
  • images-dependencies: introduce basic image dependencies configuration structs (da36104)
  • images-dependencies: introduce basic image dependencies configuration structs (fix) (1ef7073)
  • images-dependencies: rename imports to dependencies (725fbc9)

Bug Fixes

  • ‘werf helm get-release’ command panic (bc52c8e)
  • build: multi-stage does not work properly with build args (2b59c76)
  • quay: ignore TAG_EXPIRED broken tags (c302c05)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.59/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.59/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.55
Jan 26, 2022 at 20:49 +0300

Changelog

Features

  • Added login and logout cli commands for container registry (0b7e147)

Docs

  • Buildah articles & run in container (#4043). Correcting & translating Buildah and Run in Kubernetes articles to russian.

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.55/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.55/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  

Recommended channel

Stable channel releases are mostly safe to use and we encourage to use this channel everywhere. We guarantee backward compatibility between Stable releases within minor branch (1.1.x). We guarantee that Early-Access release should become Stable not earlier than 2 weeks after internal testing.

v1.2.163
Sep 6, 2022 at 13:04 +0300

Changelog

Bug Fixes

  • buildah: wrong UID/GID/workdir/entrypoint/cmd in stages (32843f2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.163/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.163/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.162
Aug 18, 2022 at 19:40 +0300

Changelog

Bug Fixes

  • stapel: werf ignores non-zero status code (cdd3e0a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.162/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.162/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.161
Aug 18, 2022 at 16:49 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.161/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.161/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.160
Aug 18, 2022 at 15:19 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.160/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.160/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.159
Aug 16, 2022 at 18:05 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.159/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.159/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.158
Aug 16, 2022 at 17:52 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.158/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.158/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.157
Aug 16, 2022 at 17:13 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.157/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.157/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.156
Aug 16, 2022 at 16:57 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.156/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.156/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.155
Aug 16, 2022 at 13:50 +0300

Changelog

Miscellaneous Chores

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.155/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.155/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.146
Aug 9, 2022 at 13:29 +0300

Changelog

Bug Fixes

  • build: no imagename in error in image from directive (0974f3a)
  • helm: panic on error when applying resources (c94cef5)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.146/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.146/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.140
Aug 2, 2022 at 17:10 +0300

Changelog

Features

  • render: print build log if failed (8007487)

Bug Fixes

  • render: live output in verbose/debug mode does not work properly (5032780)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.140/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.140/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.138
Aug 2, 2022 at 13:06 +0300

Changelog

Bug Fixes

  • helm: CleanupOnFail imrovements (ec749a1)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.138/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.138/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.115
Jul 5, 2022 at 15:25 +0300

Changelog

Bug Fixes

  • bundles: cleanup –final-repo param usage in bundles (4d77117)
  • docs: add info about published rock-solid images (9b09593)
  • final-repo: service values .Values.werf.repo should use –final-repo instead of –repo (e0562f6)
  • helm: fix werf panic and helm plugins with error codes (a39a1a0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.115/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.115/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.72
Apr 18, 2022 at 15:49 +0300

Changelog

Bug Fixes

  • buildah: support Dockerfile builder target param to build specific stage (44bc718)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.72/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.72/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.72
Apr 7, 2022 at 17:17 +0300

Changelog

Bug Fixes

  • buildah: support Dockerfile builder target param to build specific stage (44bc718)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.72/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.72/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.80
Apr 5, 2022 at 11:10 +0300

Changelog

Features

  • kube-run: add –kube-config-base64 (a32cd4f)
  • kubectl: add –tmp-dir, –home-dir, –kubeconfig-base64 (cddc6b6)
  • stapel-to-buildah: implement ‘from’ stage (7cc7d71)

Bug Fixes

  • kube-run: broken –docker-config (60b74b8)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.80/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.80/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.72
Mar 17, 2022 at 23:36 +0300

Changelog

Bug Fixes

  • buildah: support Dockerfile builder target param to build specific stage (44bc718)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.72/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.72/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.71
Mar 3, 2022 at 15:24 +0300

Changelog

Features

  • cleanup: optimization of cleaning images which are used when importing (1b82a47)

Bug Fixes

  • add werf-cleanup command warning when no kube configs available (e87261b)
  • WERF_KUBE_CONFIG and WERF_KUBECONFIG environment variables not working (b0615b0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.71/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.71/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.70
Mar 1, 2022 at 12:26 +0300

Changelog

Bug Fixes

  • helm: don’t add annotations and labels to *List Kinds (4f2d029)
  • panic when auto host cleanup runs in some werf commands (a7064ff)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.70/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.70/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.62
Feb 18, 2022 at 11:41 +0300

Changelog

Bug Fixes

  • cleanup: unexpected fail when getting metadata for custom tag with long name (4b06e8a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

  
curl -sSLO "https://tuf.werf.io/targets/releases/1.2.62/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.62/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v1.2.59
Feb 7, 2022 at 20:31 +0300

Changelog

Features

  • images-dependencies: implement images dependencies for stapel builder (5d5f144)
  • images-dependencies: introduce basic image dependencies configuration structs (da36104)
  • images-dependencies: introduce basic image dependencies configuration structs (fix) (1ef7073)
  • images-dependencies: rename imports to dependencies (725fbc9)

Bug Fixes

  • ‘werf helm get-release’ command panic (bc52c8e)
  • build: multi-stage does not work properly with build args (2b59c76)
  • quay: ignore TAG_EXPIRED broken tags (c302c05)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.59/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.59/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.55
Jan 18, 2022 at 20:11 +0300

Changelog

Features

  • Added login and logout cli commands for container registry (0b7e147)

Docs

  • Buildah articles & run in container (#4043). Correcting & translating Buildah and Run in Kubernetes articles to russian.

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.55/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.55/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.53
Dec 24, 2021 at 14:42 +0300

Changelog

Bug Fixes

  • Add missing WERF_TIMEOUT variable for –timeout param (672d379)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.53/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.53/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.51
Dec 10, 2021 at 16:45 +0300

Changelog

Bug Fixes

  • buildah: do not use ignore_chown_errors option for overlay storage driver (299a33e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.51/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.51/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.47
Dec 3, 2021 at 18:01 +0300

Changelog

Docs

Bug Fixes

  • cleanup: ignore harbor “unsupported 404 status code” errors (adf60a0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

  
curl -sSLO "https://tuf.werf.io/targets/releases/1.2.47/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.47/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v1.2.45
Dec 1, 2021 at 00:42 +0300

Changelog

Features

  • buildah: publish initial werf image with compiled werf binary and buildah environment (20dde28)

  • buildah: working native-rootless buildah mode inside docker container (ed4fa0a)

Bug Fixes

  • panic when docker image inspect has failed with unexpected error (6011721)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

  
curl -sSLO "https://tuf.werf.io/targets/releases/1.2.45/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.45/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  

For use in non critical environments or local development

These releases are mostly safe to use and can even be used in non critical environments or for local development. We do not guarantee backward compatibility between Early-Access releases.

v1.2.174
Sep 20, 2022 at 13:05 +0300

Changelog

Bug Fixes

  • helm: empty resource annos/labels result in no service annos/labels (902c5a1)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.174/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.174/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.163
Aug 30, 2022 at 14:03 +0300

Changelog

Bug Fixes

  • buildah: wrong UID/GID/workdir/entrypoint/cmd in stages (32843f2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.163/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.163/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.162
Aug 18, 2022 at 19:40 +0300

Changelog

Bug Fixes

  • stapel: werf ignores non-zero status code (cdd3e0a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.162/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.162/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.161
Aug 18, 2022 at 16:49 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.161/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.161/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.160
Aug 16, 2022 at 18:20 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.160/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.160/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.159
Aug 16, 2022 at 18:05 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.159/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.159/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.158
Aug 16, 2022 at 17:52 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.158/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.158/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.157
Aug 16, 2022 at 17:13 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.157/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.157/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.156
Aug 16, 2022 at 16:57 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.156/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.156/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.155
Aug 15, 2022 at 15:57 +0300

Changelog

Miscellaneous Chores

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.155/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.155/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.154
Aug 15, 2022 at 03:19 +0300

Changelog

Miscellaneous Chores

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.154/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.154/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.149
Aug 9, 2022 at 13:31 +0300

Changelog

Miscellaneous Chores

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.149/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.149/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.146
Aug 4, 2022 at 18:35 +0300

Changelog

Bug Fixes

  • build: no imagename in error in image from directive (0974f3a)
  • helm: panic on error when applying resources (c94cef5)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.146/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.146/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.144
Aug 2, 2022 at 20:31 +0300

Changelog

Bug Fixes

  • kubedog: generic: ignore jsonpath errs on Condition search (2c2b772)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.144/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.144/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.143
Aug 2, 2022 at 13:07 +0300

Changelog

Bug Fixes

  • helm: install ./crds fails after dismiss (a7ee07f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.143/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.143/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.137
Jul 29, 2022 at 14:37 +0300

Changelog

Bug Fixes

  • kubedog: generic tracker: improve logging + few possible fixes (b93b1fe)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.137/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.137/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.138
Jul 26, 2022 at 14:33 +0300

Changelog

Bug Fixes

  • helm: CleanupOnFail imrovements (ec749a1)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.138/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.138/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.126
Jul 19, 2022 at 13:14 +0300

Changelog

Bug Fixes

  • bundles: –secret-values option for bundle-render command (f722ec9)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.126/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.126/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.122
Jul 12, 2022 at 13:09 +0300

Changelog

Bug Fixes

  • remove LegacyStageImageContainer accidental debug messages (e70d8b6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.122/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.122/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.117
Jul 5, 2022 at 15:25 +0300

Changelog

Features

  • buildah: $WERF_CONTAINERIZED will override in container detection (5766e6a)
  • buildah: container runtime autodetection (695ae97)
  • secrets: preserve comments, order and aliases in the secrets edit commands (5bc6092)

Bug Fixes

  • buildah: improve whether we are in container detection (532a002)
  • host-cleanup: do not remove v1.2 local storage images (9702026)
  • host-cleanup: host cleanup not working in buildah mode (cb51e32)
  • host-cleanup: run host cleanup without docker-server in buildah mode (f1b1403)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.117/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.117/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.115
Jun 30, 2022 at 11:31 +0300

Changelog

Bug Fixes

  • bundles: cleanup –final-repo param usage in bundles (4d77117)
  • docs: add info about published rock-solid images (9b09593)
  • final-repo: service values .Values.werf.repo should use –final-repo instead of –repo (e0562f6)
  • helm: fix werf panic and helm plugins with error codes (a39a1a0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.115/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.115/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.109
Jun 3, 2022 at 11:49 +0300

Changelog

Bug Fixes

  • kube-run: –copy-from skipped if command failed (8f595ec)
  • kube-run: better log message when command failed (6551c8e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.109/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.109/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.107
Jun 1, 2022 at 18:13 +0300

Changelog

Bug Fixes

  • cache-repo: panic when using cache repo and fromImage directive (3ceb622)
  • cache-repo: panic when using cache-repo and building images existing in cache (1c97593)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.107/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.107/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.105
May 23, 2022 at 13:17 +0300

Changelog

Bug Fixes

  • post-renderer: fix null value validation panic in annotations and labels (5d80460)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.105/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.105/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.105
May 23, 2022 at 11:18 +0300

Changelog

Bug Fixes

  • post-renderer: fix null value validation panic in annotations and labels (5d80460)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.105/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.105/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.104
May 20, 2022 at 13:53 +0300

Changelog

Features

  • cross-platform-builds: basic support of –platform=OS/ARCH[/VARIANT] parameter for buildah builder (276fc0f)

Bug Fixes

  • migrate2to3: new target namespace not respected in new Release (985e241)
  • warning message misspeling fix (15c2dbb)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.104/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.104/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.101
May 17, 2022 at 11:54 +0300

Changelog

Features

  • stapel-to-buildah: allow buildah to build stapel images with shell builder (27a1d49)

Bug Fixes

  • panic when –cache-repo used (ec2ed93)
  • panic when –secondary-repo or –cache-repo used (c59f1f9)
  • stapel-to-buildah: fix cleanup parent-id issue for images built with buildah (56e90e2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.101/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.101/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.100
May 16, 2022 at 13:33 +0300

Changelog

Bug Fixes

  • imports: recursive copying issues (9351c25)
  • switch to actions/checkout@v3 (ba3ac8e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.100/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.100/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.83
Apr 5, 2022 at 11:11 +0300

Changelog

Bug Fixes

  • cleanup: manage custom tags that do not have associated existent stages (ef6efc3)
  • ignoring broken config in container registry (50ed5c7)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.83/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.83/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.80
Apr 1, 2022 at 11:24 +0300

Changelog

Features

  • kube-run: add –kube-config-base64 (a32cd4f)
  • kubectl: add –tmp-dir, –home-dir, –kubeconfig-base64 (cddc6b6)
  • stapel-to-buildah: implement ‘from’ stage (7cc7d71)

Bug Fixes

  • kube-run: broken –docker-config (60b74b8)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.80/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.80/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.79
Mar 28, 2022 at 17:33 +0300

Changelog

Features

  • kube-run: –auto-pull-secret provides private registry access for pod (d94104f)
  • kube-run: add –kube-config, fix –kube-context opts (8014d98)
  • kubectl: respect a few global $WERF_* env vars (a2d523e)

Bug Fixes

  • cleanup: fail when no kubernetes configs available and no –without-kube option specified (14de74f)
  • docs: update cli reference (7f65ca2)
  • docs: update cli reference (ad3a705)
  • docs: update cli reference (588eb2d)
  • kube-run: temporarily disable –kube-config* opts (352a0bd)
  • server-dry-run: fix “admission webhook … does not support dry-run” (5b118f4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.79/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.79/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.72
Mar 3, 2022 at 15:24 +0300

Changelog

Bug Fixes

  • buildah: support Dockerfile builder target param to build specific stage (44bc718)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.72/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.72/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.71
Feb 28, 2022 at 17:02 +0300

Changelog

Features

  • cleanup: optimization of cleaning images which are used when importing (1b82a47)

Bug Fixes

  • add werf-cleanup command warning when no kube configs available (e87261b)
  • WERF_KUBE_CONFIG and WERF_KUBECONFIG environment variables not working (b0615b0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.71/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.71/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.70
Feb 25, 2022 at 13:18 +0300

Changelog

Bug Fixes

  • helm: don’t add annotations and labels to *List Kinds (4f2d029)
  • panic when auto host cleanup runs in some werf commands (a7064ff)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.70/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.70/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.69
Feb 24, 2022 at 14:04 +0300

Changelog

Bug Fixes

  • possible error during worktree switch procedure due to lost error handling (82b1770)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.69/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.69/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.67
Feb 18, 2022 at 11:41 +0300

Changelog

Features

  • bundle: new command “werf bundle render” (ad0181e)

Bug Fixes

  • “unable to switch worktree” in gitlab (fe6c2d4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.67/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.67/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.62
Feb 7, 2022 at 20:31 +0300

Changelog

Bug Fixes

  • cleanup: unexpected fail when getting metadata for custom tag with long name (4b06e8a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

  
curl -sSLO "https://tuf.werf.io/targets/releases/1.2.62/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.62/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v1.2.59
Feb 1, 2022 at 18:02 +0300

Changelog

Features

  • images-dependencies: implement images dependencies for stapel builder (5d5f144)
  • images-dependencies: introduce basic image dependencies configuration structs (da36104)
  • images-dependencies: introduce basic image dependencies configuration structs (fix) (1ef7073)
  • images-dependencies: rename imports to dependencies (725fbc9)

Bug Fixes

  • ‘werf helm get-release’ command panic (bc52c8e)
  • build: multi-stage does not work properly with build args (2b59c76)
  • quay: ignore TAG_EXPIRED broken tags (c302c05)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.59/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.59/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.56
Jan 26, 2022 at 20:52 +0300

Changelog

Features

  • build: expose commit info in werf templates (4c2b33a)

Bug Fixes

  • dependencies: update deps, incompatible image-spec (4518b58)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.56/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.56/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.55
Jan 18, 2022 at 20:11 +0300

Changelog

Features

  • Added login and logout cli commands for container registry (0b7e147)

Docs

  • Buildah articles & run in container (#4043). Correcting & translating Buildah and Run in Kubernetes articles to russian.

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.55/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.55/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.54
Dec 29, 2021 at 21:41 +0300

Changelog

Bug Fixes

  • parse git versions without patch or minor version (17a20be)
  • warning in git version break werf (266bad0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.54/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.54/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.53
Dec 24, 2021 at 14:42 +0300

Changelog

Bug Fixes

  • Add missing WERF_TIMEOUT variable for –timeout param (672d379)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.53/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.53/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.51
Dec 10, 2021 at 16:45 +0300

Changelog

Bug Fixes

  • buildah: do not use ignore_chown_errors option for overlay storage driver (299a33e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.51/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.51/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.47
Dec 3, 2021 at 18:01 +0300

Changelog

Docs

Bug Fixes

  • cleanup: ignore harbor “unsupported 404 status code” errors (adf60a0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

  
curl -sSLO "https://tuf.werf.io/targets/releases/1.2.47/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.47/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v1.2.45
Dec 1, 2021 at 00:38 +0300

Changelog

Features

  • buildah: publish initial werf image with compiled werf binary and buildah environment (20dde28)

  • buildah: working native-rootless buildah mode inside docker container (ed4fa0a)

Bug Fixes

  • panic when docker image inspect has failed with unexpected error (6011721)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

  
curl -sSLO "https://tuf.werf.io/targets/releases/1.2.45/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.45/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v1.2.40
Nov 26, 2021 at 16:30 +0300

Bug Fixes

  • bundles: fix werf-bundle-publish command error when –tag contains underscore chars (03e8f88)
v1.2.37
Nov 16, 2021 at 18:40 +0300

Features

  • helm: werf-helm-* commands now fully support –post-renderer param (eb8208e)
v1.2.39
Nov 9, 2021 at 18:10 +0300

Bug Fixes

  • buildah: support –build-arg arguments defined in the werf.yaml (8a2081e)
v1.2.37
Nov 2, 2021 at 01:27 +0300

Features

  • helm: werf-helm-* commands now fully support –post-renderer param (eb8208e)
v1.2.36
Oct 22, 2021 at 12:08 +0300

Bug Fixes

  • deploy: fix dismiss command fails with “panic: close of closed channel” (b9b064c)
v1.2.27
Oct 15, 2021 at 11:19 +0300

Features

  • Completed first step of buildah adoption: allow building of dockerfiles with buildah on any supported by the werf platform (linux, windows and macos).
    • Enable buildah mode with WERF_BUILDAH_CONTAINER_RUNTIME=auto|native-rootless|docker-with-fuse environment variable:
      • native-rootless mode uses local storage and runs only under Linux.
      • docker-with-fuse mode runs buildah inside docker enabling crossplatform buildah support. This mode could be changed later to use podman instead of docker server.

Bug Fixes

v1.2.24
Oct 5, 2021 at 08:41 +0300

Bug Fixes

  • dev: deletion of untracked files not taken into account (c67a956)
  • dev: submodule changes may not be taken into account (f3b2fab)
v1.2.23
Sep 23, 2021 at 13:50 +0300

Bug Fixes

  • panic in dismiss command, helm regsitry client initialization failure (6a2e159)
v1.2.21
Sep 23, 2021 at 09:43 +0300

Bug Fixes

  • stapel: changes in directories of import.include/excludePaths not triggered import (f9043c3)
v1.2.18+fix5
Sep 16, 2021 at 16:41 +0300

Fixes

  • fix(dev): special characters in filename not handled properly
  • fix(dev): fail on retry of a command with a deleted file
  • tests: fix failed suites

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.18
Sep 16, 2021 at 08:36 +0300

Support startup, readiness and liveness probes failures handling

docs(kubedog): failure handling for startup/readiness/liveness
test(kubedog): failure handling for startup/readiness/liveness
feat(kubedog): add werf.io/ignore-readiness-probe-fails-for annotation

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.18+fix3
Sep 16, 2021 at 01:33 +0300

Fixes

  • fix(dev): special characters in filename not handled properly
  • fix(dev): fail on retry of a command with a deleted file
  • tests: fix failed suites

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.18+fix2
Sep 15, 2021 at 23:33 +0300

Fixes

  • fix: sharing not thread safe go-git repository

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.17+fix1
Sep 15, 2021 at 18:55 +0300

Fixes

  • fix(dev): creating service commits in large projects is too slow

    • do nothing if there are no changes
    • avoid the time-consuming execution of the “Updating files” and “Refresh index” phases of git

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.13+fix12
Aug 24, 2021 at 19:01 +0300

Fixes

Correction release for trdl package manager.

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.12+fix2
Aug 10, 2021 at 10:54 +0300

Fixes

fix: panic in ci-env, dismiss, managed-images and stage-image cmds

Fixed uninitialized –platform param setup code.

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.10+fix27
May 12, 2021 at 17:40 +0300

Features

  • [compose] docker-compose run command support

  • [compose] Support for positional arguments to build and forward

specific images

If one or more IMAGE_NAME parameters specified, werf will build and

forward only these images

  
  werf compose up [IMAGE_NAME...] [options] [--docker-compose-options="OPTIONS"] [--docker-compose-command-options="OPTIONS"] [--] [SERVICE...]
  

Fixes

  • [compose] Fix certain service names specified by the user are ignored

  • [container registry] Fix processing of reference with digest

    The user may have encountered related issues when using the base image

(from) with digest (REPO@DIGEST, REPO:TAG@DIGEST).

  
  WARNING: cannot get base image id (alpine@sha256:69e70a79f2d41ab5d637de98c1e0b055206ba40a8145e7bddb55ccc04e13cf8f): can not get base image id from registry (alpine@sha256:69e70a79f2d41ab5d637de98c1e0b055206ba40a8145e7bddb55ccc04e13cf8f): repository can only contain the runes `abcdefghijklmnopqrstuvwxyz0123456789_-./`: alpine@sha256
  
  WARNING: using existing image alpine@sha256:69e70a79f2d41ab5d637de98c1e0b055206ba40a8145e7bddb55ccc04e13cf8f without pull
  

Documentation

  • [docs] CI/CD / GitHub Actions: update taking off label step

Internals

  • [git_repo] Move common methods from git_repo local/remote to base

  • [conveyor] Refactoring of werf config images processing

  • Improvements related to tests, coverage, and GitHub Actions workflows

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.10+fix25
Apr 21, 2021 at 15:03 +0300

Docs

Fix manual werf-host-cleanup instruction: remove /var/log/werf-host-cleanup.log, because:

  1. This file should be created and chown-ned to the right user by the system administrator manually.
  2. Separate log file should be rotated.

Thus standard /var/log/syslog file will be used instead.

Fix werf-render command suppresses errors

[logging] Update the processing of logging modes

Fix object-not-found error when using submodules

[git_repo] Switch to repo handle working with ls tree

[git_repo] Implement git repository handle
A solution to get away from the worktree when working with the git repository, caching the necessary data from the worktree during initialization, and then working exclusively with git objects.

Other fixes

[path_matcher] Fix incorrect path matcher IDs

[git_repo] Fix checksum calculation locking

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.10+fix24
Apr 14, 2021 at 16:52 +0300

Performance fix

[helm2to3] Fix maintenance helper release exists checking procedure performance
Use history command instead of listing of all releases

Docs

[docs] Reference/werf.yaml template engine: up function syntax examples
[docs] Sidebar: rename Bundles
[docs] typofix
[docs] Advanced/Helm/Overview: delete irrelevant text

Update logging library

[go.mod] github.com/werf/logboek v0.5.4

  • [fitter] Fix unpredictable behavior when using a logger by several processes
  • Fix streams mute mode

Internals

[ci] Fix release message template
[ci] Enable release publisher into bintray to support older multiwerf clients
[ci] Add build release scripts

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.10+fix22
Apr 2, 2021 at 21:41 +0300

Docs

[docs, ru] Advanced/Cleanup: actualize
[docs] Internal/Stages and storage: actualize
[docs] What’s new in v1.2/Changelog: cleaning commands
[docs] Internal/Build process: fix typo
[docs] Fix broken quickstart macos instructions
[docs] Fix v1.1 to v1.2 instruction: wrong images report usage
[docs] Fix v1.1 to v1.2 instruction: more correct report usage: pull images before usage
[docs] advanced/cleanup: added info about werf host cleanup GC

  • Only in russian.
  • Also added a helper table with all cleanup commands.
    [docs] Fixed some grammar in v1.1 to v1.2 migration guide (RU)
    [docs] Fix bundles translation to RU

Fixes

[dockerfile] Automatically reset the Dockerfile exception by .dockerignore
file rules

There is no way to ignore the Dockerfile due to docker limitation when building an image for a compressed context that reads fro
m STDIN.

Add an exception and warning message.

[GC] Fix werf-host-cleanup default percentage and margin values (always use 70% and 5% margin).

[helm] Werf-helm fixes

  • Fix panic on werf-helm-dep-update when secret-values are used (fixes https://github.com/werf/werf/issues/3443).
  • Set .Values.werf.env=”” stub werf service value in werf-helm-* commands.

Internals

  • [web] Add view page source button (#3428)
    [web] Add page source button
  • [ci] Switch to GHCR (#3441).
  • Fix README werf logo path.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.9+fix10
Mar 18, 2021 at 10:19 +0300

Fixes

[bundle] Fix werf-bundle-apply command does not use –env param

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix13
Mar 9, 2021 at 15:56 +0300

Fixes

[bundles] Fix bundle-publish command ignoring .helm/values.yaml and publishing .helm/secret-values.yaml

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix12
Mar 5, 2021 at 15:21 +0300

Fixes

[helm] Fix chart dependencies loader missing error reports

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix11
Mar 5, 2021 at 14:08 +0300

Docs

[docs] What’s new in v1.2: describe mounts rejection cases
[docs] Advanced/bundles: added supported registry implementations

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix10
Mar 4, 2021 at 20:21 +0300

Docs: refine whats_new_in_v1_2 documentation chapter and translate to russian (2)

  • en: https://werf.io/documentation/whats_new_in_v1_2/how_to_migrate_from_v1_1_to_v1_2.html
  • ru: https://ru.werf.io/documentation/whats_new_in_v1_2/how_to_migrate_from_v1_1_to_v1_2.html

(links will be available very soon)

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix9
Mar 4, 2021 at 20:02 +0300

Docs: refine whats_new_in_v1_2 documentation chapter and translate to russian

  • en: https://werf.io/documentation/whats_new_in_v1_2/how_to_migrate_from_v1_1_to_v1_2.html
  • ru: https://ru.werf.io/documentation/whats_new_in_v1_2/how_to_migrate_from_v1_1_to_v1_2.html

(links will be available very soon)

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix8
Mar 3, 2021 at 22:32 +0300

Add WERF_DISABLE_RESOURCES_WAITER=1 support

Specify env var to fully disable kubedog waiter.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix7
Mar 3, 2021 at 12:10 +0300

Fix “Error: unable to locate chart directory: the directory “.helm” not found in the project git repository”

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix2
Feb 27, 2021 at 21:00 +0300

New site infra

Fix CI.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.7+fix6
Feb 25, 2021 at 11:36 +0300

Docs

[docs] Fix version menu

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.7+fix5
Feb 24, 2021 at 23:19 +0300

Docs

[docs] Basic bundles article in advanced documentation section

https://werf.io/v1.2-alpha/documentation/advanced/bundles.html

Internals

Rework ls tree and path matcher interface

[ls_tree] Change the LsTree function interface

// LsTree returns the Result with tree entries that satisfy the passed pathMatcher.  
// The function works lazily and does not go through a tree directory unnecessarily.  
// If the result should contain only regular files (without directories and submodules), you should use the allFiles parameter.  
LsTree(ctx context.Context, repository *git.Repository, commit string, pathMatcher path_matcher.PathMatcher) (*Result, error) -> LsTree(ctx context.  
Context, repository *git.Repository, commit string, pathMatcher path_matcher.PathMatcher, allFiles bool) (*Result, error)  

[path_matcher] Remove the greedySearch parameter and change interface

There are the following changes in the PathMatcher interface:

  • Rename the MatchPath method to IsPathMatched
  • Split the ProcessDirOrSubmodulePath method into ShouldGoThrough and IsDirOrSubmodulePathMatched methods
// IsPathMatched checks for a complete matching of the path  
IsPathMatched(string) bool  
  
// ShouldGoThrough indicates that the directory or submodule path is not completely matched but may include matching files among the child files.  
// The method returns false if the path is completely matched.  
ShouldGoThrough(string) bool  
  
// IsDirOrSubmodulePathMatched returns true if IsPathMatched or ShouldGoThrough.  
// The method returns true if there is a possibility of containing the matching files among the child files.  
IsDirOrSubmodulePathMatched(string) bool  

[ls_tree] Remove the strict option in LsTree function

The option allowed to run ls tree for work tree with uninitialized submodules. In current versions, we always work with the service work tree, where the submodules must be initialized.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.7+fix2
Feb 19, 2021 at 20:02 +0300

Automigration helm 2 to 3 fixes

[helm 2 to 3] Fix: ignore resources from helm 2 release which do not exist in kubernetes

Changed order of migration steps: first set annotations and labels, then create helm 3 release.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.7
Feb 18, 2021 at 21:10 +0300

New giterminism documentation!

  • https://werf.io/documentation/advanced/giterminism.html

  • https://werf.io/documentation/reference/werf_giterminism_yaml.html

  • https://werf.io/documentation/reference/werf_yaml_template_engine.html

[docs] Overview: giterminism

[docs] Advanced/Configuration/Template engine: move to reference

[giterminism] Update error messages

[docs] Advanced/Giterminism

[docs] Reference/werf-giterminism.yaml

[docs] Advanced/Configuration/Template engine

[docs] Reference/werf.yaml: refactor and update

  • change the structure of werf yaml data file

  • add get_lang_field_or_raise_error filter to work effectively with new data structure

  • update directives descriptions

[ci] Fix Documentation Validation

  
There was an error while trying to write to `/__w/werf/werf/docs/Gemfile.lock`.
  
It is likely that you need to grant write permissions for that path.
  

[docs] Fix table line counter does not work properly

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.5+fix12
Feb 16, 2021 at 10:42 +0300

Fixes

[win][git] Fix CRLF issues and patch-does-not-apply errors

The root of the issue: werf have added file converted from LF to CRLF into built image under windows due to some local git autocrlf settings. Then werf cannot apply patch to the file with CRLF’s inside the build container.

  1. Fix werf to always add files into image from git without any conversions from LF to CRLF, or from CRLF to LF. Take files from the git as-is.
  2. Fix patches applier for files with CRLF already added into the built images for some reason (images built with an older werf version with this bug).

[docs] Fix incorrect link to Go guide

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.4+fix18
Feb 2, 2021 at 12:08 +0300

Docs

  • Update guides template and overview page.
  • Correct a grammar mistake.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.4+fix17
Feb 1, 2021 at 22:53 +0300

Fixes

[giterminism] Fix env allowance check

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.4+fix15
Jan 29, 2021 at 22:04 +0300

Docs

Preparations for guides integration:

  • https://werf.io/documentation/guides.html
  • https://ru.werf.io/documentation/guides.html

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.4+fix13
Jan 28, 2021 at 16:56 +0300

Fixes

[follow] Fix follow mode does not reinitialize giterminism manager

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.4+fix12
Jan 27, 2021 at 21:19 +0300

Giterminism

[giterminism] Refactoring: simplify error messages and the corresponding code

the '' not found in the project git repository => unable to read : the file "" not found in the project git repository

the uncommitted configuration found in the project directory: the '' must be committed => unable to read : the file "" must be committed

[giterminism] Fix doublestar.Match matches system-dependent path

Custom project-dir related fixes

Fix dockerfile-not-found error when running werf not from the root of the git work tree

\# docs/werf.yaml  
configVersion: 1  
project: docs  
---  
image: docs  
dockerfile: ./Dockerfile  

When running werf from docs folder werf’s dockerfile builder will use docs dir — project dir — as build dockerfile build context root for the
ont
ext tar archive, not git work tree root.

[project-dir] Fix helm-chart-dir related errors when running werf with custom –dir.
[project-dir] Fix .git lookup should use –dir or process cwd.

Fixes and other

[doc] Fix the “Documentation” link in the site header. Fix jekyll custom filter.

Internals

[tests] Giterminism Suite: actualize tests
[giterminism] Remove unused giterminism inspector

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.4+fix11
Jan 27, 2021 at 11:00 +0300

Fixes

[deploy] werf_image and nameless image deprecation fix

Pass nameless image as .Values.werf.nameless_image instead of .Values.werf.image.

.Values.werf.image is always map[string]string and will only contain named images names.

As nameless image is being deprecated in the v1.2 there is no “normal” way to get nameless image from values, that’s why we use “special” value .Values.werf.nameless_image for now. In the v1.3 nameless images will be completely removed.

Installation

Linux amd64

Darwin amd64

Windows amd64

For more broad testing of new features

These releases are for more broad testing of new features to catch regressions. We do not guarantee backward compatibility between Beta releases.

v1.2.174
Sep 20, 2022 at 13:05 +0300

Changelog

Bug Fixes

  • helm: empty resource annos/labels result in no service annos/labels (902c5a1)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.174/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.174/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.173
Sep 16, 2022 at 15:27 +0300

Changelog

Bug Fixes

  • dismiss: rework uninstall-with-namespace procedure (8657449)
  • helm: don’t rely on resource Group for resources equality matching (8e52f59)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.173/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.173/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.172
Sep 13, 2022 at 13:08 +0300

Changelog

Bug Fixes

  • bundles: bundle copy from archive to remote incorrect values (e9a2c53)
  • deploy: lower releases-history-max default to 5 releases (was 10) (7e2cc3d)
  • giterminism: –add-custom-tag option is not allowed (8b72dfe)
  • run: –bash and –shell depend on image entrypoint (c2369f6)
  • run: a container is not cleaned up after execution by default (c04367c)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.172/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.172/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.169
Sep 6, 2022 at 13:04 +0300

Changelog

Features

  • bundle: introduce bundle archive format, implement copy command to convert archive to registry and vice versa (345cdf0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.169/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.169/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.168
Sep 2, 2022 at 19:10 +0300

Changelog

Bug Fixes

  • deploy: fix release-history-max param default value help message (ff8d11a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.168/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.168/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.166
Aug 30, 2022 at 13:24 +0300

Changelog

Bug Fixes

  • bundles: fix panic in bundle-download command (d15d676)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.166/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.166/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.163
Aug 23, 2022 at 13:31 +0300

Changelog

Bug Fixes

  • buildah: wrong UID/GID/workdir/entrypoint/cmd in stages (32843f2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.163/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.163/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.162
Aug 18, 2022 at 19:40 +0300

Changelog

Bug Fixes

  • stapel: werf ignores non-zero status code (cdd3e0a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.162/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.162/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.161
Aug 18, 2022 at 16:49 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.161/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.161/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.160
Aug 16, 2022 at 18:20 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.160/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.160/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.159
Aug 16, 2022 at 18:05 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.159/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.159/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.158
Aug 16, 2022 at 17:52 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.158/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.158/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.157
Aug 16, 2022 at 17:13 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.157/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.157/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.156
Aug 16, 2022 at 16:57 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.156/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.156/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.155
Aug 15, 2022 at 15:57 +0300

Changelog

Miscellaneous Chores

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.155/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.155/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.154
Aug 15, 2022 at 03:19 +0300

Changelog

Miscellaneous Chores

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.154/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.154/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.153
Aug 12, 2022 at 11:05 +0300

Changelog

Miscellaneous Chores

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.153/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.153/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.151
Aug 11, 2022 at 12:06 +0300

Changelog

Bug Fixes

  • helm: resource Group ignored when checking whether the same resource (68b7594)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.151/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.151/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.150
Aug 9, 2022 at 13:31 +0300

Changelog

Bug Fixes

  • buildah: original ENTRYPOINT/CMD lost on build (1eebc64)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.150/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.150/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.149
Aug 8, 2022 at 22:03 +0300

Changelog

Miscellaneous Chores

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.149/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.149/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.147
Aug 8, 2022 at 17:32 +0300

Changelog

Features

  • build: add report Image.NAME.Rebuilt field (be6fba7)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.147/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.147/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.146
Aug 4, 2022 at 18:35 +0300

Changelog

Bug Fixes

  • build: no imagename in error in image from directive (0974f3a)
  • helm: panic on error when applying resources (c94cef5)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.146/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.146/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.144
Aug 2, 2022 at 13:07 +0300

Changelog

Bug Fixes

  • kubedog: generic: ignore jsonpath errs on Condition search (2c2b772)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.144/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.144/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.143
Jul 29, 2022 at 16:14 +0300

Changelog

Bug Fixes

  • helm: install ./crds fails after dismiss (a7ee07f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.143/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.143/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.141
Jul 28, 2022 at 16:43 +0300

Changelog

Bug Fixes

  • local-cache-cleanup: more correct GC for ~/.local_cache/git_* data (e93bb73)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.141/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.141/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.140
Jul 28, 2022 at 12:31 +0300

Changelog

Features

  • render: print build log if failed (8007487)

Bug Fixes

  • render: live output in verbose/debug mode does not work properly (5032780)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.140/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.140/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.139
Jul 26, 2022 at 14:34 +0300

Changelog

Features

  • buildah: auto Buildah Ulimits from current user ulimits (28d4d28)
  • buildah: configurable Ulimit via $WERF_BUILDAH_ULIMIT (734963a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.139/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.139/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.135
Jul 20, 2022 at 21:18 +0300

Changelog

Bug Fixes

  • kubedog: Generic tracker hangs if no list/watch access (62b42b1)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.135/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.135/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.134
Jul 19, 2022 at 17:33 +0300

Changelog

Bug Fixes

  • revert “feat: tpl performance improved” (a8d4b58)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.134/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.134/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.132
Jul 19, 2022 at 13:14 +0300

Changelog

Features

  • helm: werf.io/no-activity-timeout annotation (7b84ea0)
  • telemetry: added CommandExited durationMs field (7d7c71a)

Bug Fixes

  • kubedog: increase default NoActivityTimeout to 4min (7a6aa6f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.132/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.132/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.126
Jul 14, 2022 at 11:46 +0300

Changelog

Bug Fixes

  • bundles: –secret-values option for bundle-render command (f722ec9)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.126/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.126/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.123
Jul 12, 2022 at 13:09 +0300

Changelog

Features

  • telemetry: use new telemetry with updated schema and projectID (cf784f7)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.123/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.123/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.122
Jul 11, 2022 at 20:51 +0300

Changelog

Bug Fixes

  • remove LegacyStageImageContainer accidental debug messages (e70d8b6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.122/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.122/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.121
Jul 8, 2022 at 16:59 +0300

Changelog

Features

  • helm: track Helm hooks of any kind (86ba23f)

Bug Fixes

  • kubedog: non-blocking mode didn’t work (0cc6882)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.121/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.121/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.119
Jul 5, 2022 at 15:25 +0300

Changelog

Features

  • telemetry: experiments with opentelemetry, traces and clickhouse storage (2e404a9)

Bug Fixes

  • secrets: panic and incorrect behaviour during secrets edit (289400d)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.119/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.119/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.117
Jun 30, 2022 at 11:27 +0300

Changelog

Features

  • buildah: $WERF_CONTAINERIZED will override in container detection (5766e6a)
  • buildah: container runtime autodetection (695ae97)
  • secrets: preserve comments, order and aliases in the secrets edit commands (5bc6092)

Bug Fixes

  • buildah: improve whether we are in container detection (532a002)
  • host-cleanup: do not remove v1.2 local storage images (9702026)
  • host-cleanup: host cleanup not working in buildah mode (cb51e32)
  • host-cleanup: run host cleanup without docker-server in buildah mode (f1b1403)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.117/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.117/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.116
Jun 21, 2022 at 14:40 +0300

Changelog

Features

  • external-deps: external dependencies for release resources (73e6bcc)
  • external-deps: external dependencies now available for werf helm (c968c08)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.116/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.116/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.115
Jun 16, 2022 at 16:51 +0300

Changelog

Bug Fixes

  • bundles: cleanup –final-repo param usage in bundles (4d77117)
  • docs: add info about published rock-solid images (9b09593)
  • final-repo: service values .Values.werf.repo should use –final-repo instead of –repo (e0562f6)
  • helm: fix werf panic and helm plugins with error codes (a39a1a0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.115/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.115/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.114
Jun 15, 2022 at 15:08 +0300

Changelog

Bug Fixes

  • custom-tags: support custom tags for –final-repo images (e785c87)
  • helm: fix ‘werf helm *’ commands to correctly initialize namespace; fix output (f7faaa7)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.114/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.114/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.113
Jun 8, 2022 at 18:40 +0300

Changelog

Bug Fixes

  • helm: unable to recognize "": no matches for kind "..." in version "..." errors when base64 kubeconfig used (90678ec)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.113/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.113/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.109
Jun 3, 2022 at 11:49 +0300

Changelog

Bug Fixes

  • kube-run: –copy-from skipped if command failed (8f595ec)
  • kube-run: better log message when command failed (6551c8e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.109/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.109/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.108
Jun 1, 2022 at 18:13 +0300

Changelog

Features

  • buildah: update buildah to v1.26.1 (bf1f2d0)

Bug Fixes

  • buildah: buildah Dockerfile builder was not using layers cache (8d9326d)
  • dockerfile: support RUN with –mount from another stage (ebd544a)
  • helm: fix ‘error preparing chart dependencies… file exists’ (3f32bf0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.108/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.108/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.107
May 27, 2022 at 13:58 +0300

Changelog

Bug Fixes

  • cache-repo: panic when using cache repo and fromImage directive (3ceb622)
  • cache-repo: panic when using cache-repo and building images existing in cache (1c97593)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.107/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.107/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.106
May 25, 2022 at 17:54 +0300

Changelog

Features

  • bundles: –secret-values option for werf-bundle-apply command (2daea2b)
  • cleanup: optimize cleanup deployed resources images scanning regarding Jobs (b7edaa3)
  • docs: New article about resources adoption (5ab8f26)

Bug Fixes

  • cleanup: fix cleanup not using in-cluster kube config when using in-cluster mode (967a6aa)
  • render: support for –kube-context param when –validate option used (91869a8)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.106/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.106/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.105
May 23, 2022 at 11:18 +0300

Changelog

Bug Fixes

  • post-renderer: fix null value validation panic in annotations and labels (5d80460)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.105/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.105/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.104
May 19, 2022 at 21:05 +0300

Changelog

Features

  • cross-platform-builds: basic support of –platform=OS/ARCH[/VARIANT] parameter for buildah builder (276fc0f)

Bug Fixes

  • migrate2to3: new target namespace not respected in new Release (985e241)
  • warning message misspeling fix (15c2dbb)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.104/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.104/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.101
May 16, 2022 at 20:45 +0300

Changelog

Features

  • stapel-to-buildah: allow buildah to build stapel images with shell builder (27a1d49)

Bug Fixes

  • panic when –cache-repo used (ec2ed93)
  • panic when –secondary-repo or –cache-repo used (c59f1f9)
  • stapel-to-buildah: fix cleanup parent-id issue for images built with buildah (56e90e2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.101/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.101/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.100
May 16, 2022 at 13:33 +0300

Changelog

Bug Fixes

  • imports: recursive copying issues (9351c25)
  • switch to actions/checkout@v3 (ba3ac8e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.100/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.100/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.83
Apr 5, 2022 at 11:11 +0300

Changelog

Bug Fixes

  • cleanup: manage custom tags that do not have associated existent stages (ef6efc3)
  • ignoring broken config in container registry (50ed5c7)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.83/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.83/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.81
Apr 4, 2022 at 11:00 +0300

Changelog

Features

  • stapel-to-buildah: support user stages and mounts (da55b2a)

Bug Fixes

  • cleanup: fail on getting manifests for some custom tag metadata (90a3767)
  • stapel-to-buildah: working build of ‘from’ stage (91527db)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.81/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.81/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.80
Mar 30, 2022 at 12:44 +0300

Changelog

Features

  • kube-run: add –kube-config-base64 (a32cd4f)
  • kubectl: add –tmp-dir, –home-dir, –kubeconfig-base64 (cddc6b6)
  • stapel-to-buildah: implement ‘from’ stage (7cc7d71)

Bug Fixes

  • kube-run: broken –docker-config (60b74b8)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.80/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.80/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.79
Mar 24, 2022 at 13:35 +0300

Changelog

Features

  • kube-run: –auto-pull-secret provides private registry access for pod (d94104f)
  • kube-run: add –kube-config, fix –kube-context opts (8014d98)
  • kubectl: respect a few global $WERF_* env vars (a2d523e)

Bug Fixes

  • cleanup: fail when no kubernetes configs available and no –without-kube option specified (14de74f)
  • docs: update cli reference (7f65ca2)
  • docs: update cli reference (ad3a705)
  • docs: update cli reference (588eb2d)
  • kube-run: temporarily disable –kube-config* opts (352a0bd)
  • server-dry-run: fix “admission webhook … does not support dry-run” (5b118f4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.79/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.79/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.76
Mar 17, 2022 at 23:37 +0300

Changelog

Bug Fixes

  • default ~/.ssh/id_rsa key not loaded (2c186fe)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.76/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.76/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.72
Feb 28, 2022 at 17:02 +0300

Changelog

Bug Fixes

  • buildah: support Dockerfile builder target param to build specific stage (44bc718)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.72/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.72/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.71
Feb 25, 2022 at 13:18 +0300

Changelog

Features

  • cleanup: optimization of cleaning images which are used when importing (1b82a47)

Bug Fixes

  • add werf-cleanup command warning when no kube configs available (e87261b)
  • WERF_KUBE_CONFIG and WERF_KUBECONFIG environment variables not working (b0615b0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.71/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.71/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.70
Feb 24, 2022 at 14:05 +0300

Changelog

Bug Fixes

  • helm: don’t add annotations and labels to *List Kinds (4f2d029)
  • panic when auto host cleanup runs in some werf commands (a7064ff)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.70/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.70/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.69
Feb 21, 2022 at 12:53 +0300

Changelog

Bug Fixes

  • possible error during worktree switch procedure due to lost error handling (82b1770)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.69/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.69/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.67
Feb 18, 2022 at 11:41 +0300

Changelog

Features

  • bundle: new command “werf bundle render” (ad0181e)

Bug Fixes

  • “unable to switch worktree” in gitlab (fe6c2d4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.67/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.67/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.65
Feb 8, 2022 at 18:25 +0300

Changelog

Bug Fixes

  • dev-mode: dev branch breaking on complex merge conflicts (a628ce6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.65/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.65/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.64
Feb 7, 2022 at 20:32 +0300

Changelog

Features

  • buildah: update buildah subsystem to v1.24.1 (f0f3816)
  • dev-mode: less rebuilds due to better cache handling (34df9d2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.64/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.64/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.62
Feb 3, 2022 at 14:05 +0300

Changelog

Bug Fixes

  • cleanup: unexpected fail when getting metadata for custom tag with long name (4b06e8a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

  
curl -sSLO "https://tuf.werf.io/targets/releases/1.2.62/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.62/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v1.2.61
Feb 2, 2022 at 16:44 +0300

Changelog

Features

  • images-imports: added reference docs (8d6ef61)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.61/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.61/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.60
Feb 1, 2022 at 17:59 +0300

Changelog

Features

  • config: dependencies directive parser (3eb94e4)
  • images-dependencies: implement images dependencies for dockerfile builder (f8b0204)
  • images-dependencies: stapel deps configuration for dependencies stage (30f06fb)
  • images-imports: dependencies directive parser (0fc45d5)
  • images-imports: respect dependencies during build (4adb6a3)

Bug Fixes

  • dockerfile: validate base image resolved to non-empty image (e6f90c1)
  • images-dependencies: forbid after/before for dockerfile deps (38df0c7)
  • images-imports: added import type=ImageID into validation (b58eb07)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.60/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.60/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.59
Jan 27, 2022 at 13:37 +0300

Changelog

Features

  • images-dependencies: implement images dependencies for stapel builder (5d5f144)
  • images-dependencies: introduce basic image dependencies configuration structs (da36104)
  • images-dependencies: introduce basic image dependencies configuration structs (fix) (1ef7073)
  • images-dependencies: rename imports to dependencies (725fbc9)

Bug Fixes

  • ‘werf helm get-release’ command panic (bc52c8e)
  • build: multi-stage does not work properly with build args (2b59c76)
  • quay: ignore TAG_EXPIRED broken tags (c302c05)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.59/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.59/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.56
Jan 18, 2022 at 20:12 +0300

Changelog

Features

  • build: expose commit info in werf templates (4c2b33a)

Bug Fixes

  • dependencies: update deps, incompatible image-spec (4518b58)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.56/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.56/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.55
Jan 18, 2022 at 20:11 +0300

Changelog

Features

  • Added login and logout cli commands for container registry (0b7e147)

Docs

  • Buildah articles & run in container (#4043). Correcting & translating Buildah and Run in Kubernetes articles to russian.

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.55/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.55/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.54
Dec 24, 2021 at 15:00 +0300

Changelog

Bug Fixes

  • parse git versions without patch or minor version (17a20be)
  • warning in git version break werf (266bad0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.54/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.54/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.53
Dec 21, 2021 at 11:03 +0300

Changelog

Bug Fixes

  • Add missing WERF_TIMEOUT variable for –timeout param (672d379)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.53/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.53/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.52
Dec 16, 2021 at 04:02 +0300

Changelog

Features

  • multiwerf: print multiwerf deprecation warning if multiwerf outdated (12d0f55)

Bug Fixes

  • harbor: detect usage of harbor without –repo-container-registry=harbor option (a3843f9)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.52/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.52/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.51
Dec 10, 2021 at 16:45 +0300

Changelog

Bug Fixes

  • buildah: do not use ignore_chown_errors option for overlay storage driver (299a33e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.51/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.51/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.47
Dec 3, 2021 at 18:01 +0300

Changelog

Docs

Bug Fixes

  • cleanup: ignore harbor “unsupported 404 status code” errors (adf60a0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

  
curl -sSLO "https://tuf.werf.io/targets/releases/1.2.47/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.47/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v1.2.45
Dec 1, 2021 at 00:38 +0300

Changelog

Features

  • buildah: publish initial werf image with compiled werf binary and buildah environment (20dde28)

  • buildah: working native-rootless buildah mode inside docker container (ed4fa0a)

Bug Fixes

  • panic when docker image inspect has failed with unexpected error (6011721)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

  
curl -sSLO "https://tuf.werf.io/targets/releases/1.2.45/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.45/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v1.2.41
Nov 26, 2021 at 16:31 +0300

Bug Fixes

  • fix(deploy): fix broken 3 way merge cases: https://github.com/werf/werf/issues/3461 and https://github.com/werf/werf/issues/3462. Upstream helm issue: https://github.com/helm/helm/issues/10363.
v1.2.39
Nov 9, 2021 at 18:10 +0300

Bug Fixes

  • buildah: support –build-arg arguments defined in the werf.yaml (8a2081e)
v1.2.37
Nov 2, 2021 at 01:27 +0300

Features

  • helm: werf-helm-* commands now fully support –post-renderer param (eb8208e)
v1.2.36
Oct 22, 2021 at 12:08 +0300

Bug Fixes

  • deploy: fix dismiss command fails with “panic: close of closed channel” (b9b064c)
v1.2.35
Oct 20, 2021 at 18:36 +0300

Features

  • buildah: communication with insecure registries (e0502c2)

Bug Fixes

  • cleanup: panic: runtime error: invalid memory address or nil pointer dereference (9024c5c)
v1.2.34
Oct 19, 2021 at 18:36 +0300

Bug Fixes

  • stapel: add patch to update ssl certs in the old stapel image (76fb6c8)
  • stapel: build omnibus packages with /.werf/stapel toolchain (cc86423)
v1.2.32
Oct 18, 2021 at 17:09 +0300

Bug Fixes

  • custom tags: –use-custom-tag with an image name not work properly (89807af)
v1.2.30
Oct 15, 2021 at 14:04 +0300

Bug Fixes

  • deploy: WERF_SET_DOCKER_CONFIG_VALUE not working (b850301)
v1.2.24
Oct 5, 2021 at 08:41 +0300

Bug Fixes

  • dev: deletion of untracked files not taken into account (c67a956)
  • dev: submodule changes may not be taken into account (f3b2fab)
v1.2.23
Sep 23, 2021 at 13:36 +0300

Bug Fixes

  • panic in dismiss command, helm regsitry client initialization failure (6a2e159)
v1.2.21
Sep 23, 2021 at 09:43 +0300

Bug Fixes

  • stapel: changes in directories of import.include/excludePaths not triggered import (f9043c3)
v1.2.18+fix5
Sep 16, 2021 at 16:41 +0300

Fixes

  • fix(dev): special characters in filename not handled properly
  • fix(dev): fail on retry of a command with a deleted file
  • tests: fix failed suites

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.18
Sep 16, 2021 at 08:36 +0300

Support startup, readiness and liveness probes failures handling

docs(kubedog): failure handling for startup/readiness/liveness
test(kubedog): failure handling for startup/readiness/liveness
feat(kubedog): add werf.io/ignore-readiness-probe-fails-for annotation

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.18+fix3
Sep 16, 2021 at 01:33 +0300

Fixes

  • fix(dev): special characters in filename not handled properly
  • fix(dev): fail on retry of a command with a deleted file
  • tests: fix failed suites

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.18+fix2
Sep 15, 2021 at 23:33 +0300

Fixes

  • fix: sharing not thread safe go-git repository

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.17+fix1
Sep 15, 2021 at 18:55 +0300

Fixes

  • fix(dev): creating service commits in large projects is too slow

    • do nothing if there are no changes
    • avoid the time-consuming execution of the “Updating files” and “Refresh index” phases of git

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.16+fix1
Sep 8, 2021 at 17:45 +0300

Fixes

  • fix(git_repo): unable to get a configuration file from the submodule with a name that is not equal to the path

Docs

  • [docs] Update publications

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.15+fix2
Sep 3, 2021 at 17:31 +0300

Fixes

  • docs: remove duplicate sentences

  • fix(dev): commit hooks are executed when creating service commits
    Add –no-verify option creating service commit to skip the pre-commit and commit-msg hooks.

  • fix: “… has no deployed releases” error when release history limit reached on initial release installation

    • https://github.com/helm/helm/pull/10085
    • https://github.com/werf/helm/pull/101

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.13+fix12
Aug 24, 2021 at 19:01 +0300

Fixes

Correction release for trdl package manager.

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.13+fix3
Aug 10, 2021 at 10:54 +0300

Complete ghcr.io support related improvements

feat(ci_env): perform authorization for old GitHub registry users
fix(container_registry): raise errors properly

Installation

Linux amd64

Linux arm64

Darwin amd64

Darwin arm64

Windows amd64

v1.2.10+fix29
May 12, 2021 at 17:40 +0300

Fixes

Fix werf-render command error shadowing and logging

  • Internal helm-dependency-build process error was shadowed and not affected anything.
  • werf render (--verbose|--debug) should enable verbose or debug mode, but it was not happened.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.10+fix27
May 11, 2021 at 19:06 +0300

Features

  • [compose] docker-compose run command support

  • [compose] Support for positional arguments to build and forward

specific images

If one or more IMAGE_NAME parameters specified, werf will build and

forward only these images

  
  werf compose up [IMAGE_NAME...] [options] [--docker-compose-options="OPTIONS"] [--docker-compose-command-options="OPTIONS"] [--] [SERVICE...]
  

Fixes

  • [compose] Fix certain service names specified by the user are ignored

  • [container registry] Fix processing of reference with digest

    The user may have encountered related issues when using the base image

(from) with digest (REPO@DIGEST, REPO:TAG@DIGEST).

  
  WARNING: cannot get base image id (alpine@sha256:69e70a79f2d41ab5d637de98c1e0b055206ba40a8145e7bddb55ccc04e13cf8f): can not get base image id from registry (alpine@sha256:69e70a79f2d41ab5d637de98c1e0b055206ba40a8145e7bddb55ccc04e13cf8f): repository can only contain the runes `abcdefghijklmnopqrstuvwxyz0123456789_-./`: alpine@sha256
  
  WARNING: using existing image alpine@sha256:69e70a79f2d41ab5d637de98c1e0b055206ba40a8145e7bddb55ccc04e13cf8f without pull
  

Documentation

  • [docs] CI/CD / GitHub Actions: update taking off label step

Internals

  • [git_repo] Move common methods from git_repo local/remote to base

  • [conveyor] Refactoring of werf config images processing

  • Improvements related to tests, coverage, and GitHub Actions workflows

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.10+fix26
May 6, 2021 at 13:42 +0300

Features

  • [dockerfile] Add dockerignore override support

First, check for

<DOCKERFILE_DIR>/<DOCKERFILE_BASENAME>.dockerignore, and if it is

found it will be used instead of the .dockerignore from the context

root.

  • [logging] Improve live output of parallel tasks

Output the log of parallel tasks sequentially, after completing a

task redirect the output of the next one to stdout.

Documentation

  • [readme] Fix documentation links

  • [docs] Advanced/Cleanup: fix cron job for host cleaning

  • [docs] Advanced/ CI/CD / GitLab: change api call to CI variable

  • [docs] refactoring to use .base_werf in ci

  • [docs] Fix links to binaries on the Installation page

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.10+fix25
Apr 21, 2021 at 15:03 +0300

Docs

Fix manual werf-host-cleanup instruction: remove /var/log/werf-host-cleanup.log, because:

  1. This file should be created and chown-ned to the right user by the system administrator manually.
  2. Separate log file should be rotated.

Thus standard /var/log/syslog file will be used instead.

Fix werf-render command suppresses errors

[logging] Update the processing of logging modes

Fix object-not-found error when using submodules

[git_repo] Switch to repo handle working with ls tree

[git_repo] Implement git repository handle
A solution to get away from the worktree when working with the git repository, caching the necessary data from the worktree during initialization, and then working exclusively with git objects.

Other fixes

[path_matcher] Fix incorrect path matcher IDs

[git_repo] Fix checksum calculation locking

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.10+fix24
Apr 14, 2021 at 16:52 +0300

Performance fix

[helm2to3] Fix maintenance helper release exists checking procedure performance
Use history command instead of listing of all releases

Docs

[docs] Reference/werf.yaml template engine: up function syntax examples
[docs] Sidebar: rename Bundles
[docs] typofix
[docs] Advanced/Helm/Overview: delete irrelevant text

Update logging library

[go.mod] github.com/werf/logboek v0.5.4

  • [fitter] Fix unpredictable behavior when using a logger by several processes
  • Fix streams mute mode

Internals

[ci] Fix release message template
[ci] Enable release publisher into bintray to support older multiwerf clients
[ci] Add build release scripts

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.10+fix22
Apr 2, 2021 at 21:07 +0300

Docs

[docs, ru] Advanced/Cleanup: actualize
[docs] Internal/Stages and storage: actualize
[docs] What’s new in v1.2/Changelog: cleaning commands
[docs] Internal/Build process: fix typo
[docs] Fix broken quickstart macos instructions
[docs] Fix v1.1 to v1.2 instruction: wrong images report usage
[docs] Fix v1.1 to v1.2 instruction: more correct report usage: pull images before usage
[docs] advanced/cleanup: added info about werf host cleanup GC

  • Only in russian.
  • Also added a helper table with all cleanup commands.
    [docs] Fixed some grammar in v1.1 to v1.2 migration guide (RU)
    [docs] Fix bundles translation to RU

Fixes

[dockerfile] Automatically reset the Dockerfile exception by .dockerignore
file rules

There is no way to ignore the Dockerfile due to docker limitation when building an image for a compressed context that reads fro
m STDIN.

Add an exception and warning message.

[GC] Fix werf-host-cleanup default percentage and margin values (always use 70% and 5% margin).

[helm] Werf-helm fixes

  • Fix panic on werf-helm-dep-update when secret-values are used (fixes https://github.com/werf/werf/issues/3443).
  • Set .Values.werf.env=”” stub werf service value in werf-helm-* commands.

Internals

  • [web] Add view page source button (#3428)
    [web] Add page source button
  • [ci] Switch to GHCR (#3441).
  • Fix README werf logo path.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.10+fix20
Mar 29, 2021 at 10:50 +0300

[dockerfile] Support dirs in contextAddFiles

  • Add an ability to specify directories along with files in contextAddFile(s) directive.
    Directories will be added recursively to the current Docker context.
  • Rename contextAddFile to contextAddFiles throughout the code and in werf.yaml, but
    keep contextAddFile supported as an alias for contextAddFiles for backwards compatibility.

Cleanup improvements

[cleaning] More detailed cleaning logging
[cleaning] Remove werf-host-project commands
[cleaning] werf host purge command: add the –project-name option to remove project images
[cleaning] werf host cleanup command: add the stub –project-name option (without implementation)
[cleaning] Remove the local storage support for cleanup and purge commands
[storage] Disable handling of image metadata in the local storage
[storage] Disable handling of managed images in the local storage
Remove the local storage support for managed-images commands

[GC] Host cleanup improvements

  • Cleanup service meta images: commit-metadata images, client-id images, managed-images records, import-metadata records, rejected-images records.
  • Save “werf” service image label into all service images created by the werf for future usage.
  • Calculate image size in cleanup GC algorithm as VIRTUAL_SIZE-SHARED_SIZE.

Builder fixes

  • Fix: print rsync server docker run command on failure.
  • [stapel] Fix: fetch artifact/image stage before running imports rsync server
    Fetch operation will check that image exists correctly and will reset stages building conveyor to rebuild this stage if needed.
  • Support for rejected stages in the stages storage
    Reject stage when docker-pull have failed with the “blob unknown” error.
    Add special record into the stages-storage for such rejected stages.
  • Fix saving stages-ids into the stages-storage-cache
    When some stage has appeared in the repository tags list, but stage image is invalid (due to MANIFEST_UNKNOWN or BLOB_UNKNOWN container registry err
    ors), werf ignores such stage. But this stage-id of such broken stage has been saved into the stages-storage-cache anyway, which is wrong.

Docs

[docs] What’s new in v1.2/Changelog: herebyIAdmitThatFromLatestMightBreakReproducibility/herebyIAdmitThatBranchMightBreakReproducibility

Internals

[web] Add guides sitemap (#3420)

[tests] Cleanup Suite: remove the local storage tests
[tests] Cleanup Suite: werf host purge command tests
[tests] Replace werf purge after callback to werf host purge –project-name
[tests] container_registry_per_implementation set: the optional local container registry support
[tests] Cleanup Suite: code generalization
[tests] container_registry_per_implementation set: the optional local container registry support

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.9+fix10
Mar 16, 2021 at 18:07 +0300

Fixes

[bundle] Fix werf-bundle-apply command does not use –env param

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.9+fix9
Mar 12, 2021 at 20:07 +0300

Docs

[docs] Advanced/Supported container registries

[docs] Advanced/Bundles: update supported container registries section

[docs] Using the term container registry instead of docker registry implementation

  • rename Advanced/Supported registry implementations to Advanced/Supported container registries
    • /documentation/advanced/supported_registry_implementations.html -> /documentation/advanced/supported_container_registries.html
  • correct all occurrences

[docs] Fix russian bundles doc

[docs] Exclude 404 pages from sitemaps (#3330)

Internals

[ci] More convenient job names (#3332)

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.9+fix8
Mar 12, 2021 at 20:06 +0300

Fixes

[helm] Enable secret-values in ‘werf helm *’ commands, fix lint command

  • Refactored pkg/deploy/helm/chart_extender.
    • Separation of chart-extenders itself and helpers.
    • Common code for secret loader.
  • Refactored secrets-manager: accept working dir param only when reading secret-key.
  • Fixed ‘werf helm lint’ command (disabled linting of an optional .helm/Chart.yaml file).
    • Refs https://github.com/werf/helm/pull/89

[helm] Fix additional –secret-values param files should redefine previously defined secret-values

Internals

[ci] Don’t deploy backend to the test env (#3327)

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix13
Mar 9, 2021 at 15:56 +0300

Fixes

[bundles] Fix bundle-publish command ignoring .helm/values.yaml and publishing .helm/secret-values.yaml

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix12
Mar 5, 2021 at 15:21 +0300

Fixes

[helm] Fix chart dependencies loader missing error reports

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix11
Mar 5, 2021 at 14:08 +0300

Docs

[docs] What’s new in v1.2: describe mounts rejection cases
[docs] Advanced/bundles: added supported registry implementations

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix10
Mar 4, 2021 at 20:21 +0300

Docs: refine whats_new_in_v1_2 documentation chapter and translate to russian (2)

  • en: https://werf.io/documentation/whats_new_in_v1_2/how_to_migrate_from_v1_1_to_v1_2.html
  • ru: https://ru.werf.io/documentation/whats_new_in_v1_2/how_to_migrate_from_v1_1_to_v1_2.html

(links will be available very soon)

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix9
Mar 4, 2021 at 20:02 +0300

Docs: refine whats_new_in_v1_2 documentation chapter and translate to russian

  • en: https://werf.io/documentation/whats_new_in_v1_2/how_to_migrate_from_v1_1_to_v1_2.html
  • ru: https://ru.werf.io/documentation/whats_new_in_v1_2/how_to_migrate_from_v1_1_to_v1_2.html

(links will be available very soon)

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix8
Mar 3, 2021 at 22:32 +0300

Add WERF_DISABLE_RESOURCES_WAITER=1 support

Specify env var to fully disable kubedog waiter.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix7
Mar 3, 2021 at 12:10 +0300

Fix “Error: unable to locate chart directory: the directory “.helm” not found in the project git repository”

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.8+fix2
Feb 27, 2021 at 21:00 +0300

New site infra

Fix CI.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.7+fix6
Feb 25, 2021 at 11:36 +0300

Docs

[docs] Fix version menu

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.7+fix5
Feb 24, 2021 at 23:19 +0300

Docs

[docs] Basic bundles article in advanced documentation section

https://werf.io/v1.2-alpha/documentation/advanced/bundles.html

Internals

Rework ls tree and path matcher interface

[ls_tree] Change the LsTree function interface

// LsTree returns the Result with tree entries that satisfy the passed pathMatcher.  
// The function works lazily and does not go through a tree directory unnecessarily.  
// If the result should contain only regular files (without directories and submodules), you should use the allFiles parameter.  
LsTree(ctx context.Context, repository *git.Repository, commit string, pathMatcher path_matcher.PathMatcher) (*Result, error) -> LsTree(ctx context.  
Context, repository *git.Repository, commit string, pathMatcher path_matcher.PathMatcher, allFiles bool) (*Result, error)  

[path_matcher] Remove the greedySearch parameter and change interface

There are the following changes in the PathMatcher interface:

  • Rename the MatchPath method to IsPathMatched
  • Split the ProcessDirOrSubmodulePath method into ShouldGoThrough and IsDirOrSubmodulePathMatched methods
// IsPathMatched checks for a complete matching of the path  
IsPathMatched(string) bool  
  
// ShouldGoThrough indicates that the directory or submodule path is not completely matched but may include matching files among the child files.  
// The method returns false if the path is completely matched.  
ShouldGoThrough(string) bool  
  
// IsDirOrSubmodulePathMatched returns true if IsPathMatched or ShouldGoThrough.  
// The method returns true if there is a possibility of containing the matching files among the child files.  
IsDirOrSubmodulePathMatched(string) bool  

[ls_tree] Remove the strict option in LsTree function

The option allowed to run ls tree for work tree with uninitialized submodules. In current versions, we always work with the service work tree, where the submodules must be initialized.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.7+fix2
Feb 19, 2021 at 17:15 +0300

Automigration helm 2 to 3 fixes

[helm 2 to 3] Fix: ignore resources from helm 2 release which do not exist in kubernetes

Changed order of migration steps: first set annotations and labels, then create helm 3 release.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.7
Feb 18, 2021 at 21:05 +0300

New giterminism documentation!

  • https://werf.io/documentation/advanced/giterminism.html

  • https://werf.io/documentation/reference/werf_giterminism_yaml.html

  • https://werf.io/documentation/reference/werf_yaml_template_engine.html

[docs] Overview: giterminism

[docs] Advanced/Configuration/Template engine: move to reference

[giterminism] Update error messages

[docs] Advanced/Giterminism

[docs] Reference/werf-giterminism.yaml

[docs] Advanced/Configuration/Template engine

[docs] Reference/werf.yaml: refactor and update

  • change the structure of werf yaml data file

  • add get_lang_field_or_raise_error filter to work effectively with new data structure

  • update directives descriptions

[ci] Fix Documentation Validation

  
There was an error while trying to write to `/__w/werf/werf/docs/Gemfile.lock`.
  
It is likely that you need to grant write permissions for that path.
  

[docs] Fix table line counter does not work properly

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.5+fix12
Feb 12, 2021 at 13:46 +0300

Fixes

[win][git] Fix CRLF issues and patch-does-not-apply errors

The root of the issue: werf have added file converted from LF to CRLF into built image under windows due to some local git autocrlf settings. Then werf cannot apply patch to the file with CRLF’s inside the build container.

  1. Fix werf to always add files into image from git without any conversions from LF to CRLF, or from CRLF to LF. Take files from the git as-is.
  2. Fix patches applier for files with CRLF already added into the built images for some reason (images built with an older werf version with this bug).

[docs] Fix incorrect link to Go guide

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.5+fix11
Feb 11, 2021 at 17:43 +0300

Fixes

[bundles] Fix “unable to create bundle: unable to write … no such file or directory”
[giterminism] Fix broken symlinks are processed incorrectly
[stapel, git] Fix adding a broken symlink does not work

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.5+fix10
Feb 11, 2021 at 12:25 +0300

Fixes

[doc] Fix incorrect Liquid syntax

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.5+fix8
Feb 9, 2021 at 21:30 +0300

Fixes

Fix interactive werf run session (–shell/–bash) works not properly

  • Fix proxy stream data formatting enabled mode

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.5+fix4
Feb 9, 2021 at 15:59 +0300

Fixes

[giterminism] Fix processing of an invalid submodule state

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.5+fix1
Feb 8, 2021 at 11:19 +0300

Giterminism refinements: full git-submodules support, better custom project dir support

[giterminism] Improve feedback if a related submodule is not clean or has changes

  • Ignore user work tree submodule directory if a submodule “.git” directory not found
  • Return a detailed error if a work tree submodule directory is not clean:

     the submodule "<submodule path>" is not clean and must be committed. Do not forget to push the current commit to the submodule remote If this commit exists only locally  
      
     Details:  
         commit:                 "0000000000000000000000000000000000000000"  
         currentWorktreeCommit:  "d9243a9a45b10e6b7d985322b8108897626a25a6"  
         expectedWorktreeCommit: "d9243a9a45b10e6b7d985322b8108897626a25a6"  
      
     You might also be interested in developer mode (activated with --dev option) that allows you to work with staged changes without doing redundant commits. Just use "git add <file>..." to include the changes that should be used.  
    
  • Return a detailed error if a work tree submodule directory has changes:

     the submodule "<submodule path>" has modified files and these changes must be committed (do not forget to push new changes to the submodule remote) or discarded:  
      
         - file1  
         - file2  
    

[giterminism] Support for configuration files outside the project directory

Internals:

  • [tests] Giterminism Suite: test custom project directory
  • [giterminism] Refactor symlink check code

Docs

[doc] Add Rails guide

Internals

[tests] Fix daily tests, not compiling and failing tests, refactor tests precompile

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.4+fix18
Feb 2, 2021 at 12:08 +0300

Docs

  • Update guides template and overview page.
  • Correct a grammar mistake.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.4+fix17
Feb 1, 2021 at 22:53 +0300

Fixes

[giterminism] Fix env allowance check

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.4+fix15
Jan 29, 2021 at 22:04 +0300

Docs

Preparations for guides integration:

  • https://werf.io/documentation/guides.html
  • https://ru.werf.io/documentation/guides.html

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.4+fix13
Jan 28, 2021 at 16:56 +0300

Fixes

[follow] Fix follow mode does not reinitialize giterminism manager

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.4+fix12
Jan 27, 2021 at 21:19 +0300

Giterminism

[giterminism] Refactoring: simplify error messages and the corresponding code

the '' not found in the project git repository => unable to read : the file "" not found in the project git repository

the uncommitted configuration found in the project directory: the '' must be committed => unable to read : the file "" must be committed

[giterminism] Fix doublestar.Match matches system-dependent path

Custom project-dir related fixes

Fix dockerfile-not-found error when running werf not from the root of the git work tree

\# docs/werf.yaml  
configVersion: 1  
project: docs  
---  
image: docs  
dockerfile: ./Dockerfile  

When running werf from docs folder werf’s dockerfile builder will use docs dir — project dir — as build dockerfile build context root for the
ont
ext tar archive, not git work tree root.

[project-dir] Fix helm-chart-dir related errors when running werf with custom –dir.
[project-dir] Fix .git lookup should use –dir or process cwd.

Fixes and other

[doc] Fix the “Documentation” link in the site header. Fix jekyll custom filter.

Internals

[tests] Giterminism Suite: actualize tests
[giterminism] Remove unused giterminism inspector

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.4+fix11
Jan 27, 2021 at 10:16 +0300

Fixes

[deploy] werf_image and nameless image deprecation fix

Pass nameless image as .Values.werf.nameless_image instead of .Values.werf.image.

.Values.werf.image is always map[string]string and will only contain named images names.

As nameless image is being deprecated in the v1.2 there is no “normal” way to get nameless image from values, that’s why we use “special” value .Values.werf.nameless_image for now. In the v1.3 nameless images will be completely removed.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.3+fix12
Jan 26, 2021 at 18:35 +0300

Guides has been translated to English

Fixed all links to guides: https://werf.io/applications_guide

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.3+fix10
Dec 28, 2020 at 22:23 +0300

Fixes

[cleanup] Fix goroutine stack exceeds limit

One checksum can be associated with many stages, so it is necessary to exclude the stage itself before processing linked imports

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.3+fix9
Dec 24, 2020 at 20:07 +0300

Fixes

Fix deadline-exceeded when hook job took more than 5 min:

  • Fix default helm 5 min timeout => infinite.
  • Fix any timeout other than default results in ‘context deadline’ error.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.3+fix8
Dec 24, 2020 at 19:14 +0300

Fixes

  • Fix Chart.lock file not unpacked when applying bundle.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.3+fix6
Dec 21, 2020 at 20:53 +0300

Fixes

Fix “unable to create registry client” error when DOCKER_CONFIG variable is set

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.3+fix4
Dec 21, 2020 at 19:05 +0300

New bundle commands and fix bundle registry authentication

  • werf bundle export — creates resulting bundle chart directory without publishing this chart into the docker registr
    .
  • werf bundle download — downloads previously published chart into the directory without applying it into the kubernete
    .

Use default ~/.docker/config.json authentication data when publishing and applying bundles.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.3+fix2
Dec 18, 2020 at 14:14 +0300

Fix error: unable to resolve docker endpoint: open …/ca.pem: no such file or directory

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.2+fix6
Dec 17, 2020 at 18:29 +0300

Dev mode internal improvements and fixes

[dev] Apply a patch with staged changes also in index.
[true git] Reset worktree/staging changes when detaching commit.
[tests] Build/Stapel/Git: active developer mode tests.
[status] Check worktree and staging changes separately with options.
[status] Remove unused code.
[dev] Support staged binary files.

Dockerfile builder improvements

[dockerfile] Add project repo commit label.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.2+fix4
Dec 15, 2020 at 17:03 +0300

Fixes

  • [dockerfile] Temporarily force BuildKit deactivation due to the bug in the docker client when used as a go library
  • Fix ‘werf render’ uses kubernetes based lock due to typo.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.2+fix3
Dec 15, 2020 at 13:02 +0300

Fixes

  • [dev] Fix not initialized true git package.
  • [stapel, dev] Fix adding dev label to the building image.
  • [giterminism] Check untracked .helm/Chart.yaml exists in the chart.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.2+fix1
Dec 14, 2020 at 18:12 +0300

Rework dev mode for stapel and dockerfile

  • Werf creates temporary commits in the dev-mode.
  • Files from the git index used in the dev-mode.
  • Support dev-mode in conjunction with the follow-mode.
  • Commit staged files to dev branch werf-dev-<commit>.
  • Add werf-dev label to git stage images.

Change default werf images storage for GitLab CI/CD and GitHub Actions

  • Remove /werf repo suffix for GitLab CI/CD;
  • Remove -werf repo suffix for GitHub Actions.

NOTE. This is breaking change, incompatible with the previous werf versions.

Other

  • Fix “list event error: context cancelled” log messages.
  • [web] Update metainfo in page template.
  • More fixes for werf-related ci tests.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.0+fix9
Nov 23, 2020 at 15:02 +0300

Fix report-related panic on werf-run command

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.0+fix7
Nov 23, 2020 at 14:33 +0300

Docs

[docs] Reform build-proces and stages-and-storage articles

  • Move articles one level up.
  • Rename “Images storage” article to “Stages and storage”.
  • Reorganize and actualize articles.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.0+fix8
Nov 23, 2020 at 11:16 +0300

Build images report rework

  • Fix build images report not working.
  • Add envfile report format (–report-format=envfile).
  • Change report format structure.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.0+fix7
Nov 11, 2020 at 14:42 +0300

Docs

[docs] Reform build-proces and stages-and-storage articles

  • Move articles one level up.
  • Rename “Images storage” article to “Stages and storage”.
  • Reorganize and actualize articles.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.0+fix6
Nov 10, 2020 at 20:10 +0300

Docs and fixes

  • [docs] Remove outdated warning.
  • [docs] Add last publications.
  • [docs] Fix title generation.
  • [docs] Fix breadcrumbs.
  • [docs] Enable beta channel selected by default.
  • [docs] Eliminate werf-deploy and werf-build-and-publish commands from docs.
  • [docs] Advanced/Helm/Basics: replace werf deploy command with converge.
  • [cleanup] Delete invalid import metadata.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.0+fix5
Nov 9, 2020 at 13:35 +0300

[Local development] --follow param support for werf-run and werf-converge

werf converge --follow will loop on changes into current git-repository and restart converge command when a new commit has been made.

werf run --follow will loop on changes into current git-repository and restart docker container when a new commit has been made.

Fix ‘Error: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress’ error

https://github.com/werf/helm/pull/64

#

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.0+fix4
Nov 6, 2020 at 15:14 +0300

Fixes

  • Disable kubernetes connection in the werf-render command. Werf-render command now does not need a connection to the Kubernetes cluster.
  • Fix ‘No image specified for template’ when using nameless image.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.0+fix3
Nov 6, 2020 at 14:07 +0300

Update helm 3 and k8s dependencies

  • Helm 3: v3.2.4 to v3.4.0
  • K8s deps: v0.18.6 -> v0.19.2

Fixes

  • [stapel, imports] Fix import source checksum generation does not work on windows.
  • [stapel, imports] Update debug message.

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.0+fix2
Nov 5, 2020 at 21:14 +0300

Fixes

  • [build] Fix panic in the stapel builder.
  • [cleanup] Fix resolve revision @name/subname@0.0.1 failed

Installation

Linux amd64

Darwin amd64

Windows amd64

v1.2.0+fix1
Nov 5, 2020 at 15:47 +0300

Docs

Installation page: enable v1.2 beta switch.

Installation

Linux amd64

Darwin amd64

Windows amd64

Least stable release channel

These releases can bring new features, but are unstable. We do not guarantee backward compatibility between Alpha releases.

v1.2.174
Sep 16, 2022 at 15:27 +0300

Changelog

Bug Fixes

  • helm: empty resource annos/labels result in no service annos/labels (902c5a1)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.174/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.174/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.173
Sep 15, 2022 at 19:24 +0300

Changelog

Bug Fixes

  • dismiss: rework uninstall-with-namespace procedure (8657449)
  • helm: don’t rely on resource Group for resources equality matching (8e52f59)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.173/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.173/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.172
Sep 13, 2022 at 12:29 +0300

Changelog

Bug Fixes

  • bundles: bundle copy from archive to remote incorrect values (e9a2c53)
  • deploy: lower releases-history-max default to 5 releases (was 10) (7e2cc3d)
  • giterminism: –add-custom-tag option is not allowed (8b72dfe)
  • run: –bash and –shell depend on image entrypoint (c2369f6)
  • run: a container is not cleaned up after execution by default (c04367c)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.172/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.172/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.171
Sep 7, 2022 at 19:55 +0300

Changelog

Bug Fixes

  • buildah: different processing of CMD/ENTRYPOINT by Stapel and Buildah backend (97e89b0)
  • cleanup: fallback to batch/v1beta1 when querying CronJobs for cleanup (2f53aa4)
  • telemetry: repair turn-off telemetry switch (f8559e9)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.171/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.171/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.170
Sep 6, 2022 at 19:13 +0300

Changelog

Bug Fixes

  • bundles: deprecate bundle export/download commands in favor of new copy command abilities (d49a81f)
  • bundles: refactor bundle copy implementation (63d13d0)
  • git: try to prevent unshallow error ‘shallow file has changed since we read it’ (e51546c)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.170/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.170/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.169
Sep 2, 2022 at 19:10 +0300

Changelog

Features

  • bundle: introduce bundle archive format, implement copy command to convert archive to registry and vice versa (345cdf0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.169/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.169/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.168
Sep 1, 2022 at 19:01 +0300

Changelog

Bug Fixes

  • deploy: fix release-history-max param default value help message (ff8d11a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.168/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.168/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.167
Sep 1, 2022 at 18:57 +0300

Changelog

Bug Fixes

  • cleanup: fail on getting manifests for some custom tag metadata (fa2c72f)
  • cleanup: rare panic related to misuse of named return argument (9fad111)
  • helm: restore ‘werf helm *’ commands behavior for an env value (528a706)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.167/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.167/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.166
Aug 30, 2022 at 13:24 +0300

Changelog

Bug Fixes

  • bundles: fix panic in bundle-download command (d15d676)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.166/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.166/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.165
Aug 25, 2022 at 17:00 +0300

Changelog

Bug Fixes

  • custom-tags: do not store metadata in the –final-repo (1a780c5)
  • helm: use same docker-config as werf uses for helm OCI regsitry related operations (f9bc4f3)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.165/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.165/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.164
Aug 23, 2022 at 18:36 +0300

Changelog

Features

  • bundle: support publishing into insecure registries (c88eeb3)
  • converge: do not require to helm-repo-add repositories (c527871)

Bug Fixes

  • cleanup: ignore WERF_KUBE_CONTEXT env var, support option –scan-only-context (68677af)
  • render: do not set empty env in werf render without repo param (2c4bdff)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.164/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.164/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.163
Aug 19, 2022 at 14:47 +0300

Changelog

Bug Fixes

  • buildah: wrong UID/GID/workdir/entrypoint/cmd in stages (32843f2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.163/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.163/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.162
Aug 18, 2022 at 19:40 +0300

Changelog

Bug Fixes

  • stapel: werf ignores non-zero status code (cdd3e0a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.162/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.162/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.161
Aug 18, 2022 at 16:49 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.161/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.161/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.160
Aug 16, 2022 at 18:20 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.160/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.160/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.159
Aug 16, 2022 at 18:05 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.159/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.159/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.158
Aug 16, 2022 at 17:52 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.158/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.158/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.157
Aug 16, 2022 at 17:13 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.157/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.157/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.156
Aug 16, 2022 at 16:57 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.156/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.156/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.155
Aug 15, 2022 at 15:57 +0300

Changelog

Miscellaneous Chores

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.155/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.155/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.154
Aug 15, 2022 at 03:19 +0300

Changelog

Miscellaneous Chores

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.154/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.154/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.153
Aug 12, 2022 at 11:05 +0300

Changelog

Miscellaneous Chores

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.153/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.153/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.152
Aug 11, 2022 at 12:06 +0300

Changelog

Bug Fixes

  • stapel: custom LD_LIBRARY_PATH in the base image might lead to failed builds (a06a5fc)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.152/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.152/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.151
Aug 9, 2022 at 16:08 +0300

Changelog

Bug Fixes

  • helm: resource Group ignored when checking whether the same resource (68b7594)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.151/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.151/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.150
Aug 8, 2022 at 22:03 +0300

Changelog

Bug Fixes

  • buildah: original ENTRYPOINT/CMD lost on build (1eebc64)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.150/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.150/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.149
Aug 8, 2022 at 19:46 +0300

Changelog

Miscellaneous Chores

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.149/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.149/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.148
Aug 8, 2022 at 17:32 +0300

Changelog

Miscellaneous Chores

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.148/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.148/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.147
Aug 8, 2022 at 13:47 +0300

Changelog

Features

  • build: add report Image.NAME.Rebuilt field (be6fba7)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.147/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.147/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.146
Aug 4, 2022 at 15:49 +0300

Changelog

Bug Fixes

  • build: no imagename in error in image from directive (0974f3a)
  • helm: panic on error when applying resources (c94cef5)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.146/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.146/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.145
Aug 4, 2022 at 13:16 +0300

Changelog

Features

  • telemetry: add attributes related to the usage inside CI-systems (ec02e33)

Bug Fixes

  • helm: properly initialize all slice structs (07b1e42)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.145/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.145/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.144
Jul 29, 2022 at 18:59 +0300

Changelog

Bug Fixes

  • kubedog: generic: ignore jsonpath errs on Condition search (2c2b772)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.144/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.144/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.143
Jul 29, 2022 at 16:14 +0300

Changelog

Bug Fixes

  • helm: install ./crds fails after dismiss (a7ee07f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.143/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.143/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.142
Jul 28, 2022 at 16:43 +0300

Changelog

Features

  • tpl performance improved (bc28f48)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.142/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.142/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.141
Jul 28, 2022 at 12:31 +0300

Changelog

Bug Fixes

  • local-cache-cleanup: more correct GC for ~/.local_cache/git_* data (e93bb73)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.141/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.141/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.140
Jul 26, 2022 at 22:05 +0300

Changelog

Features

  • render: print build log if failed (8007487)

Bug Fixes

  • render: live output in verbose/debug mode does not work properly (5032780)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.140/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.140/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.139
Jul 25, 2022 at 18:21 +0300

Changelog

Features

  • buildah: auto Buildah Ulimits from current user ulimits (28d4d28)
  • buildah: configurable Ulimit via $WERF_BUILDAH_ULIMIT (734963a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.139/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.139/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.138
Jul 22, 2022 at 16:04 +0300

Changelog

Bug Fixes

  • helm: CleanupOnFail imrovements (ec749a1)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.138/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.138/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.136
Jul 21, 2022 at 13:44 +0300

Changelog

Bug Fixes

  • stapel: importing of symlink that points to directory does not work properly (835260f)
  • test: init werf docker failed on macOS (8306b57)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.136/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.136/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.135
Jul 20, 2022 at 21:18 +0300

Changelog

Bug Fixes

  • kubedog: Generic tracker hangs if no list/watch access (62b42b1)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.135/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.135/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.134
Jul 19, 2022 at 17:33 +0300

Changelog

Bug Fixes

  • revert “feat: tpl performance improved” (a8d4b58)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.134/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.134/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.133
Jul 19, 2022 at 14:50 +0300

Changelog

Bug Fixes

  • helm: skip delete if unmatched resource ownership metadata (ab416ba)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.133/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.133/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.132
Jul 18, 2022 at 18:28 +0300

Changelog

Features

  • helm: werf.io/no-activity-timeout annotation (7b84ea0)
  • telemetry: added CommandExited durationMs field (7d7c71a)

Bug Fixes

  • kubedog: increase default NoActivityTimeout to 4min (7a6aa6f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.132/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.132/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.131
Jul 18, 2022 at 16:31 +0300

Changelog

Bug Fixes

  • kubedog: 3way merge patches had missing fields (870c4e3)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.131/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.131/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.130
Jul 18, 2022 at 14:03 +0300

Changelog

Features

  • kubedog: improve progress status + fix Job Duration not changed (a8ce29b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.130/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.130/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.128
Jul 15, 2022 at 13:01 +0300

Changelog

Features

  • telemetry: anonimized cli options usage, exit-code event, tune timeouts (3402424)
  • telemetry: fix telemetry lags; telemetry logs; ignore commands list (9a2310f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.128/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.128/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.126
Jul 13, 2022 at 13:53 +0300

Changelog

Bug Fixes

  • bundles: –secret-values option for bundle-render command (f722ec9)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.126/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.126/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.125
Jul 13, 2022 at 13:50 +0300

Changelog

Features

  • helm: tpl performance improved (7422424)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.125/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.125/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.123
Jul 11, 2022 at 20:51 +0300

Changelog

Features

  • telemetry: use new telemetry with updated schema and projectID (cf784f7)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.123/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.123/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.122
Jul 8, 2022 at 16:59 +0300

Changelog

Bug Fixes

  • remove LegacyStageImageContainer accidental debug messages (e70d8b6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.122/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.122/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.121
Jul 6, 2022 at 17:08 +0300

Changelog

Features

  • helm: track Helm hooks of any kind (86ba23f)

Bug Fixes

  • kubedog: non-blocking mode didn’t work (0cc6882)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.121/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.121/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.120
Jul 5, 2022 at 15:25 +0300

Changelog

Features

  • kubedog: generic resources tracking (93ed2e5)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.120/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.120/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.119
Jul 1, 2022 at 19:36 +0300

Changelog

Features

  • telemetry: experiments with opentelemetry, traces and clickhouse storage (2e404a9)

Bug Fixes

  • secrets: panic and incorrect behaviour during secrets edit (289400d)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.119/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.119/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.118
Jun 30, 2022 at 11:27 +0300

Changelog

Features

  • telemetry: basic telemetry client and local setup (6dcbd3e)

Bug Fixes

  • docker-instructions: exactOptionValues option to fix docker-server backend options evaluation (9b3dbf9)
  • external-deps: use Unstructured instead of builtin types (afbb5b4)
  • git-worktree: ignore existing locked service worktree when re-adding (7775193)
  • submodules: auto handle “commits not present” patch creation error (91a829b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.118/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.118/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.117
Jun 21, 2022 at 14:40 +0300

Changelog

Features

  • buildah: $WERF_CONTAINERIZED will override in container detection (5766e6a)
  • buildah: container runtime autodetection (695ae97)
  • secrets: preserve comments, order and aliases in the secrets edit commands (5bc6092)

Bug Fixes

  • buildah: improve whether we are in container detection (532a002)
  • host-cleanup: do not remove v1.2 local storage images (9702026)
  • host-cleanup: host cleanup not working in buildah mode (cb51e32)
  • host-cleanup: run host cleanup without docker-server in buildah mode (f1b1403)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.117/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.117/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.116
Jun 16, 2022 at 16:51 +0300

Changelog

Features

  • external-deps: external dependencies for release resources (73e6bcc)
  • external-deps: external dependencies now available for werf helm (c968c08)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.116/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.116/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.115
Jun 15, 2022 at 15:08 +0300

Changelog

Bug Fixes

  • bundles: cleanup –final-repo param usage in bundles (4d77117)
  • docs: add info about published rock-solid images (9b09593)
  • final-repo: service values .Values.werf.repo should use –final-repo instead of –repo (e0562f6)
  • helm: fix werf panic and helm plugins with error codes (a39a1a0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.115/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.115/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.114
Jun 10, 2022 at 20:36 +0300

Changelog

Bug Fixes

  • custom-tags: support custom tags for –final-repo images (e785c87)
  • helm: fix ‘werf helm *’ commands to correctly initialize namespace; fix output (f7faaa7)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.114/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.114/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.113
Jun 8, 2022 at 18:40 +0300

Changelog

Bug Fixes

  • helm: unable to recognize "": no matches for kind "..." in version "..." errors when base64 kubeconfig used (90678ec)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.113/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.113/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.112
Jun 8, 2022 at 11:58 +0300

Changelog

Bug Fixes

  • export-values: propagate result of export-values to all parent charts Values (12a0b54)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.112/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.112/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.111
Jun 7, 2022 at 13:14 +0300

Changelog

Features

  • dismiss: dont fail if no release found (6f79a18)

Bug Fixes

  • dismiss: –with-namespace created empty namespace if release already uninstalled (7c1ab9b)
  • helm: fix werf_secret_file not working in werf helm template command (b2cec4b)
  • helm: plugins positional arguments not passed properly (98f9003)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.111/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.111/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.110
Jun 3, 2022 at 15:56 +0300

Changelog

Features

  • deploy in multiple stages; improve 3way merge (9a8d3ee)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.110/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.110/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.109
Jun 3, 2022 at 11:49 +0300

Changelog

Bug Fixes

  • kube-run: –copy-from skipped if command failed (8f595ec)
  • kube-run: better log message when command failed (6551c8e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.109/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.109/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.108
Jun 1, 2022 at 18:13 +0300

Changelog

Features

  • buildah: update buildah to v1.26.1 (bf1f2d0)

Bug Fixes

  • buildah: buildah Dockerfile builder was not using layers cache (8d9326d)
  • dockerfile: support RUN with –mount from another stage (ebd544a)
  • helm: fix ‘error preparing chart dependencies… file exists’ (3f32bf0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.108/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.108/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.107
May 27, 2022 at 13:58 +0300

Changelog

Bug Fixes

  • cache-repo: panic when using cache repo and fromImage directive (3ceb622)
  • cache-repo: panic when using cache-repo and building images existing in cache (1c97593)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.107/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.107/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.106
May 25, 2022 at 17:54 +0300

Changelog

Features

  • bundles: –secret-values option for werf-bundle-apply command (2daea2b)
  • cleanup: optimize cleanup deployed resources images scanning regarding Jobs (b7edaa3)
  • docs: New article about resources adoption (5ab8f26)

Bug Fixes

  • cleanup: fix cleanup not using in-cluster kube config when using in-cluster mode (967a6aa)
  • render: support for –kube-context param when –validate option used (91869a8)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.106/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.106/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.105
May 23, 2022 at 11:18 +0300

Changelog

Bug Fixes

  • post-renderer: fix null value validation panic in annotations and labels (5d80460)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.105/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.105/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.104
May 19, 2022 at 21:05 +0300

Changelog

Features

  • cross-platform-builds: basic support of –platform=OS/ARCH[/VARIANT] parameter for buildah builder (276fc0f)

Bug Fixes

  • migrate2to3: new target namespace not respected in new Release (985e241)
  • warning message misspeling fix (15c2dbb)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.104/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.104/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.103
May 18, 2022 at 23:23 +0300

Changelog

Bug Fixes

  • git: fix error “unable to clone repo: reference delta not found” (1733ccd)
  • helm: prevent bug with pre-upgrade helm hooks, which was used from the previous release revision (18570d3)
  • post-renderer: non-strict labels and annotations validation in werf’s post-renderer (18dd510)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.103/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.103/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.102
May 18, 2022 at 15:47 +0300

Changelog

Features

  • kube-run: –copy-from-file and –copy-from-dir opts (dcfa982)
  • kube-run: add –copy-to; replace –copy-from-[file dir] with –copy-from (231ccbc)

Bug Fixes

  • kube-run: ignore image CMD (98bfc7e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.102/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.102/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.101
May 16, 2022 at 20:45 +0300

Changelog

Features

  • stapel-to-buildah: allow buildah to build stapel images with shell builder (27a1d49)

Bug Fixes

  • panic when –cache-repo used (ec2ed93)
  • panic when –secondary-repo or –cache-repo used (c59f1f9)
  • stapel-to-buildah: fix cleanup parent-id issue for images built with buildah (56e90e2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.101/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.101/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.100
May 13, 2022 at 21:15 +0300

Changelog

Bug Fixes

  • imports: recursive copying issues (9351c25)
  • switch to actions/checkout@v3 (ba3ac8e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.100/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.100/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.99
May 11, 2022 at 16:04 +0300

Changelog

Bug Fixes

  • helm-for-werf: detailed error message for “current release manifest contains removed kubernetes api(s) …” error (8e8e5df)
  • stapel-to-buildah: added missing ssh-auth-sock and commit related envs, labels and volumes (3835e62)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.99/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.99/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.98
May 6, 2022 at 22:07 +0300

Changelog

Features

  • docs: added info about deploying bundles as helm chart dependencies (188ec71)
  • docs: werf cheat sheet (091383e)
  • stapel-to-buildah: run user stages commands in the script using sh or bash (e9aa1d4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.98/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.98/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.97
May 6, 2022 at 11:41 +0300

Changelog

Bug Fixes

  • helm: fix export-values in subcharts case, improve broken 3wm case handling (bf04268)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.97/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.97/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.96
May 5, 2022 at 21:09 +0300

Changelog

Features

  • update helm v3.8.1 to v3.8.2 (7f4e6b7)

Bug Fixes

  • helm: solved broken 3 way merge case when pre-upgrade hook fails (a4610e3)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.96/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.96/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.95
May 5, 2022 at 12:29 +0300

Changelog

Bug Fixes

  • anchors support for extra annotations and labels post-renderer (b8211a9)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.95/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.95/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.94
Apr 28, 2022 at 22:18 +0300

Changelog

Bug Fixes

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.94/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.94/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.93
Apr 28, 2022 at 13:38 +0300

Changelog

Features

  • bundle: implement ‘bundle copy’ command (16dbd2e)
  • cleanup: add cleanup.keepBuiltWithinLastNHours directive in werf.yaml (aabfcea)
  • cleanup: disable cleanup policies in werf.yaml (c293f3d)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.93/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.93/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.92
Apr 27, 2022 at 17:27 +0300

Changelog

Features

  • bundle: implement ‘bundle copy’ command (92122e7)
  • support –show-only -s helm-style render option + export-values chaining (e9e3b86)

Bug Fixes

  • render: manifests keys sort order not preserved after rendering (469ce7a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.92/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.92/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.91
Apr 22, 2022 at 15:54 +0300

Changelog

Bug Fixes

  • buildah_backend: bump copyrec, fix broken windows build (cefeb72)
  • git worktree switch invalidation loop (e698bff)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.91/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.91/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.90
Apr 21, 2022 at 16:43 +0300

Changelog

Features

  • kube-run: pod and container name can be used in –overrides (686b402)
  • kube-run: set –overrides-type=strategic for better merges (9f222a5)

Bug Fixes

  • .helm/Chart.yaml chart name redefines project name from werf.yaml (cda82f7)
  • build: cleanup orphan build containers on ctrl-c or gitlab cancel (8702efa)
  • deploy: do not print secret values in debug mode by default (44be01a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.90/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.90/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.89
Apr 19, 2022 at 17:05 +0300

Changelog

Bug Fixes

  • deploy: remove server-dry-run helm extension to prevent possible bug (f77a8c0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.89/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.89/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.88
Apr 15, 2022 at 18:16 +0300

Changelog

Features

  • custom-tags: add %image_content_based_tag% shortcut (efd1072)
  • export: add %image_content_based_tag% shortcut (7122ee9)
  • stapel-to-buildah: git archive stage implementation (328b033)
  • stapel-to-buildah: implemented dependencies checksum using buildah container backend (9596f6d)
  • stapel-to-buildah: support git patches related stages (79f71c1)

Bug Fixes

  • kube-run: didn’t work in Native Buildah mode (db1fec6)
  • tests: fix ansible suite, change deprecated base image (bdb6c9c)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.88/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.88/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.87
Apr 8, 2022 at 19:08 +0300

Changelog

Bug Fixes

  • slugification: release name can contain dots (766610b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.87/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.87/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.86
Apr 8, 2022 at 14:52 +0300

Changelog

Bug Fixes

  • server-dry-run: possible fix for ‘unable to recognize …: no matches for kind … in version …’ (part 2) (e053dad)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.86/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.86/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.85
Apr 8, 2022 at 14:05 +0300

Changelog

Features

  • stapel-to-buildah: basic implementation of dependencies* stages (9ead236)

Bug Fixes

  • buildah: use crun instead of runc (fbae777)
  • server-dry-run: possible fix for ‘unable to recognize …: no matches for kind … in version …’ (5b13270)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.85/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.85/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.84
Apr 5, 2022 at 11:11 +0300

Changelog

Bug Fixes

  • slugification: kubernetes namespace and release name cannot contain dots (e22eecb)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.84/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.84/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.83
Apr 4, 2022 at 12:55 +0300

Changelog

Bug Fixes

  • cleanup: manage custom tags that do not have associated existent stages (ef6efc3)
  • ignoring broken config in container registry (50ed5c7)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.83/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.83/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.82
Apr 4, 2022 at 11:00 +0300

Changelog

Bug Fixes

  • dependencies: broken imports checksum when files names contain spaces (57ea901)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.82/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.82/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.81
Apr 1, 2022 at 11:25 +0300

Changelog

Features

  • stapel-to-buildah: support user stages and mounts (da55b2a)

Bug Fixes

  • cleanup: fail on getting manifests for some custom tag metadata (90a3767)
  • stapel-to-buildah: working build of ‘from’ stage (91527db)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.81/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.81/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.80
Mar 30, 2022 at 12:44 +0300

Changelog

Features

  • kube-run: add –kube-config-base64 (a32cd4f)
  • kubectl: add –tmp-dir, –home-dir, –kubeconfig-base64 (cddc6b6)
  • stapel-to-buildah: implement ‘from’ stage (7cc7d71)

Bug Fixes

  • kube-run: broken –docker-config (60b74b8)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.80/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.80/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.79
Mar 23, 2022 at 19:42 +0300

Changelog

Features

  • kube-run: –auto-pull-secret provides private registry access for pod (d94104f)
  • kube-run: add –kube-config, fix –kube-context opts (8014d98)
  • kubectl: respect a few global $WERF_* env vars (a2d523e)

Bug Fixes

  • cleanup: fail when no kubernetes configs available and no –without-kube option specified (14de74f)
  • docs: update cli reference (7f65ca2)
  • docs: update cli reference (ad3a705)
  • docs: update cli reference (588eb2d)
  • kube-run: temporarily disable –kube-config* opts (352a0bd)
  • server-dry-run: fix “admission webhook … does not support dry-run” (5b118f4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.79/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.79/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.78
Mar 21, 2022 at 20:38 +0300

Changelog

Features

  • kubectl exposed via werf kubectl (c6435d8)
  • new command werf kube-run (3da4449)

Bug Fixes

  • “unable to get docker system info” error when container runtime not used (93b6f5a)
  • build: do not store images into final repo when –skip-build is set (69e1bb0)
  • context extraction error (d19cfb6)
  • deploy: fix –set-file giving []uint{} array intead of string (aa3aa4e)
  • temporarily disable broken server-dry-run (e648787)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.78/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.78/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.77
Mar 17, 2022 at 23:38 +0300

Changelog

Features

  • build: speeding up with runtime caching for meta images (7ea0a4c)
  • build: speeding up with runtime caching for stages (a13a7b0)
  • cleanup/purge: speeding up with runtime caching for stages (cbb31b2)

Bug Fixes

  • purge: fix final repo stages deletion (11ed6f7)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.77/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.77/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.76
Mar 15, 2022 at 17:04 +0300

Changelog

Bug Fixes

  • default ~/.ssh/id_rsa key not loaded (2c186fe)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.76/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.76/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.75
Mar 14, 2022 at 15:56 +0300

Changelog

Features

  • ssh-key: support passphrases for –ssh-key options (9ed3c96)

Bug Fixes

  • broken –ssh-key option (c389259)
  • server dry-run validation breaks helm 2 to 3 transition (0450171)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.75/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.75/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.74
Mar 10, 2022 at 19:20 +0300

Changelog

Bug Fixes

  • deploy: fix server side validation false positive failure case (b64b8bb)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.74/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.74/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.72
Mar 5, 2022 at 16:58 +0300

Changelog

Bug Fixes

  • buildah: support Dockerfile builder target param to build specific stage (44bc718)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.72/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.72/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.73
Mar 4, 2022 at 16:19 +0300

Changelog

Features

  • deploy: support server side validation in converge/dismiss commands (6df39c9)
  • update to helm v3.8.0 (6fff511)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.73/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.73/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.72
Feb 25, 2022 at 13:19 +0300

Changelog

Bug Fixes

  • buildah: support Dockerfile builder target param to build specific stage (44bc718)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.72/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.72/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.71
Feb 24, 2022 at 14:54 +0300

Changelog

Features

  • cleanup: optimization of cleaning images which are used when importing (1b82a47)

Bug Fixes

  • add werf-cleanup command warning when no kube configs available (e87261b)
  • WERF_KUBE_CONFIG and WERF_KUBECONFIG environment variables not working (b0615b0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.71/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.71/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.70
Feb 21, 2022 at 19:03 +0300

Changelog

Bug Fixes

  • helm: don’t add annotations and labels to *List Kinds (4f2d029)
  • panic when auto host cleanup runs in some werf commands (a7064ff)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.70/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.70/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.69
Feb 18, 2022 at 15:35 +0300

Changelog

Bug Fixes

  • possible error during worktree switch procedure due to lost error handling (82b1770)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.69/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.69/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.68
Feb 18, 2022 at 12:00 +0300

Changelog

Features

  • cleanup: cleaning up artifacts by git history-based policy as well as images (04404a3)

Bug Fixes

  • build: werf does not reset stages storage cache when import source image not found (262412a)
  • host-cleanup procedure not running in gitlab-ci (a78df7c)
  • host-cleanup: host cleanup not working without –docker-server-storage-path option (dfa159c)
  • more correct handling of storage.ErrBrokenImage (fbbdd54)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.68/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.68/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.67
Feb 15, 2022 at 20:05 +0300

Changelog

Features

  • bundle: new command “werf bundle render” (ad0181e)

Bug Fixes

  • “unable to switch worktree” in gitlab (fe6c2d4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.67/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.67/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.65
Feb 8, 2022 at 18:25 +0300

Changelog

Bug Fixes

  • dev-mode: dev branch breaking on complex merge conflicts (a628ce6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.65/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.65/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.64
Feb 7, 2022 at 20:32 +0300

Changelog

Features

  • buildah: update buildah subsystem to v1.24.1 (f0f3816)
  • dev-mode: less rebuilds due to better cache handling (34df9d2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.64/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.64/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.63
Feb 4, 2022 at 17:55 +0300

Changelog

Bug Fixes

  • bundles: remove incompatibility with helm 3 (ba1e5b4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.63/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.63/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.62
Feb 3, 2022 at 14:05 +0300

Changelog

Bug Fixes

  • cleanup: unexpected fail when getting metadata for custom tag with long name (4b06e8a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

  
curl -sSLO "https://tuf.werf.io/targets/releases/1.2.62/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.62/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v1.2.61
Feb 2, 2022 at 16:44 +0300

Changelog

Features

  • images-imports: added reference docs (8d6ef61)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.61/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.61/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.60
Feb 1, 2022 at 17:59 +0300

Changelog

Features

  • config: dependencies directive parser (3eb94e4)
  • images-dependencies: implement images dependencies for dockerfile builder (f8b0204)
  • images-dependencies: stapel deps configuration for dependencies stage (30f06fb)
  • images-imports: dependencies directive parser (0fc45d5)
  • images-imports: respect dependencies during build (4adb6a3)

Bug Fixes

  • dockerfile: validate base image resolved to non-empty image (e6f90c1)
  • images-dependencies: forbid after/before for dockerfile deps (38df0c7)
  • images-imports: added import type=ImageID into validation (b58eb07)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.60/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.60/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.59
Jan 27, 2022 at 13:37 +0300

Changelog

Features

  • images-dependencies: implement images dependencies for stapel builder (5d5f144)
  • images-dependencies: introduce basic image dependencies configuration structs (da36104)
  • images-dependencies: introduce basic image dependencies configuration structs (fix) (1ef7073)
  • images-dependencies: rename imports to dependencies (725fbc9)

Bug Fixes

  • ‘werf helm get-release’ command panic (bc52c8e)
  • build: multi-stage does not work properly with build args (2b59c76)
  • quay: ignore TAG_EXPIRED broken tags (c302c05)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.59/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.59/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.57
Jan 21, 2022 at 01:54 +0300

Changelog

Bug Fixes

  • build: virtual merge commits and inconsistent build cache (7372992)
  • git: fast, ad-hoc fix, return exec.ExitError from gitCmd.Run() (d737d8b)
  • git: git warnings sometimes break werf (0a50961)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.57/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.57/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.56
Jan 18, 2022 at 20:12 +0300

Changelog

Features

  • build: expose commit info in werf templates (4c2b33a)

Bug Fixes

  • dependencies: update deps, incompatible image-spec (4518b58)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.56/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.56/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.55
Dec 29, 2021 at 15:16 +0300

Changelog

Features

  • Added login and logout cli commands for container registry (0b7e147)

Docs

  • Buildah articles & run in container (#4043). Correcting & translating Buildah and Run in Kubernetes articles to russian.

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.55/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.55/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.54
Dec 24, 2021 at 15:00 +0300

Changelog

Bug Fixes

  • parse git versions without patch or minor version (17a20be)
  • warning in git version break werf (266bad0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.54/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.54/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.53
Dec 21, 2021 at 11:03 +0300

Changelog

Bug Fixes

  • Add missing WERF_TIMEOUT variable for –timeout param (672d379)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.53/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.53/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.52
Dec 16, 2021 at 04:02 +0300

Changelog

Features

  • multiwerf: print multiwerf deprecation warning if multiwerf outdated (12d0f55)

Bug Fixes

  • harbor: detect usage of harbor without –repo-container-registry=harbor option (a3843f9)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.52/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.52/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.51
Dec 10, 2021 at 16:45 +0300

Changelog

Bug Fixes

  • buildah: do not use ignore_chown_errors option for overlay storage driver (299a33e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.51/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.51/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.50
Dec 10, 2021 at 13:25 +0300

Changelog

Features

  • buildah: support autodetection of native mode for overlayfs (7858360)

Bug Fixes

  • buildah: Buildah mode autodetection (80b9e90)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.50/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.50/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf