Shipped · DevOps and infrastructure

What werf/werf shipped

The public repository of Werf · github.com/werf/werf

Written by FoxPlug from the repository's own releases; not affiliated with Werf. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/werf/werf; Werf did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

See the update FoxPlug writes for werf, free

Week of November 2, 2026

What shipped

Why it matters

This week moves bundle registry work onto Nelm, so publish and apply follow the same deploy path as converge and keep publish-time inputs in a werf data directory rather than the chart's values.yaml. Werf v2 also now refuses charts that need v3 instead of deploying them without their publish-time data, and failed Buildah builds no longer accumulate leaked working containers.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Bundle commands now use Nelm for registry and archive work, publish and apply deploy like converge, and werf v2 refuses charts published by v3 instead of deploying them without their publish-time values and secrets. Failed Buildah builds no longer leak working containers.

Post for LinkedIn

This week's werf changes centre on bundles and build reliability. Bundle publish, apply, plan, render and copy now use Nelm for registry and archive handling, and werf's own bundle registry cache, archive format and ORAS v1 fork are removed. Publish and apply deploy exactly what converge deploys with the same flags: the chart is packed unchanged and values, secret values and set inputs are stored in a werf data directory instead of being merged into values.yaml. Bundle copy keeps all platforms of multi-platform images and writes standard OCI archives. Werf v2 now refuses to render, plan or deploy a chart published by werf v3 with a werf data directory, rather than deploying it without its publish-time values, secrets and annotations. On the build side, failed Dockerfile builds with the Bui

Week of October 26, 2026

What shipped

Why it matters

This week brought two patch releases, v3.12.1 and v3.12.2, that address deploy and Dockerfile build problems including blind-apply plans, RUN mount options using a base ENV and rebuilds on bind-mount source changes. Helm users get fixes for dependency update panics without Chart.lock and for uninstall or dismiss hangs on elimination, and values handling now lets command-line values override secret values. Registry login for Docker Hub in build and export was restored, and cleanup can now keep stages by custom tag.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: v3.12.1 and v3.12.2 released. helm dependency update no longer panics without Chart.lock, values and set flags now override secret values, uninstall and dismiss no longer hang on elimination, Docker Hub login restored for build and export, cleanup keeps stages by custo

Post for LinkedIn

This week in werf: two patch releases, v3.12.1 (stable, rock-solid) and v3.12.2 (alpha, beta). Deploy uses saved plans containing a blind apply, and Dockerfile builds now work when a RUN mount option uses a base ENV and rebuild when a RUN bind-mount source changes. Helm users get fixes for dependency update panicking without Chart.lock and for uninstall or dismiss hanging on elimination. Values handling changed so --values and --set can override secret values, --set key=null can delete one, and export-values and import-values respect CLI values. Docker Hub login works again for build and export after werf cr login, and cleanup --keep-list accepts custom tags. Weekly channels were promoted.

Week of October 19, 2026

What shipped

Why it matters

This week brought several build changes: publishing to multiple final repositories, publishing cached images with require-built-images, and fixes so Dockerfile builds rebuild when bind-mounted inputs change. Deploy also got fixes for saved plans, pod log flags and release history limits on saved-plan deploys. The 3.12.0 and 3.12.1 releases ship these fixes.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Werf 3.12.0 and 3.12.1 are out: build can publish to multiple final repositories and publish cached images with require-built-images. Also fixed: Dockerfile binds rebuild on change, saved plans with a blind apply work, and --no-pod-logs is honored when executing plans.

Post for LinkedIn

Werf 3.12.0 and 3.12.1 are released. Build now publishes final images and custom tags to multiple final repositories in one invocation, and --require-built-images can publish already built images without running build instructions. Full-Dockerfile builds now rebuild when a RUN bind-mount source changes, and builds no longer abort when a RUN mount option references an ENV from the base image. Deploy fixes: saved plans containing a blind apply can be used with converge and bundle apply, --no-pod-logs is honored when executing plans, and --releases-history-max is respected with --use-plan. A lockgate bump removes a deadlock at the lock timeout boundary.

Week of October 12, 2026

What shipped

Why it matters

This week brings two releases in parallel, v3.9.0 and v2.82.0, both exposing git source provenance to build commands and fixing unsuffixed list environment variables. Builds get faster and more reliable through shallow submodule clones, retried imports and skipping broken cache entries, while migration and reporting become more visible. Separate metadata repositories in v2 and changes to release storage give teams more control over where project data lives.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Two releases this week: v3.9.0 and v2.82.0, both exposing git source provenance to build commands and fixing unsuffixed list environment variables. Builds fetch only the pinned submodule commit, recover interrupted imports and skip broken cache stages.

Post for LinkedIn

This week werf shipped v3.9.0 and v2.82.0. Both expose git source provenance to build commands through WERF_GIT_SOURCES and accept unsuffixed list environment variables. Builds now shallow-clone only the pinned commit of a missing submodule, recover interrupted file imports in Stapel builds, report git preparation in operations statistics and skip cached stages with invalid image config sizes. Werf v2 also supports separate metadata repositories, and meta-repo migrate now reports progress with concurrent copying and a timeout.

Week of October 5, 2026

What shipped

Why it matters

This week brought an automatic Git LFS change to builds and several fixes for cleanup, registry publication, submodules, git worktrees and kubectl handling. It also delivered minor releases across the 2 and 3 branches, so users on both lines get the fixes without waiting for a major upgrade.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Git LFS content is now included automatically in images. Builds verify downloaded contents against the selected commit. Also shipped: host cleanup removes root-owned temporary data, registry upload failures are reported, and submodule, worktree and kubectl fixes landed. Minor rel

Post for LinkedIn

This week werf builds include Git LFS object contents automatically in Stapel Git mappings and Dockerfile build contexts, using the selected commit's pointers and verifying downloaded contents so host LFS checkout settings cannot leave pointer files in images. Host cleanup can now remove selected project temporary directories whose container-created files are owned by root, and registry manifest uploads that end in EOF are reported as failures instead of being treated as successful. Commands like werf managed-images ls, werf cleanup and werf config render no longer fail after nested submodules were checked out from local objects, dev mode no longer removes user worktrees that are temporarily unreadable, and kubectl-related startup and plugin handling were fixed. Minor releases shipped acro

Week of September 28, 2026

What shipped

Why it matters

This week brings critical fixes to core build functionality that was broken or missing, from restoring the --check-built-images flag to preventing data loss during concurrent operations. Infrastructure reliability improves with better Docker compatibility handling, git connection reuse, and proper cleanup of temporary resources. Chart-only deployments now work without requiring Docker, expanding werf's usability in container-less CI environments.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Werf updates: fixed --check-built-images flag, concurrent build synchronization, Dockerfile COPY stability, and chart-only command independence from Docker. Multiple reliability improvements in cleanup, git handling, and registry operations.

Post for LinkedIn

This week's werf updates restore critical build features and improve reliability across the board. The --check-built-images flag now works after being a no-op for months. Concurrent builds properly synchronize to prevent duplicate images. Dockerfile staging, git mappings, and cleanup operations all received fixes that prevent data loss and resource leaks. Chart-only commands no longer require Docker, and remote Docker contexts are now properly supported.

Week of September 21, 2026

What shipped

Why it matters

Werf v3.6.0 launches with significant performance improvements for builds with many images or remote repositories. Build preparation times dropped dramatically through concurrent processing and connection reuse, while the new branch version scheme allows continued v2 maintenance alongside v3 development.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Werf v3.6.0: Build prep now 5x faster on large configs through concurrent anchor resolution and SSH connection reuse. v2 maintenance continues on branch 2.

Post for LinkedIn

Werf v3.6.0 shipped with substantial performance gains: build preparation dropped from 26 minutes to under 5 minutes on large configurations by processing content anchors concurrently and reusing SSH connections for git requests. Registry tag listings are now cached across stage lookups. The project also transitions to separate v2 and v3 maintenance branches, enabling continued v2 support while advancing v3 with improved Kubernetes namespace scanning and documentation.

Week of September 14, 2026

What shipped

Why it matters

This week addresses cleanup correctness for dual-repository setups, improves registry performance for GitLab users, and fixes deploy rendering with included charts. Build reports are now more traceable with version information included.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Werf now preserves final images correctly in cleanup, speeds up GitLab registry operations, and fixes chart rendering for includes. Build reports include version info for better traceability.

Post for LinkedIn

This week's werf updates focus on cleanup reliability and registry performance. Final images are now properly retained in dual-repository setups, GitLab cleanup operations are faster with the manifest-by-tag API, and Helm chart rendering works correctly with includes at the project root. Build reports now include version information for improved traceability across CI runs.

Weeks with too little public activity are left out rather than filled in. Last updated 2026-11-10.

Is this your repo? Ask us to remove this page.