Download Latest Version v2.75.2 source code.zip (9.6 MB)
Email in envelope

Get an email when there's a new version of werf

Home / v3.0.0-alpha.1
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-07-10 7.2 kB
v3.0.0-alpha.1 source code.tar.gz 2026-07-10 7.9 MB
v3.0.0-alpha.1 source code.zip 2026-07-10 9.1 MB
Totals: 3 Items   17.0 MB 0

Changelog

Features

  • build, cleanup: add --meta-repo to decouple metadata storage (#7637) (8dd7118)
  • build, stapel: deprecate fromImage and import.image directives (#7628) (b064fd5)
  • build: introduce content-anchor stage (#7638) (5f269f2)
  • ci-env: auto-detect DOCKER_AUTH_CONFIG to enable --use-docker-auth-config (#7624) (7754d6b)
  • config list: default --final-images-only=true, drop --images-only alias (#7647) (edff312)
  • config: add dependencies.from directive, deprecate dependencies.image (#7639) (5051502)
  • deploy: add werf.io/resource-policy annotation (#7613) (72ae0f2)
  • deploy: enable specific images params by default for converge/plan (#7616) (21e7159)
  • deploy: expose .global.env only if WERF_LEGACY_VALUES_GLOBAL_ENV is set (#7636) (41376d3)
  • deploy: make container backend optional for converge and render (#7625) (1230498)
  • stapel, build: embed stapel (#7601) (82a8117)

Bug Fixes

  • build, stapel, git: remove git commit ancestry check on stage reuse (#7615) (70ee990)
  • build: avoid splitting UTF-8 runes across parallel worker log reads (#7632) (14fddc6)
  • build: default --final-images-only to true for consistency (#7618) (52f4033)
  • build: error on ambiguous trailing slash in export/import to: path (#7627) (0f7a4e3)
  • build: hold back split UTF-8 across worker reads after half-close (eda346e)
  • build: re-check content-tag before ShouldBeBuiltMode error (cbd8e77)
  • build: send valid empty tar for docker from:scratch import (#7609) (1c59585)
  • build: serialize content-tag resolve+publish under digest mutex (9d307ee)
  • build: stop leaking build-time env vars into final image config (#7620) (02a8cb0)
  • build: use jsonmessage API to parse image load response (5fe36bc)
  • bundle: update .Values.global.werf.images during bundle copy (#7600) (cf2fb96)
  • deploy: werf.io/resource-policy should only respect skip-delete from live (#7623) (f261028)
  • deploy: use chartcommon.File after main merge in copy_test (473c07e)
  • host-cleanup: GC stale host lock files on cleanup (#7619) (1c8eb88)
  • test, e2e: pull image before local save/push in loadLocalImage helper (3e420f7)
  • test: update e2e fixtures for v3 external image tag and trailing-slash rules (9ef0cc4)

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:

:::shell
curl -sSLO "https://tuf.werf.io/targets/releases/3.0.0-alpha.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/3.0.0-alpha.1/linux-amd64/bin/werf.sig"
curl -sSL https://werf.io/werf.asc | gpg --import
gpg --verify werf.sig werf
Source: README.md, updated 2026-07-10