Changelog history of releases within channels
Release
2 1.2
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.

v2.36.4
Jun 10, 2025 at 18:25 +0300

Changelog

Bug Fixes

  • build, compose, run, kube-run, plan: respect graceful shutdown in follow mode (42a82af)
  • deploy: hide traces from --log-debug output by default (0d03bcf)
  • handle interruptions during git clone and auto host cleanup gracefully (#6887) (0d94e79)
  • kube-run: handle SIGINT/SIGTERM properly (#6888) (1aa8d54)
  • make termination context-bounded (#6885) (600b7a5)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.36.4/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.36.4/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.31.1
Apr 4, 2025 at 17:08 +0300

Changelog

Bug Fixes

  • deploy: bundle copy panics (8159b00)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.31.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.31.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.18.0
Feb 12, 2025 at 13:37 +0300

Changelog

Features

  • build: force use the only one sync server (#6512) (6673a31)
  • deploy: kube-run won’t require list permissions for pods and secrets (22b20af)

Bug Fixes

  • build, report: add non-final images (cc4424b)
  • deploy: compiling error — unused import (bc97e75)
  • deploy: kube-run should not require any namespace permissions (12e5052)
  • deploy: panics with subcharts (15c1981)
  • helm: pass –debug option to helm (9060d10)
  • test: add giterminism for plain secret value (74f081f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.18.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.18.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.3
Jan 28, 2025 at 19:01 +0300

Changelog

Bug Fixes

  • build: fix data races (#6477) (4e94905)
  • deploy: autorollback in converge was always disabled (f1fd80d)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.2
Jan 23, 2025 at 12:38 +0300

Changelog

Bug Fixes

  • deploy: deploy graph cycle if same external dependency on multiple resources (f1a869d)
  • deploy: fix segfault in get-release (#6486) (7125238)
  • deploy: initial resource status should be “unknown” instead of “created” (7985a5a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.1+fix1
Dec 18, 2024 at 18:20 +0300

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.16.1+fix1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.1+fix1/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.13.1
Nov 26, 2024 at 19:27 +0300

Changelog

Bug Fixes

  • build, buildah: support custom docker config path (#6421) (720e3d3)
  • bundle: allow application/vnd.cncf.helm.chart.content.v1.tar+gzip media type (#6424) (a8a03e2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.13.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.13.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.10
Nov 19, 2024 at 15:25 +0300

Changelog

Bug Fixes

  • build, docker, dockerfile: remove ONBUILD support in base images to reduce overhead (6209ac0)
  • build, stapel, docker: /.werf/stapel/embedded/bin/bash: warning: setlocale: LC_ALL: cannot change locale (e8444ee)
  • locker: replace panic with error and add details for lost lease case (2e5744a)
  • revert go-git to v5.10.1 due to broken backward compatibility (3155a4f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.10/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.10/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.9
Nov 14, 2024 at 17:31 +0300

Changelog

Miscellaneous Chores

  • build: up builder image (1bd2ae6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.9/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.9/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.7
Nov 7, 2024 at 17:31 +0300

Changelog

Bug Fixes

  • compose: support image names with dot (fbd5b5a)
  • disable rendering of subchart notes by default (38f39c6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.7/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.7/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.6
Oct 30, 2024 at 02:03 +0300

Changelog

Bug Fixes

  • ci-env, gitlab: fix annotation with pipeline url (bb86d5e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.6/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.6/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.7
Oct 30, 2024 at 02:01 +0300

Changelog

Bug Fixes

  • compose: support image names with dot (fbd5b5a)
  • disable rendering of subchart notes by default (38f39c6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.7/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.7/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.6
Oct 23, 2024 at 11:59 +0300

Changelog

Bug Fixes

  • ci-env, gitlab: fix annotation with pipeline url (bb86d5e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.6/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.6/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.5
Sep 10, 2024 at 22:09 +0300

Changelog

Bug Fixes

  • compose: correctly handle multiple compose files with -f/–file option (acf0c29)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.10.5/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.5/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.9.3
Aug 28, 2024 at 13:10 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: ‘ADD / /app’ not working (322de1c)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.9.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.9.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.9.1
Aug 13, 2024 at 12:47 +0300

Changelog

Bug Fixes

  • deploy: panic on –synchronization=kubernetes://… (f4a0e39)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.9.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.9.1/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.

v2.36.4
Jun 5, 2025 at 13:23 +0300

Changelog

Bug Fixes

  • build, compose, run, kube-run, plan: respect graceful shutdown in follow mode (42a82af)
  • deploy: hide traces from --log-debug output by default (0d03bcf)
  • handle interruptions during git clone and auto host cleanup gracefully (#6887) (0d94e79)
  • kube-run: handle SIGINT/SIGTERM properly (#6888) (1aa8d54)
  • make termination context-bounded (#6885) (600b7a5)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.36.4/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.36.4/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.31.1
Mar 25, 2025 at 13:35 +0300

Changelog

Bug Fixes

  • deploy: bundle copy panics (8159b00)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.31.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.31.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.27.1
Feb 28, 2025 at 11:42 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: fix : no found (invalid PATH) ([d667dc3](https://www.github.com/werf/werf/commit/d667dc38a6ef7b7be7363e0213a1937027d4f5cb))

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.27.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.27.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.18.0
Jan 28, 2025 at 19:01 +0300

Changelog

Features

  • build: force use the only one sync server (#6512) (6673a31)
  • deploy: kube-run won’t require list permissions for pods and secrets (22b20af)

Bug Fixes

  • build, report: add non-final images (cc4424b)
  • deploy: compiling error — unused import (bc97e75)
  • deploy: kube-run should not require any namespace permissions (12e5052)
  • deploy: panics with subcharts (15c1981)
  • helm: pass –debug option to helm (9060d10)
  • test: add giterminism for plain secret value (74f081f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.18.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.18.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.3
Jan 23, 2025 at 12:38 +0300

Changelog

Bug Fixes

  • build: fix data races (#6477) (4e94905)
  • deploy: autorollback in converge was always disabled (f1fd80d)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.2
Jan 14, 2025 at 19:17 +0300

Changelog

Bug Fixes

  • deploy: deploy graph cycle if same external dependency on multiple resources (f1a869d)
  • deploy: fix segfault in get-release (#6486) (7125238)
  • deploy: initial resource status should be “unknown” instead of “created” (7985a5a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.1+fix1
Dec 10, 2024 at 15:53 +0300

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.16.1+fix1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.1+fix1/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.16.1
Dec 9, 2024 at 14:55 +0300

Changelog

Bug Fixes

  • deploy: ignore error “Additional property werf is not allowed” (d66122e)
  • deploy: no resources deleted in uninstall if pre-delete hook present (f6011ee)
  • export: resolve issue with exporting specific images (#6471) (0b422d2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.13.1
Nov 19, 2024 at 15:25 +0300

Changelog

Bug Fixes

  • build, buildah: support custom docker config path (#6421) (720e3d3)
  • bundle: allow application/vnd.cncf.helm.chart.content.v1.tar+gzip media type (#6424) (a8a03e2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.13.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.13.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.10
Nov 14, 2024 at 17:31 +0300

Changelog

Bug Fixes

  • build, docker, dockerfile: remove ONBUILD support in base images to reduce overhead (6209ac0)
  • build, stapel, docker: /.werf/stapel/embedded/bin/bash: warning: setlocale: LC_ALL: cannot change locale (e8444ee)
  • locker: replace panic with error and add details for lost lease case (2e5744a)
  • revert go-git to v5.10.1 due to broken backward compatibility (3155a4f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.10/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.10/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.9
Nov 7, 2024 at 17:31 +0300

Changelog

Miscellaneous Chores

  • build: up builder image (1bd2ae6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.9/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.9/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.7
Oct 30, 2024 at 02:03 +0300

Changelog

Bug Fixes

  • compose: support image names with dot (fbd5b5a)
  • disable rendering of subchart notes by default (38f39c6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.7/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.7/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.9
Oct 30, 2024 at 02:01 +0300

Changelog

Miscellaneous Chores

  • build: up builder image (1bd2ae6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.9/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.9/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.7
Oct 23, 2024 at 11:59 +0300

Changelog

Bug Fixes

  • compose: support image names with dot (fbd5b5a)
  • disable rendering of subchart notes by default (38f39c6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.7/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.7/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.6
Oct 17, 2024 at 18:19 +0300

Changelog

Bug Fixes

  • ci-env, gitlab: fix annotation with pipeline url (bb86d5e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.6/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.6/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.5
Aug 28, 2024 at 13:10 +0300

Changelog

Bug Fixes

  • compose: correctly handle multiple compose files with -f/–file option (acf0c29)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.10.5/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.5/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.9.3
Aug 21, 2024 at 15:01 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: ‘ADD / /app’ not working (322de1c)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.9.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.9.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.9.1
Aug 6, 2024 at 15:04 +0300

Changelog

Bug Fixes

  • deploy: panic on –synchronization=kubernetes://… (f4a0e39)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.9.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.9.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.8.0
Jul 25, 2024 at 15:33 +0300

Changelog

Features

  • docker-registry: use werf user agent for requests to container registry API (be83e6b)

Bug Fixes

  • build, stapel: fix panic when unsupported scratch base image used (00c2151)
  • deploy: –kube-config option must have highest priority (6c72eac)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.8.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.8.0/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.

v2.37.1
Jun 19, 2025 at 15:40 +0300

Changelog

Bug Fixes

  • release, werf-in-image: fix overlayfs errors (5d77bbd)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.37.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.37.1/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.36.4
Jun 2, 2025 at 18:07 +0300

Changelog

Bug Fixes

  • build, compose, run, kube-run, plan: respect graceful shutdown in follow mode (42a82af)
  • deploy: hide traces from --log-debug output by default (0d03bcf)
  • handle interruptions during git clone and auto host cleanup gracefully (#6887) (0d94e79)
  • kube-run: handle SIGINT/SIGTERM properly (#6888) (1aa8d54)
  • make termination context-bounded (#6885) (600b7a5)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.36.4/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.36.4/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.36.3
May 26, 2025 at 17:20 +0300

Changelog

Bug Fixes

  • deploy: improve values handling and add more trace logging; undo many reverts (6bdca4a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.36.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.36.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.10
May 13, 2025 at 12:22 +0300

Changelog

Bug Fixes

  • giterminism: guard the git patch with host lock (6733b2f)
  • giterminism: prevent consistency error if .git file is not exist (03e435a)
  • giterminism: resolve naming confusion about dot git (439d8ae)
  • host-cleanup: enable git data cleaning (1038bb2)
  • host-cleanup: translate and handle docker prune error (42df434)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.10/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.10/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.1
Apr 10, 2025 at 11:46 +0300

Changelog

Bug Fixes

  • cleanup: fix multiplatform image handling (7dbc6d9)
  • release, werf-in-image: disable auto host cleanup (0d5dde2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.0
Apr 8, 2025 at 17:50 +0300

Changelog

Features

  • build: add clearUser and clearWorkingDir options to imageSpec config (#6759) (36f3d6a)
  • build: add pull/push retries when authentication is required (short-term token case) #6750 (26ccd15)
  • cleanup: add disable cleanup feature (#6737) (78f4e20)

Bug Fixes

  • build, docker: fix failed to find driver “docker-container” (#6760) (63dcbfb)
  • host-cleanup: don’t prune backend build cache (7963926)
  • host-cleanup: don’t prune containers #6762 (fa242d8)
  • host-cleanup: don’t prune dangling werf images for some time (#6767) (fd9b2ca)
  • host-cleanup: don’t prune dangling werf images for some time (Docker) (#6752) (c0d3413)
  • host-cleanup: ensure no parallel processes of auto host cleanup (#6736) (9b43ad0)
  • host-cleanup: purge Stapel assembling container (785fa77)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.32.2
Mar 25, 2025 at 13:35 +0300

Changelog

Bug Fixes

  • build, staged: fix cache mounts (#6714) (3c7530a)
  • run: “docker run” should control output direcly (0b61e48)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.32.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.32.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.31.1
Mar 19, 2025 at 17:10 +0300

Changelog

Bug Fixes

  • deploy: bundle copy panics (8159b00)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.31.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.31.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.27.1
Feb 18, 2025 at 18:30 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: fix : no found (invalid PATH) ([d667dc3](https://www.github.com/werf/werf/commit/d667dc38a6ef7b7be7363e0213a1937027d4f5cb))

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.27.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.27.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.22.0
Jan 28, 2025 at 19:01 +0300

Changelog

Features

  • deploy: add –kube-qps-limit and –kube-burst-limit flags, increase default QPS/Burst (71f79ef)
  • deploy: add –skip-tls-verify-kube, –kube-api-server, –kube-ca-path, –kube-tls-server, –kube-token, –skip-tls-verify-helm-dependencies options to bundles (a2a810c)
  • kube-run: support %container_image% in overrides (#6553) (c3ab1aa)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.22.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.22.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.18.0
Jan 23, 2025 at 12:38 +0300

Changelog

Features

  • build: force use the only one sync server (#6512) (6673a31)
  • deploy: kube-run won’t require list permissions for pods and secrets (22b20af)

Bug Fixes

  • build, report: add non-final images (cc4424b)
  • deploy: compiling error — unused import (bc97e75)
  • deploy: kube-run should not require any namespace permissions (12e5052)
  • deploy: panics with subcharts (15c1981)
  • helm: pass –debug option to helm (9060d10)
  • test: add giterminism for plain secret value (74f081f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.18.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.18.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.3
Jan 14, 2025 at 19:17 +0300

Changelog

Bug Fixes

  • build: fix data races (#6477) (4e94905)
  • deploy: autorollback in converge was always disabled (f1fd80d)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.2
Dec 18, 2024 at 18:20 +0300

Changelog

Bug Fixes

  • deploy: deploy graph cycle if same external dependency on multiple resources (f1a869d)
  • deploy: fix segfault in get-release (#6486) (7125238)
  • deploy: initial resource status should be “unknown” instead of “created” (7985a5a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.1+fix1
Dec 10, 2024 at 15:53 +0300

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.16.1+fix1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.1+fix1/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.16.1
Dec 9, 2024 at 14:55 +0300

Changelog

Bug Fixes

  • deploy: ignore error “Additional property werf is not allowed” (d66122e)
  • deploy: no resources deleted in uninstall if pre-delete hook present (f6011ee)
  • export: resolve issue with exporting specific images (#6471) (0b422d2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.13.1
Nov 19, 2024 at 15:25 +0300

Changelog

Bug Fixes

  • build, buildah: support custom docker config path (#6421) (720e3d3)
  • bundle: allow application/vnd.cncf.helm.chart.content.v1.tar+gzip media type (#6424) (a8a03e2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.13.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.13.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.11.0
Nov 14, 2024 at 17:31 +0300

Changelog

Features

  • release: add crane and tzdata to werf images (9f0249c)
  • release: distribute werf images for linux/arm64 plarform (f653db8)

Bug Fixes

  • build, docker: remove quiet mode when using buildkit (dc3a2c6)
  • cleanup, ecr: fix aws sso not supported (157b3eb)
  • deploy: ensure werf commands run consistently with service values (f2ba5fa)
  • deploy: ensure werf commands run consistently without images or with stubs (10dec6e)
  • export, multiplatform: fix no child with platform linux/amd64 in index (49a1540)
  • export, multiplatform: fix unexpected condition: stage image without labels (d3c67b8)
  • release: fix /home/build/.werf: permission denied when volume is used with werf images (#6382) (89bbf76)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.11.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.11.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.10
Nov 7, 2024 at 17:31 +0300

Changelog

Bug Fixes

  • build, docker, dockerfile: remove ONBUILD support in base images to reduce overhead (6209ac0)
  • build, stapel, docker: /.werf/stapel/embedded/bin/bash: warning: setlocale: LC_ALL: cannot change locale (e8444ee)
  • locker: replace panic with error and add details for lost lease case (2e5744a)
  • revert go-git to v5.10.1 due to broken backward compatibility (3155a4f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.10/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.10/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.9
Oct 30, 2024 at 02:03 +0300

Changelog

Miscellaneous Chores

  • build: up builder image (1bd2ae6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.9/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.9/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.10
Oct 30, 2024 at 02:01 +0300

Changelog

Bug Fixes

  • build, docker, dockerfile: remove ONBUILD support in base images to reduce overhead (6209ac0)
  • build, stapel, docker: /.werf/stapel/embedded/bin/bash: warning: setlocale: LC_ALL: cannot change locale (e8444ee)
  • locker: replace panic with error and add details for lost lease case (2e5744a)
  • revert go-git to v5.10.1 due to broken backward compatibility (3155a4f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.10/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.10/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.9
Oct 23, 2024 at 11:59 +0300

Changelog

Miscellaneous Chores

  • build: up builder image (1bd2ae6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.9/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.9/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.7
Oct 17, 2024 at 18:19 +0300

Changelog

Bug Fixes

  • compose: support image names with dot (fbd5b5a)
  • disable rendering of subchart notes by default (38f39c6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.7/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.7/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.6
Oct 1, 2024 at 14:42 +0300

Changelog

Bug Fixes

  • ci-env, gitlab: fix annotation with pipeline url (bb86d5e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.6/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.6/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.5
Aug 28, 2024 at 13:10 +0300

Changelog

Bug Fixes

  • compose: correctly handle multiple compose files with -f/–file option (acf0c29)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.10.5/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.5/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.10.4
Aug 22, 2024 at 15:25 +0300

Changelog

Bug Fixes

  • build/stages: Add RWMutex to ImagesTree (29855a9)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.4/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.4/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.2
Aug 21, 2024 at 15:01 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: fix panic when another image is used as a base image (through dependencies) (66d6fa8)
  • compose: detect werf environment variables when extends functionality used (5703d56)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.9.3
Aug 13, 2024 at 12:47 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: ‘ADD / /app’ not working (322de1c)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.9.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.9.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.9.1
Jul 30, 2024 at 16:04 +0300

Changelog

Bug Fixes

  • deploy: panic on –synchronization=kubernetes://… (f4a0e39)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.9.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.9.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.8.0
Jul 17, 2024 at 15:53 +0300

Changelog

Features

  • docker-registry: use werf user agent for requests to container registry API (be83e6b)

Bug Fixes

  • build, stapel: fix panic when unsupported scratch base image used (00c2151)
  • deploy: –kube-config option must have highest priority (6c72eac)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

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

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.

v2.37.1
Jun 10, 2025 at 18:25 +0300

Changelog

Bug Fixes

  • release, werf-in-image: fix overlayfs errors (5d77bbd)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.37.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.37.1/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.36.4
May 30, 2025 at 13:20 +0300

Changelog

Bug Fixes

  • build, compose, run, kube-run, plan: respect graceful shutdown in follow mode (42a82af)
  • deploy: hide traces from --log-debug output by default (0d03bcf)
  • handle interruptions during git clone and auto host cleanup gracefully (#6887) (0d94e79)
  • kube-run: handle SIGINT/SIGTERM properly (#6888) (1aa8d54)
  • make termination context-bounded (#6885) (600b7a5)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.36.4/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.36.4/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.36.3
May 26, 2025 at 17:20 +0300

Changelog

Bug Fixes

  • deploy: improve values handling and add more trace logging; undo many reverts (6bdca4a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.36.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.36.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.10
May 13, 2025 at 12:22 +0300

Changelog

Bug Fixes

  • giterminism: guard the git patch with host lock (6733b2f)
  • giterminism: prevent consistency error if .git file is not exist (03e435a)
  • giterminism: resolve naming confusion about dot git (439d8ae)
  • host-cleanup: enable git data cleaning (1038bb2)
  • host-cleanup: translate and handle docker prune error (42df434)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.10/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.10/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.1
Apr 10, 2025 at 11:46 +0300

Changelog

Bug Fixes

  • cleanup: fix multiplatform image handling (7dbc6d9)
  • release, werf-in-image: disable auto host cleanup (0d5dde2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.0
Apr 4, 2025 at 22:32 +0300

Changelog

Features

  • build: add clearUser and clearWorkingDir options to imageSpec config (#6759) (36f3d6a)
  • build: add pull/push retries when authentication is required (short-term token case) #6750 (26ccd15)
  • cleanup: add disable cleanup feature (#6737) (78f4e20)

Bug Fixes

  • build, docker: fix failed to find driver “docker-container” (#6760) (63dcbfb)
  • host-cleanup: don’t prune backend build cache (7963926)
  • host-cleanup: don’t prune containers #6762 (fa242d8)
  • host-cleanup: don’t prune dangling werf images for some time (#6767) (fd9b2ca)
  • host-cleanup: don’t prune dangling werf images for some time (Docker) (#6752) (c0d3413)
  • host-cleanup: ensure no parallel processes of auto host cleanup (#6736) (9b43ad0)
  • host-cleanup: purge Stapel assembling container (785fa77)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.34.1
Apr 4, 2025 at 17:08 +0300

Changelog

Bug Fixes

  • build, buildah, staged: fix panic in run instruction (#6733) (579de54)
  • build, imageSpec: keep essential werf labels (469a065)
  • cleanup: handle fromImage properly by kubernetes and builtWithinLastNHours policies (7cffc4b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.34.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.34.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.33.0
Mar 25, 2025 at 19:09 +0300

Changelog

Features

  • deploy: save service annotations inside Helm release (24b47ad)

Bug Fixes

  • cli: add error handling in case of non-existent command entered (d5c548c)
  • host-cleanup: don’t stop removing werf containers on paused or running ones (3373d0c)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.33.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.33.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.32.2
Mar 19, 2025 at 17:10 +0300

Changelog

Bug Fixes

  • build, staged: fix cache mounts (#6714) (3c7530a)
  • run: “docker run” should control output direcly (0b61e48)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.32.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.32.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.31.1
Mar 6, 2025 at 13:08 +0300

Changelog

Bug Fixes

  • deploy: bundle copy panics (8159b00)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.31.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.31.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.31.0
Mar 3, 2025 at 21:23 +0300

Changelog

Features

  • converge: support multiple values within –add-annotation/–add-label flag (29ef9c4)
  • export: support multiple values within –add-label flag (df38cca)

Bug Fixes

  • build, docker, dockerfile: fix panic expected stage “dockerfile” content digest label to be set! (2748609)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.31.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.31.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.30.1
Mar 2, 2025 at 20:02 +0300

Changelog

Miscellaneous Chores

  • release: release 2.30.1 (35da01b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.30.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.30.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.30.0
Feb 28, 2025 at 11:42 +0300

Changelog

Features

  • build: add build.cacheVersion and <image>.cacheVersion directives (#6643) (2a34fbc)
  • cleanup: make cleanup defaults more aggressive (225080e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.30.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.30.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.27.1
Feb 18, 2025 at 18:30 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: fix : no found (invalid PATH) ([d667dc3](https://www.github.com/werf/werf/commit/d667dc38a6ef7b7be7363e0213a1937027d4f5cb))

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.27.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.27.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.27.0
Feb 12, 2025 at 13:37 +0300

Changelog

Features

  • deploy: support werf_secret_file Helm function in bundle apply/render (f7fb2a8)

Bug Fixes

  • deploy: inconsistent data, unpad failed error in bundle apply/render (fd09291)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.27.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.27.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.22.0
Jan 23, 2025 at 12:38 +0300

Changelog

Features

  • deploy: add –kube-qps-limit and –kube-burst-limit flags, increase default QPS/Burst (71f79ef)
  • deploy: add –skip-tls-verify-kube, –kube-api-server, –kube-ca-path, –kube-tls-server, –kube-token, –skip-tls-verify-helm-dependencies options to bundles (a2a810c)
  • kube-run: support %container_image% in overrides (#6553) (c3ab1aa)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.22.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.22.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.18.0
Jan 16, 2025 at 14:04 +0300

Changelog

Features

  • build: force use the only one sync server (#6512) (6673a31)
  • deploy: kube-run won’t require list permissions for pods and secrets (22b20af)

Bug Fixes

  • build, report: add non-final images (cc4424b)
  • deploy: compiling error — unused import (bc97e75)
  • deploy: kube-run should not require any namespace permissions (12e5052)
  • deploy: panics with subcharts (15c1981)
  • helm: pass –debug option to helm (9060d10)
  • test: add giterminism for plain secret value (74f081f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.18.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.18.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.17.0
Jan 14, 2025 at 19:17 +0300

Changelog

Features

  • build, secrets: include plain secret values in giterminism scope (#6495) (1508e30)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.17.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.17.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.3
Dec 18, 2024 at 18:20 +0300

Changelog

Bug Fixes

  • build: fix data races (#6477) (4e94905)
  • deploy: autorollback in converge was always disabled (f1fd80d)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.2
Dec 10, 2024 at 15:53 +0300

Changelog

Bug Fixes

  • deploy: deploy graph cycle if same external dependency on multiple resources (f1a869d)
  • deploy: fix segfault in get-release (#6486) (7125238)
  • deploy: initial resource status should be “unknown” instead of “created” (7985a5a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.1
Dec 5, 2024 at 12:26 +0300

Changelog

Bug Fixes

  • deploy: ignore error “Additional property werf is not allowed” (d66122e)
  • deploy: no resources deleted in uninstall if pre-delete hook present (f6011ee)
  • export: resolve issue with exporting specific images (#6471) (0b422d2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.15.3
Dec 3, 2024 at 19: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/2.15.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.15.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.15.0
Dec 3, 2024 at 16:18 +0300

Changelog

Features

  • build, buildah, dockerfile, staged: add secrets support (#6454) (051c4e4)

  • build, docker, buildah, stapel: add secrets support (#6446) (bf39dac)

Bug Fixes

  • build, buildah, stapel: prevent build failure on invalid dest link (#6453) (5c10f06)

  • cleanup: handle Too Many Requests (429) (#6455) (458dbcc)

  • cleanup: resolve potential deadlock issue (a6b2530)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.15.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.15.0/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.13.1
Nov 19, 2024 at 15:25 +0300

Changelog

Bug Fixes

  • build, buildah: support custom docker config path (#6421) (720e3d3)
  • bundle: allow application/vnd.cncf.helm.chart.content.v1.tar+gzip media type (#6424) (a8a03e2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.13.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.13.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.13.0
Nov 14, 2024 at 17:31 +0300

Changelog

Features

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.13.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.13.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.11.0
Nov 7, 2024 at 17:31 +0300

Changelog

Features

  • release: add crane and tzdata to werf images (9f0249c)
  • release: distribute werf images for linux/arm64 plarform (f653db8)

Bug Fixes

  • build, docker: remove quiet mode when using buildkit (dc3a2c6)
  • cleanup, ecr: fix aws sso not supported (157b3eb)
  • deploy: ensure werf commands run consistently with service values (f2ba5fa)
  • deploy: ensure werf commands run consistently without images or with stubs (10dec6e)
  • export, multiplatform: fix no child with platform linux/amd64 in index (49a1540)
  • export, multiplatform: fix unexpected condition: stage image without labels (d3c67b8)
  • release: fix /home/build/.werf: permission denied when volume is used with werf images (#6382) (89bbf76)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.11.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.11.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.10
Oct 23, 2024 at 11:59 +0300

Changelog

Bug Fixes

  • build, docker, dockerfile: remove ONBUILD support in base images to reduce overhead (6209ac0)
  • build, stapel, docker: /.werf/stapel/embedded/bin/bash: warning: setlocale: LC_ALL: cannot change locale (e8444ee)
  • locker: replace panic with error and add details for lost lease case (2e5744a)
  • revert go-git to v5.10.1 due to broken backward compatibility (3155a4f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.10/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.10/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.9
Oct 17, 2024 at 18:19 +0300

Changelog

Miscellaneous Chores

  • build: up builder image (1bd2ae6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.9/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.9/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.7
Oct 1, 2024 at 14:42 +0300

Changelog

Bug Fixes

  • compose: support image names with dot (fbd5b5a)
  • disable rendering of subchart notes by default (38f39c6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.7/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.7/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.6
Sep 26, 2024 at 16:55 +0300

Changelog

Bug Fixes

  • ci-env, gitlab: fix annotation with pipeline url (bb86d5e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.6/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.6/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.5
Aug 28, 2024 at 13:10 +0300

Changelog

Bug Fixes

  • compose: correctly handle multiple compose files with -f/–file option (acf0c29)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.10.5/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.5/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.10.4
Aug 22, 2024 at 15:25 +0300

Changelog

Bug Fixes

  • build/stages: Add RWMutex to ImagesTree (29855a9)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.4/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.4/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.3
Aug 21, 2024 at 15:01 +0300

Changelog

Bug Fixes

  • build, buildah, stapel: prevent sensitive data exposure by not printing user commands (b95670c)
  • deploy: invalid labels/annotations silently remove all user labels/annotations for the resource (35a2fe7)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.2
Aug 13, 2024 at 12:47 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: fix panic when another image is used as a base image (through dependencies) (66d6fa8)
  • compose: detect werf environment variables when extends functionality used (5703d56)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.9.3
Aug 6, 2024 at 15:04 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: ‘ADD / /app’ not working (322de1c)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.9.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.9.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.9.1
Jul 26, 2024 at 18:54 +0300

Changelog

Bug Fixes

  • deploy: panic on –synchronization=kubernetes://… (f4a0e39)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.9.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.9.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.9.0
Jul 25, 2024 at 15:33 +0300

Changelog

Features

  • compose: auto-extract used images from Docker Compose file if not specified (a92069c)

Bug Fixes

  • compose: require arbitrary values for service values to run the down command (7936a69)
  • host-cleanup: remove invalid entries from git cache (b53811b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.9.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.9.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.8.0
Jul 17, 2024 at 15:53 +0300

Changelog

Features

  • docker-registry: use werf user agent for requests to container registry API (be83e6b)

Bug Fixes

  • build, stapel: fix panic when unsupported scratch base image used (00c2151)
  • deploy: –kube-config option must have highest priority (6c72eac)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

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

Least stable release channel

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

v2.38.1
Jun 20, 2025 at 15:19 +0300

Changelog

Bug Fixes

  • cleanup: properly handle multi-platform images by BuiltWithinLastNHours policy (#6913) (9436cca)
  • host-cleanup: fix fdopendir /Users/user/.werf/local_cache/git_repos/.DS_Store: not a directory (8b34341)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.38.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.38.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.38.0
Jun 19, 2025 at 15:40 +0300

Changelog

Features

  • add –final-images-only option to most commands (2bbb69e)
  • build,deploy: add debug templates feature (001fca6)
  • build,deploy: add debug templates feature /2 (9cb5013)
  • cleanup: implement keep list policy (3de2168)
  • deploy: --force-adoption to disable Helm release annotations checks (ee290c1)
  • deploy: new functions to debug Helm templates + detailed template errors (10281eb)

Bug Fixes

  • build, stapel, git: fix add: '/' requires not empty includePaths to interpret copy sources unambiguously (492d31f)
  • build, stapel, import: import from root causes runner to hang (add: /) (#6906) (f874a32)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.38.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.38.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.37.1
Jun 5, 2025 at 17:03 +0300

Changelog

Bug Fixes

  • release, werf-in-image: fix overlayfs errors (5d77bbd)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.37.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.37.1/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.37.0
Jun 5, 2025 at 13:23 +0300

Changelog

Features

  • release, werf-in-image: add user for GitHub Actions compatibility (da3489e)
  • deploy: new experimental werf dismiss (274ff85)

Bug Fixes

  • kube-run: handle SIGINT/SIGTERM properly (v2) (#6893) (315be8b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.37.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.37.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.36.4
May 30, 2025 at 13:20 +0300

Changelog

Bug Fixes

  • build, compose, run, kube-run, plan: respect graceful shutdown in follow mode (42a82af)
  • deploy: hide traces from --log-debug output by default (0d03bcf)
  • handle interruptions during git clone and auto host cleanup gracefully (#6887) (0d94e79)
  • kube-run: handle SIGINT/SIGTERM properly (#6888) (1aa8d54)
  • make termination context-bounded (#6885) (600b7a5)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.36.4/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.36.4/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.36.3
May 23, 2025 at 14:02 +0300

Changelog

Bug Fixes

  • deploy: improve values handling and add more trace logging; undo many reverts (6bdca4a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.36.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.36.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.36.2
May 22, 2025 at 18:58 +0300

Changelog

Bug Fixes

  • build, stapel: fix service git apply patch failed (#6871) (31d3b88)
  • deploy: wrong values rendered (many reverts) (1fc5833)
  • giterminism: fix error in case of using invalid git worktree (#6867) (48596ae)
  • stapel: fix git apply patch error handling (81314a8)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.36.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.36.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.10
May 21, 2025 at 18:23 +0300

Changelog

Bug Fixes

  • giterminism: guard the git patch with host lock (6733b2f)
  • giterminism: prevent consistency error if .git file is not exist (03e435a)
  • giterminism: resolve naming confusion about dot git (439d8ae)
  • host-cleanup: enable git data cleaning (1038bb2)
  • host-cleanup: translate and handle docker prune error (42df434)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.10/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.10/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.36.1
May 20, 2025 at 12:21 +0300

Changelog

Bug Fixes

  • host-cleanup: improve host cleanup consistency (1d836dc)
  • host-cleanup: start auto host cleanup when no certain project (3a3c37d)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.36.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.36.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.36.0
May 16, 2025 at 12:13 +0300

Changelog

Features

  • deploy: --no-install-crds option for converge, plan, bundle apply (8fd1a04)
  • deploy: --release-label option for converge/bundle apply (222d031)
  • logging: show image index and total to indicate build progress (b7652b3)

Bug Fixes

  • avoid checksum errors in service worktree when core.untrackedCache is enabled (0952e34)
  • logging: use yellow color for warnings to distinguish them from errors (c52f375)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.36.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.36.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.10
May 7, 2025 at 13:17 +0300

Changelog

Bug Fixes

  • giterminism: guard the git patch with host lock (6733b2f)
  • giterminism: prevent consistency error if .git file is not exist (03e435a)
  • giterminism: resolve naming confusion about dot git (439d8ae)
  • host-cleanup: enable git data cleaning (1038bb2)
  • host-cleanup: translate and handle docker prune error (42df434)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.10/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.10/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.9
May 6, 2025 at 13:02 +0300

Changelog

Bug Fixes

  • build, dockerfile, buildah: label intermediate and dangling images (0efd655)
  • deploy: remove add-(label annotation)-separator to keep reproducibility (8827f58)
  • export: use a new line (\n) as a default –add-label-separator (bb536d8)
  • host-cleanup, buildah: translate Buildah’s error “image is in use by a container” to a notice (b6749b9)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.9/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.9/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.8
May 5, 2025 at 11:21 +0300

Changelog

Bug Fixes

  • don’t parse WERF_ADD_*_SEPARATOR as label or annotation value (#6835) (a9289b1)
  • host-cleanup: disable git data cleaning temporary (7d38726)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.8/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.8/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.7
Apr 30, 2025 at 17:31 +0300

Changelog

Bug Fixes

  • deploy: label/annotation separator options have no effect (c9e2eff)
  • export: align label separator default (comma) with other commands (c04db26)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.7/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.7/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.6
Apr 30, 2025 at 15:46 +0300

Changelog

Bug Fixes

  • bundle: incorrect parsing of image reference with colon in tag (ba851eb)
  • deploy: improve log color detection (c113429)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.6/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.6/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.5
Apr 28, 2025 at 11:50 +0300

Changelog

Bug Fixes

  • build: print “Error: “ prefix on termination error (0d011b8)
  • build: use ctx for graceful shutdown (be456ca)
  • deploy: plan shows insignificant changes for no reason (11400e4)
  • deploy: allow werf.io/sensitive: false for Secrets; update Nelm (c1aaa2a)
  • host-cleanup: enable warning for the recent problem background run (#6813) (de4cb98)
  • host-cleanup: fix service host cleanup image cannot be replaced (eb05266)
  • host-cleanup: parse host cleanup options if cmd uses auto host cleanup (8520d20)
  • host-cleanup: preserve –tmp-dir and –home-dir options for auto host cleanup (9f6bcbd)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.5/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.5/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.4
Apr 16, 2025 at 14:51 +0300

Changelog

Miscellaneous Chores

  • release: release v2.35.4 (336b284)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.4/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.4/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.1
Apr 16, 2025 at 13:27 +0300

Changelog

Bug Fixes

  • cleanup: fix multiplatform image handling (7dbc6d9)
  • release, werf-in-image: disable auto host cleanup (0d5dde2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.3
Apr 16, 2025 at 07:58 +0300

Changelog

Bug Fixes

  • deploy: default kubeconfig not used (cbf9f55)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.2
Apr 15, 2025 at 15:27 +0300

Changelog

Bug Fixes

  • build, imageSpec: invalidate cache (breaking changes) (c827491)

  • build, imageSpec: keep essential werf-stage-content-digest label (73fcd70)

  • build, secrets: fix secrets validation error when rendering config (94b4333)

  • deploy: allow werf.io/sensitive: false for Secrets (9d4fcec)

  • deploy: possible panic in tracking Flux Canary resource (047fb12)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.35.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.2/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.35.1
Apr 10, 2025 at 11:46 +0300

Changelog

Bug Fixes

  • cleanup: fix multiplatform image handling (7dbc6d9)
  • release, werf-in-image: disable auto host cleanup (0d5dde2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.35.0
Apr 4, 2025 at 17:08 +0300

Changelog

Features

  • build: add clearUser and clearWorkingDir options to imageSpec config (#6759) (36f3d6a)
  • build: add pull/push retries when authentication is required (short-term token case) #6750 (26ccd15)
  • cleanup: add disable cleanup feature (#6737) (78f4e20)

Bug Fixes

  • build, docker: fix failed to find driver “docker-container” (#6760) (63dcbfb)
  • host-cleanup: don’t prune backend build cache (7963926)
  • host-cleanup: don’t prune containers #6762 (fa242d8)
  • host-cleanup: don’t prune dangling werf images for some time (#6767) (fd9b2ca)
  • host-cleanup: don’t prune dangling werf images for some time (Docker) (#6752) (c0d3413)
  • host-cleanup: ensure no parallel processes of auto host cleanup (#6736) (9b43ad0)
  • host-cleanup: purge Stapel assembling container (785fa77)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.35.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.35.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.34.1
Mar 26, 2025 at 12:44 +0300

Changelog

Bug Fixes

  • build, buildah, staged: fix panic in run instruction (#6733) (579de54)
  • build, imageSpec: keep essential werf labels (469a065)
  • cleanup: handle fromImage properly by kubernetes and builtWithinLastNHours policies (7cffc4b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.34.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.34.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.34.0
Mar 25, 2025 at 19:09 +0300

Changelog

Features

  • build, imageSpec: support template werf variables (%image%, %project%) for labels (#6724) (bb2dfc4)

Bug Fixes

  • host-cleanup: fix locking doesn’t work as expected #6725 (bbd7a55)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.34.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.34.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.33.0
Mar 25, 2025 at 13:55 +0300

Changelog

Features

  • deploy: save service annotations inside Helm release (24b47ad)

Bug Fixes

  • cli: add error handling in case of non-existent command entered (d5c548c)
  • host-cleanup: don’t stop removing werf containers on paused or running ones (3373d0c)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.33.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.33.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.32.2
Mar 19, 2025 at 17:10 +0300

Changelog

Bug Fixes

  • build, staged: fix cache mounts (#6714) (3c7530a)
  • run: “docker run” should control output direcly (0b61e48)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.32.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.32.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.32.1
Mar 17, 2025 at 12:42 +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/2.32.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.32.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.32.0
Mar 14, 2025 at 18:09 +0300

Changelog

Features

  • cleanup: keep dependencies (#6704) (5e6575d)
  • deploy: add syntax highlight to render and bundle render (6e703e3)
  • host-cleanup: clean up dangling and regular images, unused volumes, stopped containers, build cache (#6687) (1f5613a)
  • support WERF_PRINT_STACK_TRACES=1 env var for period stack traces (f72d6c5)

Bug Fixes

  • build, imageSpec: resolve env issues, labels warning, and add –skip-image-spec-stage flag (#6651) (7a8c96b)
  • host-cleanup: auto host cleanup doesn’t work on linux (a5f07f7)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.32.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.32.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.31.1
Mar 6, 2025 at 13:08 +0300

Changelog

Bug Fixes

  • deploy: bundle copy panics (8159b00)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.31.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.31.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.31.0
Mar 3, 2025 at 21:23 +0300

Changelog

Features

  • converge: support multiple values within –add-annotation/–add-label flag (29ef9c4)
  • export: support multiple values within –add-label flag (df38cca)

Bug Fixes

  • build, docker, dockerfile: fix panic expected stage “dockerfile” content digest label to be set! (2748609)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.31.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.31.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.30.1
Mar 2, 2025 at 20:02 +0300

Changelog

Miscellaneous Chores

  • release: release 2.30.1 (35da01b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.30.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.30.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.30.0
Feb 28, 2025 at 11:42 +0300

Changelog

Features

  • build: add build.cacheVersion and <image>.cacheVersion directives (#6643) (2a34fbc)
  • cleanup: make cleanup defaults more aggressive (225080e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.30.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.30.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.29.0
Feb 26, 2025 at 16:20 +0300

Changelog

Features

  • deploy: add werf.io/sensitive annotation (fda649c)
  • deploy: print templated manifests when they are invalid and --debug enabled (51cf6d9)

Bug Fixes

  • deploy: External Secret CR falsely readying if has no status early on (6616936)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.29.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.29.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.28.0
Feb 24, 2025 at 14:37 +0300

Changelog

Features

  • config: add .Files.Exists and .Files.IsDir Go template functions (8d4e06c)
  • host-cleanup: support Buildah backend (#6575) (2414b23)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.28.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.28.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.27.1
Feb 18, 2025 at 18:30 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: fix : no found (invalid PATH) ([d667dc3](https://www.github.com/werf/werf/commit/d667dc38a6ef7b7be7363e0213a1937027d4f5cb))

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.27.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.27.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.27.0
Feb 12, 2025 at 13:37 +0300

Changelog

Features

  • deploy: support werf_secret_file Helm function in bundle apply/render (f7fb2a8)

Bug Fixes

  • deploy: inconsistent data, unpad failed error in bundle apply/render (fd09291)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.27.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.27.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.26.6
Feb 10, 2025 at 14:18 +0300

Changelog

Bug Fixes

  • build, image-spec: remove werf SSH_AUTH_SOCK env that persist after build (251332b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.26.6/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.26.6/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.26.5
Feb 10, 2025 at 13:30 +0300

Changelog

Bug Fixes

  • build, image-spec: remove werf envs that persist after build (5ae64f0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.26.5/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.26.5/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.26.4
Feb 8, 2025 at 21:28 +0300

Changelog

Bug Fixes

  • build: account for imagesSpec.clearCmd/clearEntrypoint when generating image tag (f775fc4)
  • build: ensure imageSpec preserves CMD and ENTRYPOINT behavior for compatibility (6ba7af1)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.26.4/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.26.4/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.26.3
Feb 8, 2025 at 12:08 +0300

Changelog

Bug Fixes

  • cleanup: panic in werf cleanup (022696d)
  • deploy: bundle publish might publish empty bundle (e71bbf1)
  • deploy: panic in many commands when --synchronization=kubernetes://... (ae429b0)
  • deploy: panics in bundle apply and bundle render (2db5699)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.26.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.26.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.26.2
Feb 7, 2025 at 19:56 +0300

Changelog

Bug Fixes

  • build: invalidate imageSpec cache (cf2bd2c)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.26.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.26.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.26.1
Feb 7, 2025 at 17:34 +0300

Changelog

Bug Fixes

  • build: ensure imageSpec.config.env variables are expanded (#6618) (535619d)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.26.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.26.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.26.0
Feb 7, 2025 at 14:05 +0300

Changelog

Features

  • build: apply global imageSpec only for final images (70d9e21)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.26.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.26.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.25.1
Feb 7, 2025 at 01:19 +0300

Changelog

Bug Fixes

  • build: panic: assignment to entry in nil map (a190c15)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.25.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.25.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.25.0
Feb 6, 2025 at 04:57 +0300

Changelog

Features

  • deploy: add –skip-dependencies-repo-refresh, –show-only, –disable-default-values to bundle render (dae5be5)

Bug Fixes

  • build: fix incorrect base image when user removes werf labels (b2475b6)
  • build: fix no such image error (e9a1d71)
  • build: fix secret config validation not working (#6598) (e9269c0)
  • build: fix ssh auth sock validation (#6599) (3d7d21c)
  • deploy: subchart secret values not disabled via –disable-default-secret-values in bundle apply (2821eed)
  • deploy: subcharts rendered incorrectly (05e41e4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.25.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.25.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.24.0
Feb 1, 2025 at 14:03 +0300

Changelog

Features

  • build: add mutate image spec config feature (#6578) (799193e)
  • deploy: add –disable-default-values and –disable-default-secret-values flags to bundle apply (722f1b9)
  • deploy: vendor chart dependencies in bundle during bundle publish (0d37ce0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.24.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.24.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.23.1
Jan 30, 2025 at 14:32 +0300

Changelog

Bug Fixes

  • deploy: bundle publish panics if remote dependencies cache not up to date (9ad3e33)
  • deploy: deploy.helmChartConfig.appVersion in werf.yaml ignored for bundles (3f86c11)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.23.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.23.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.23.0
Jan 28, 2025 at 19:01 +0300

Changelog

Features

  • build: add global staged directive (d99cff3)
  • build: retry 429 code for pull/push and cr-login (792493b)(https://www.github.com/werf/werf/commit/ad7b592aa8c2f4bcc2f59430f8f286b3d3c90a4c))
  • cleanup: keep import source images (20940ea)
  • release: add channel version images (#6565) (eb28dd2)

Bug Fixes

  • cleanup: handle –keep-stages-built-within-last-n-hours=0 properly (f6f1b9a)
  • deploy: plan should not require –repo (ec669e2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.23.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.23.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.22.0
Jan 22, 2025 at 13:08 +0300

Changelog

Features

  • deploy: add –kube-qps-limit and –kube-burst-limit flags, increase default QPS/Burst (71f79ef)
  • deploy: add –skip-tls-verify-kube, –kube-api-server, –kube-ca-path, –kube-tls-server, –kube-token, –skip-tls-verify-helm-dependencies options to bundles (a2a810c)
  • kube-run: support %container_image% in overrides (#6553) (c3ab1aa)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.22.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.22.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.21.0
Jan 20, 2025 at 16:57 +0300

Changelog

Features

  • deploy: add –skip-tls-verify-kube, –kube-api-server, –kube-ca-path, –kube-tls-server, –kube-token, –skip-tls-verify-helm-dependencies options (retrigger CI) (402e7ca)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.21.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.21.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.19.0
Jan 16, 2025 at 14:04 +0300

Changelog

Features

  • deploy: ExternalSecret CR tracking works again (a8e5ff9)

Bug Fixes

  • cr-login: fix UserAgent (99fd230)
  • deploy: hidden sensitive output message in plan for Secrets even if no sensitive changes (bf4e709)
  • deploy: LastError empty in logs on failures for some resources (de25dcd)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.19.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.19.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.18.0
Jan 14, 2025 at 19:17 +0300

Changelog

Features

  • build: force use the only one sync server (#6512) (6673a31)
  • deploy: kube-run won’t require list permissions for pods and secrets (22b20af)

Bug Fixes

  • build, report: add non-final images (cc4424b)
  • deploy: compiling error — unused import (bc97e75)
  • deploy: kube-run should not require any namespace permissions (12e5052)
  • deploy: panics with subcharts (15c1981)
  • helm: pass –debug option to helm (9060d10)
  • test: add giterminism for plain secret value (74f081f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.18.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.18.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.17.0
Dec 18, 2024 at 19:49 +0300

Changelog

Features

  • build, secrets: include plain secret values in giterminism scope (#6495) (1508e30)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.17.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.17.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.3
Dec 16, 2024 at 18:29 +0300

Changelog

Bug Fixes

  • build: fix data races (#6477) (4e94905)
  • deploy: autorollback in converge was always disabled (f1fd80d)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.2
Dec 10, 2024 at 15:53 +0300

Changelog

Bug Fixes

  • deploy: deploy graph cycle if same external dependency on multiple resources (f1a869d)
  • deploy: fix segfault in get-release (#6486) (7125238)
  • deploy: initial resource status should be “unknown” instead of “created” (7985a5a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.1
Dec 5, 2024 at 12:26 +0300

Changelog

Bug Fixes

  • deploy: ignore error “Additional property werf is not allowed” (d66122e)
  • deploy: no resources deleted in uninstall if pre-delete hook present (f6011ee)
  • export: resolve issue with exporting specific images (#6471) (0b422d2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.16.0
Dec 4, 2024 at 14:07 +0300

Changelog

Features

  • werf: add helmChartConfig property to werf.yaml (96a99b5), closes #6390

Bug Fixes

  • deploy: hooks might run twice (5888927)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.16.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.16.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.15.3
Dec 3, 2024 at 19: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/2.15.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.15.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.15.2
Dec 3, 2024 at 18:11 +0300

Changelog

Bug Fixes

  • ci: try to fix error (#6461) (5bc910e)
  • deploy: global encryption key (~/.werf/global_secret_key) ignored (8e78762)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.15.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.15.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.15.1
Dec 3, 2024 at 17:02 +0300

Changelog

Bug Fixes

  • deploy: “unable to release lock” errors in werf dismiss (d3965e1)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.15.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.15.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.15.0
Dec 3, 2024 at 16:18 +0300

Changelog

Features

  • build, buildah, dockerfile, staged: add secrets support (#6454) (051c4e4)

  • build, docker, buildah, stapel: add secrets support (#6446) (bf39dac)

Bug Fixes

  • build, buildah, stapel: prevent build failure on invalid dest link (#6453) (5c10f06)

  • cleanup: handle Too Many Requests (429) (#6455) (458dbcc)

  • cleanup: resolve potential deadlock issue (a6b2530)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.15.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.15.0/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.14.0
Nov 26, 2024 at 19:27 +0300

Changelog

Features

  • build, docker, buildah, dockerfile: add secrets support (#6429) (dac370b)

  • release: publish werf images for linux/arm64 platform (#6427) (833b26d)

Bug Fixes

  • cleanup: fix cleanup for Buildah images by switching to tag-based logic (73fcc1b)

  • cleanup: keep relatives for keepImagesBuiltWithinLastNHours policy (a0eb160)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.14.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.14.0/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.13.1
Nov 19, 2024 at 15:25 +0300

Changelog

Bug Fixes

  • build, buildah: support custom docker config path (#6421) (720e3d3)
  • bundle: allow application/vnd.cncf.helm.chart.content.v1.tar+gzip media type (#6424) (a8a03e2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.13.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.13.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.13.0
Nov 14, 2024 at 17:31 +0300

Changelog

Features

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.13.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.13.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.12.1
Nov 8, 2024 at 15: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/2.12.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.12.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.12.0
Nov 7, 2024 at 17:31 +0300

Changelog

Features

Reverts

  • release werf images for linux/arm64 platform (5295af2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.12.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.12.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.11.0
Nov 5, 2024 at 13:10 +0300

Changelog

Features

  • release: add crane and tzdata to werf images (9f0249c)
  • release: distribute werf images for linux/arm64 plarform (f653db8)

Bug Fixes

  • build, docker: remove quiet mode when using buildkit (dc3a2c6)
  • cleanup, ecr: fix aws sso not supported (157b3eb)
  • deploy: ensure werf commands run consistently with service values (f2ba5fa)
  • deploy: ensure werf commands run consistently without images or with stubs (10dec6e)
  • export, multiplatform: fix no child with platform linux/amd64 in index (49a1540)
  • export, multiplatform: fix unexpected condition: stage image without labels (d3c67b8)
  • release: fix /home/build/.werf: permission denied when volume is used with werf images (#6382) (89bbf76)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.11.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.11.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.10
Oct 17, 2024 at 18:20 +0300

Changelog

Bug Fixes

  • build, docker, dockerfile: remove ONBUILD support in base images to reduce overhead (6209ac0)
  • build, stapel, docker: /.werf/stapel/embedded/bin/bash: warning: setlocale: LC_ALL: cannot change locale (e8444ee)
  • locker: replace panic with error and add details for lost lease case (2e5744a)
  • revert go-git to v5.10.1 due to broken backward compatibility (3155a4f)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.10/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.10/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.9
Oct 1, 2024 at 23:13 +0300

Changelog

Miscellaneous Chores

  • build: up builder image (1bd2ae6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.9/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.9/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.8
Oct 1, 2024 at 14:42 +0300

Changelog

Bug Fixes

  • build: allow usage of non-final images for specific commands (20641a8)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.8/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.8/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.7
Sep 26, 2024 at 16:55 +0300

Changelog

Bug Fixes

  • compose: support image names with dot (fbd5b5a)
  • disable rendering of subchart notes by default (38f39c6)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.7/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.7/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.6
Sep 17, 2024 at 14:14 +0300

Changelog

Bug Fixes

  • ci-env, gitlab: fix annotation with pipeline url (bb86d5e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.6/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.6/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.5
Aug 28, 2024 at 13:10 +0300

Changelog

Bug Fixes

  • compose: correctly handle multiple compose files with -f/–file option (acf0c29)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

  
curl -sSLO "https://tuf.werf.io/targets/releases/2.10.5/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.5/linux-amd64/bin/werf.sig"
  
curl -sSL https://werf.io/werf.asc | gpg --import
  
gpg --verify werf.sig werf
  
v2.10.4
Aug 22, 2024 at 15:25 +0300

Changelog

Bug Fixes

  • build/stages: Add RWMutex to ImagesTree (29855a9)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.4/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.4/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.3
Aug 16, 2024 at 15:43 +0300

Changelog

Bug Fixes

  • build, buildah, stapel: prevent sensitive data exposure by not printing user commands (b95670c)
  • deploy: invalid labels/annotations silently remove all user labels/annotations for the resource (35a2fe7)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.2
Aug 13, 2024 at 12:47 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: fix panic when another image is used as a base image (through dependencies) (66d6fa8)
  • compose: detect werf environment variables when extends functionality used (5703d56)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.1
Aug 7, 2024 at 15:12 +0300

Changelog

Bug Fixes

  • deploy: occasional panics on logging (907011f)
  • deploy: plan build error not showed and graph not saved (939f4c1)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.10.0
Aug 6, 2024 at 15:05 +0300

Changelog

Features

  • cleanup: change default from unlimited to one image per reference (a637185)
  • render: add –stub-tags option to explicitly ignore real tags (6b387ef)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.10.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.10.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.9.3
Jul 31, 2024 at 18:03 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: ‘ADD / /app’ not working (322de1c)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.9.3/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.9.3/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.9.2
Jul 31, 2024 at 17:20 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: ensure setting ENTRYPOINT correctly resets base image CMD (8135121)
  • build, buildah, dockerfile, staged: fix handling of CMD and ENTRYPOINT in exec format (6d499ba)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.9.2/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.9.2/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.9.1
Jul 26, 2024 at 18:54 +0300

Changelog

Bug Fixes

  • deploy: panic on –synchronization=kubernetes://… (f4a0e39)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.9.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.9.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.9.0
Jul 22, 2024 at 18:31 +0300

Changelog

Features

  • compose: auto-extract used images from Docker Compose file if not specified (a92069c)

Bug Fixes

  • compose: require arbitrary values for service values to run the down command (7936a69)
  • host-cleanup: remove invalid entries from git cache (b53811b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.9.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.9.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.8.0
Jul 17, 2024 at 15:53 +0300

Changelog

Features

  • docker-registry: use werf user agent for requests to container registry API (be83e6b)

Bug Fixes

  • build, stapel: fix panic when unsupported scratch base image used (00c2151)
  • deploy: –kube-config option must have highest priority (6c72eac)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.8.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.8.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.7.1
Jul 10, 2024 at 17:44 +0300

Changelog

Bug Fixes

  • ci-env: unable to copy /home//.docker/mutagen ([5256657](https://www.github.com/werf/werf/commit/5256657b67a9c10a28f741665250f8e79e9f61e3))
  • suppress warnings for some commands (2d449b0)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.7.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.7.1/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v2.7.0
Jul 9, 2024 at 21:14 +0300

Changelog

Features

  • build, stapel: add disableGitAfterPatch directive (59a8e3f)
  • build: add ability to regulate the final property of an image (0a93349)

Bug Fixes

  • build: fix invalid image digest when cache repo used (21ada38)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/2.7.0/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/2.7.0/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
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.334
Mar 19, 2025 at 17:10 +0300

Changelog

Features

  • cleanup: make cleanup defaults more aggressive (5a33a51)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.334/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.334/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.333
Jan 14, 2025 at 19:17 +0300

Changelog

Bug Fixes

  • export: resolve issue with exporting specific images (#6471) (fd7a569)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.333/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.333/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.330
Nov 19, 2024 at 15:25 +0300

Changelog

Bug Fixes

  • build, docker, dockerfile: remove ONBUILD support in base images to reduce overhead (2c67b24)
  • build, stapel, docker: /.werf/stapel/embedded/bin/bash: warning: setlocale: LC_ALL: cannot change locale (0e84905)
  • revert go-git to v5.10.1 due to broken backward compatibility (75d972b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.330/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.330/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.329
Nov 14, 2024 at 17:31 +0300

Changelog

Bug Fixes

  • build: allow usage of non-final images for specific commands (9a7cb0a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.329/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.329/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.328
Sep 17, 2024 at 14:14 +0300

Changelog

Bug Fixes

  • compose: correctly handle multiple compose files with -f/–file option (01c47eb)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.328/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.328/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.326
Aug 28, 2024 at 13:10 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: fix panic when another image is used as a base image (through dependencies) (261ee53)
  • compose: detect werf environment variables when extends functionality used (ab9ddc2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.326/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.326/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.320
Aug 6, 2024 at 15:04 +0300

Changelog

Bug Fixes

  • ci-env: unable to copy /home//.docker/mutagen ([440dfad](https://www.github.com/werf/werf/commit/440dfad0a4879e5da717c8ab93d0c4608d602344))
  • suppress warnings for some commands (6e5f8a4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.320/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.320/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.334
Mar 14, 2025 at 18:09 +0300

Changelog

Features

  • cleanup: make cleanup defaults more aggressive (5a33a51)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.334/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.334/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.333
Dec 18, 2024 at 18:20 +0300

Changelog

Bug Fixes

  • export: resolve issue with exporting specific images (#6471) (fd7a569)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.333/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.333/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.330
Dec 5, 2024 at 12:26 +0300

Changelog

Bug Fixes

  • build, docker, dockerfile: remove ONBUILD support in base images to reduce overhead (2c67b24)
  • build, stapel, docker: /.werf/stapel/embedded/bin/bash: warning: setlocale: LC_ALL: cannot change locale (0e84905)
  • revert go-git to v5.10.1 due to broken backward compatibility (75d972b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

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

Changelog

Features

Bug Fixes

  • build,docker: remove quiet mode when using buildkit (43d5668)
  • build/stages: Add RWMutex to ImagesTree (04f65d2)
  • cleanup, ecr: fix aws sso not supported (1a5465b)
  • deploy: ensure werf commands run consistently with service values (c0d5885)
  • deploy: ensure werf commands run consistently without images or with stubs (ae00ef0)
  • export, multiplatform: fix no child with platform linux/amd64 in index (e72f3ad)
  • export, multiplatform: fix unexpected condition: stage image without labels (473b8e0)
  • export: fix worker log output (#6399) (bada54e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.331/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.331/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.330
Nov 14, 2024 at 17:31 +0300

Changelog

Bug Fixes

  • build, docker, dockerfile: remove ONBUILD support in base images to reduce overhead (2c67b24)
  • build, stapel, docker: /.werf/stapel/embedded/bin/bash: warning: setlocale: LC_ALL: cannot change locale (0e84905)
  • revert go-git to v5.10.1 due to broken backward compatibility (75d972b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.330/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.330/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.329
Nov 7, 2024 at 17:31 +0300

Changelog

Bug Fixes

  • build: allow usage of non-final images for specific commands (9a7cb0a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.329/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.329/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.328
Oct 30, 2024 at 02:03 +0300

Changelog

Bug Fixes

  • compose: correctly handle multiple compose files with -f/–file option (01c47eb)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.328/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.328/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.329
Oct 30, 2024 at 02:01 +0300

Changelog

Bug Fixes

  • build: allow usage of non-final images for specific commands (9a7cb0a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.329/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.329/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.328
Sep 10, 2024 at 22:09 +0300

Changelog

Bug Fixes

  • compose: correctly handle multiple compose files with -f/–file option (01c47eb)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.328/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.328/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.326
Aug 21, 2024 at 15:01 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: fix panic when another image is used as a base image (through dependencies) (261ee53)
  • compose: detect werf environment variables when extends functionality used (ab9ddc2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.326/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.326/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.320
Aug 13, 2024 at 12:47 +0300

Changelog

Bug Fixes

  • ci-env: unable to copy /home//.docker/mutagen ([440dfad](https://www.github.com/werf/werf/commit/440dfad0a4879e5da717c8ab93d0c4608d602344))
  • suppress warnings for some commands (6e5f8a4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.320/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.320/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.322
Aug 6, 2024 at 15:04 +0300

Changelog

Features

  • compose: auto-extract used images from Docker Compose file if not specified (da7840c)

Bug Fixes

  • compose: require arbitrary values for service values to run the down command (71bdc1c)
  • host-cleanup: remove invalid entries from git cache (b9fbf91)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.322/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.322/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.320
Jul 30, 2024 at 16:04 +0300

Changelog

Bug Fixes

  • ci-env: unable to copy /home//.docker/mutagen ([440dfad](https://www.github.com/werf/werf/commit/440dfad0a4879e5da717c8ab93d0c4608d602344))
  • suppress warnings for some commands (6e5f8a4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.320/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.320/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.334
Feb 28, 2025 at 11:42 +0300

Changelog

Features

  • cleanup: make cleanup defaults more aggressive (5a33a51)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.334/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.334/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.333
Dec 5, 2024 at 12:26 +0300

Changelog

Bug Fixes

  • export: resolve issue with exporting specific images (#6471) (fd7a569)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.333/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.333/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.331
Nov 26, 2024 at 19:27 +0300

Changelog

Features

Bug Fixes

  • build,docker: remove quiet mode when using buildkit (43d5668)
  • build/stages: Add RWMutex to ImagesTree (04f65d2)
  • cleanup, ecr: fix aws sso not supported (1a5465b)
  • deploy: ensure werf commands run consistently with service values (c0d5885)
  • deploy: ensure werf commands run consistently without images or with stubs (ae00ef0)
  • export, multiplatform: fix no child with platform linux/amd64 in index (e72f3ad)
  • export, multiplatform: fix unexpected condition: stage image without labels (473b8e0)
  • export: fix worker log output (#6399) (bada54e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.331/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.331/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.330
Nov 7, 2024 at 17:31 +0300

Changelog

Bug Fixes

  • build, docker, dockerfile: remove ONBUILD support in base images to reduce overhead (2c67b24)
  • build, stapel, docker: /.werf/stapel/embedded/bin/bash: warning: setlocale: LC_ALL: cannot change locale (0e84905)
  • revert go-git to v5.10.1 due to broken backward compatibility (75d972b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.330/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.330/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.329
Oct 30, 2024 at 02:03 +0300

Changelog

Bug Fixes

  • build: allow usage of non-final images for specific commands (9a7cb0a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.329/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.329/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.330
Oct 30, 2024 at 02:01 +0300

Changelog

Bug Fixes

  • build, docker, dockerfile: remove ONBUILD support in base images to reduce overhead (2c67b24)
  • build, stapel, docker: /.werf/stapel/embedded/bin/bash: warning: setlocale: LC_ALL: cannot change locale (0e84905)
  • revert go-git to v5.10.1 due to broken backward compatibility (75d972b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.330/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.330/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.329
Oct 23, 2024 at 11:59 +0300

Changelog

Bug Fixes

  • build: allow usage of non-final images for specific commands (9a7cb0a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.329/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.329/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.328
Aug 28, 2024 at 13:10 +0300

Changelog

Bug Fixes

  • compose: correctly handle multiple compose files with -f/–file option (01c47eb)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.328/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.328/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.326
Aug 13, 2024 at 12:47 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: fix panic when another image is used as a base image (through dependencies) (261ee53)
  • compose: detect werf environment variables when extends functionality used (ab9ddc2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.326/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.326/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.322
Jul 30, 2024 at 16:04 +0300

Changelog

Features

  • compose: auto-extract used images from Docker Compose file if not specified (da7840c)

Bug Fixes

  • compose: require arbitrary values for service values to run the down command (71bdc1c)
  • host-cleanup: remove invalid entries from git cache (b9fbf91)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

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

Changelog

Bug Fixes

  • ci-env: unable to copy /home//.docker/mutagen ([440dfad](https://www.github.com/werf/werf/commit/440dfad0a4879e5da717c8ab93d0c4608d602344))
  • suppress warnings for some commands (6e5f8a4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

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

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.334
Feb 28, 2025 at 11:42 +0300

Changelog

Features

  • cleanup: make cleanup defaults more aggressive (5a33a51)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.334/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.334/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.333
Dec 5, 2024 at 12:26 +0300

Changelog

Bug Fixes

  • export: resolve issue with exporting specific images (#6471) (fd7a569)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.333/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.333/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.331
Nov 19, 2024 at 15:25 +0300

Changelog

Features

Bug Fixes

  • build,docker: remove quiet mode when using buildkit (43d5668)
  • build/stages: Add RWMutex to ImagesTree (04f65d2)
  • cleanup, ecr: fix aws sso not supported (1a5465b)
  • deploy: ensure werf commands run consistently with service values (c0d5885)
  • deploy: ensure werf commands run consistently without images or with stubs (ae00ef0)
  • export, multiplatform: fix no child with platform linux/amd64 in index (e72f3ad)
  • export, multiplatform: fix unexpected condition: stage image without labels (473b8e0)
  • export: fix worker log output (#6399) (bada54e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.331/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.331/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.330
Oct 23, 2024 at 11:59 +0300

Changelog

Bug Fixes

  • build, docker, dockerfile: remove ONBUILD support in base images to reduce overhead (2c67b24)
  • build, stapel, docker: /.werf/stapel/embedded/bin/bash: warning: setlocale: LC_ALL: cannot change locale (0e84905)
  • revert go-git to v5.10.1 due to broken backward compatibility (75d972b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.330/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.330/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.329
Oct 17, 2024 at 18:19 +0300

Changelog

Bug Fixes

  • build: allow usage of non-final images for specific commands (9a7cb0a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.329/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.329/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.328
Aug 28, 2024 at 13:10 +0300

Changelog

Bug Fixes

  • compose: correctly handle multiple compose files with -f/–file option (01c47eb)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.328/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.328/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.327
Aug 21, 2024 at 15:01 +0300

Changelog

Bug Fixes

  • build, buildah, stapel: prevent sensitive data exposure by not printing user commands (69d26bb)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.327/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.327/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.326
Aug 13, 2024 at 12:47 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: fix panic when another image is used as a base image (through dependencies) (261ee53)
  • compose: detect werf environment variables when extends functionality used (ab9ddc2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.326/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.326/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.324
Aug 6, 2024 at 15:04 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: ‘ADD / /app’ not working (8bf5d52)
  • dev: disable signing for service commits (4d9ba02)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

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

Changelog

Features

  • compose: auto-extract used images from Docker Compose file if not specified (da7840c)

Bug Fixes

  • compose: require arbitrary values for service values to run the down command (71bdc1c)
  • host-cleanup: remove invalid entries from git cache (b9fbf91)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.322/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.322/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.320
Jul 17, 2024 at 15:53 +0300

Changelog

Bug Fixes

  • ci-env: unable to copy /home//.docker/mutagen ([440dfad](https://www.github.com/werf/werf/commit/440dfad0a4879e5da717c8ab93d0c4608d602344))
  • suppress warnings for some commands (6e5f8a4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

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

Least stable release channel

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

v1.2.334
Feb 28, 2025 at 11:42 +0300

Changelog

Features

  • cleanup: make cleanup defaults more aggressive (5a33a51)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.334/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.334/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.333
Dec 5, 2024 at 12:26 +0300

Changelog

Bug Fixes

  • export: resolve issue with exporting specific images (#6471) (fd7a569)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

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

Changelog

Bug Fixes

  • compose: fix exec: “docker-compose”: executable file not found in $PATH (5d6ad64)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.332/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.332/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.331
Nov 15, 2024 at 15:35 +0300

Changelog

Features

Bug Fixes

  • build,docker: remove quiet mode when using buildkit (43d5668)
  • build/stages: Add RWMutex to ImagesTree (04f65d2)
  • cleanup, ecr: fix aws sso not supported (1a5465b)
  • deploy: ensure werf commands run consistently with service values (c0d5885)
  • deploy: ensure werf commands run consistently without images or with stubs (ae00ef0)
  • export, multiplatform: fix no child with platform linux/amd64 in index (e72f3ad)
  • export, multiplatform: fix unexpected condition: stage image without labels (473b8e0)
  • export: fix worker log output (#6399) (bada54e)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.331/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.331/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.330
Oct 17, 2024 at 18:20 +0300

Changelog

Bug Fixes

  • build, docker, dockerfile: remove ONBUILD support in base images to reduce overhead (2c67b24)
  • build, stapel, docker: /.werf/stapel/embedded/bin/bash: warning: setlocale: LC_ALL: cannot change locale (0e84905)
  • revert go-git to v5.10.1 due to broken backward compatibility (75d972b)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.330/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.330/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.329
Oct 1, 2024 at 14:42 +0300

Changelog

Bug Fixes

  • build: allow usage of non-final images for specific commands (9a7cb0a)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.329/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.329/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.328
Aug 28, 2024 at 13:10 +0300

Changelog

Bug Fixes

  • compose: correctly handle multiple compose files with -f/–file option (01c47eb)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.328/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.328/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.327
Aug 16, 2024 at 15:43 +0300

Changelog

Bug Fixes

  • build, buildah, stapel: prevent sensitive data exposure by not printing user commands (69d26bb)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.327/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.327/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.326
Aug 13, 2024 at 12:47 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: fix panic when another image is used as a base image (through dependencies) (261ee53)
  • compose: detect werf environment variables when extends functionality used (ab9ddc2)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.326/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.326/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.325
Aug 6, 2024 at 15:05 +0300

Changelog

Features

  • cleanup: change default from unlimited to one image per reference (9ab8474)
  • render: add –stub-tags option to explicitly ignore real tags (c829000)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.325/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.325/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.324
Jul 31, 2024 at 18:03 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: ‘ADD / /app’ not working (8bf5d52)
  • dev: disable signing for service commits (4d9ba02)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.324/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.324/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.323
Jul 31, 2024 at 17:20 +0300

Changelog

Bug Fixes

  • build, buildah, dockerfile, staged: ensure setting ENTRYPOINT correctly resets base image CMD (83fe844)
  • build, buildah, dockerfile, staged: fix handling of CMD and ENTRYPOINT in exec format (02dd60c)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.323/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.323/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.322
Jul 22, 2024 at 18:31 +0300

Changelog

Features

  • compose: auto-extract used images from Docker Compose file if not specified (da7840c)

Bug Fixes

  • compose: require arbitrary values for service values to run the down command (71bdc1c)
  • host-cleanup: remove invalid entries from git cache (b9fbf91)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.322/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.322/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.321
Jul 17, 2024 at 15:53 +0300

Changelog

Features

  • docker-registry: use werf user agent for requests to container registry API (b3f446f)

Bug Fixes

  • build, stapel: fix panic when unsupported scratch base image used (452ca95)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

curl -sSLO "https://tuf.werf.io/targets/releases/1.2.321/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.321/linux-amd64/bin/werf.sig"  
curl -sSL https://werf.io/werf.asc | gpg --import  
gpg --verify werf.sig werf  
v1.2.320
Jul 10, 2024 at 17:44 +0300

Changelog

Bug Fixes

  • ci-env: unable to copy /home//.docker/mutagen ([440dfad](https://www.github.com/werf/werf/commit/440dfad0a4879e5da717c8ab93d0c4608d602344))
  • suppress warnings for some commands (6e5f8a4)

Installation

To install werf we strongly recommend following these instructions.

Alternatively, you can download werf binaries from here:

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

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