github werf/werf v3.0.0-alpha.1

pre-release3 hours ago

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:

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

Don't miss a new werf release

NewReleases is sending notifications on new releases.