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-policyannotation (#7613) (72ae0f2) - deploy: enable specific images params by default for converge/plan (#7616) (21e7159)
- deploy: expose
.global.envonly ifWERF_LEGACY_VALUES_GLOBAL_ENVis 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-policyshould 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
- release 3.0.0-alpha.1 (5753958)
Installation
To install werf we strongly recommend following these instructions.
Alternatively, you can download werf binaries from here:
- Linux amd64 (PGP signature)
- Linux arm64 (PGP signature)
- macOS amd64 (PGP signature)
- macOS arm64 (PGP signature)
- Windows amd64 (PGP signature)
These binaries were signed with PGP and could be verified with the werf PGP public key. For example, werf binary can be downloaded and verified with gpg on Linux with these commands:
curl -sSLO "https://tuf.werf.io/targets/releases/v3.0.0-aplha.1/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/v3.0.0-aplha.1/linux-amd64/bin/werf.sig"
curl -sSL https://werf.io/werf.asc | gpg --import
gpg --verify werf.sig werf