Changelog
Features
- staged-dockerfile: all dockerfile options and instructions /1 (f0cde50)
- staged-dockerfile: implement COPY --from stage to image name expansion (824c5bb), closes #2215
- staged-dockerfile: implement global/Run mounts (42edf1e)
- staged-dockerfile: refactor calculateBuildContextGlobsChecksum (e558e1e)
- staged-dockerfile: refactor dockerfile, use buidkit instruction structs directly (e138887)
- staged-dockerfile: refine ADD instruction digest calculation (2ef3d11)
- staged-dockerfile: refine dockerfile instructions digests calculations (d15d79f)
- staged-dockerfile: use contents of Copy/Add sources in checksum (d20e397)
Bug Fixes
- staged-dockerfile: broken error message (4dea6b3)
- staged-dockerfile: panics on Healthcheck and Maintainer instructions and no duplicates in images-sets (2a55266), closes #2215
- staged-dockerfile: proper instruction arguments unescaping (e767013)
- stapel: add log line about starting container cleanup (e8fd1f4)
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/1.2.185/linux-amd64/bin/werf" -O "https://tuf.werf.io/targets/signatures/1.2.185/linux-amd64/bin/werf.sig"
curl -sSL https://werf.io/werf.asc | gpg --import
gpg --verify werf.sig werf