Docker 29.6.0: New API endpoint, image attestations, and networking fixes
Docker version 29.6.0 introduces a new API endpoint for updating container resource settings and adds support for retrieving in-toto attestation statements for images. This release also includes numerous bug fixes, enhancements to image pruning and push commands, and improvements to networking and rootless operation. Users may need to adjust configurations related to container links and bridge networking due to deprecation warnings.
- →docker image push now respects NO_COLOR. docker/cli#6957
- →containerd image store: Fix docker system prune to include unpacked image data when reporting reclaimed space. moby/moby#52905
- →Fix docker system df image size reporting to count only snapshots directly used by images. moby/moby#52901
- →Fix default BuildKit GC policy to prune reproducible cache types as intended. moby/moby#52814
- →Fix explicit file modes being filtered by the daemon umask, including COPY --chmod permissions. moby/moby#52892
Deprecations (1) ›
The Engine now returns a deprecation warning when a container connected to the default bridge is created with links specified. moby/moby#47427
Features (1) ›
Add GET /images/{name}/attestations endpoint to retrieve in-toto attestation statements (such as SLSA provenance and SPDX SBOM) attached to an image. Supports optional platform selection, predicate type filtering, and a statement query parameter for verbatim statement bodies
Enhancements (2) ›
- Update runc (in static binaries) to v1.3.6. moby/moby#52883
- Update BuildKit to v0.31.0. moby/moby#52904
Fixes (9) ›
- docker image push now respects NO_COLOR. docker/cli#6957
- containerd image store: Fix docker system prune to include unpacked image data when reporting reclaimed space. moby/moby#52905
- Fix docker system df image size reporting to count only snapshots directly used by images. moby/moby#52901
Fix a bug where registry authentication failures during worker image pulls were reported as a misleading “No such image” error. moby/moby#52698
- Fix default BuildKit GC policy to prune reproducible cache types as intended. moby/moby#52814
- Fix explicit file modes being filtered by the daemon umask, including COPY --chmod permissions. moby/moby#52892
- Fix image selection with the containerd image store on amd64 hosts when images provide amd64 variant-specific manifests. moby/moby#52773
- The --password flag on docker login now accepts - to pass the password through STDIN as alternative to --password-stdin. docker/cli#7029
- Fix a race condition in overlay network bulk sync that caused ~30s DNS resolution delays on newly joined swarm nodes. moby/moby#52862
https://github.com/moby/moby/releases/tag/docker-v29.6.0
Related releases
- Docker Compose v5.5.0 Overhauls Image Digest Reconciliation Docker Compose Releases ·
- Docker Engine (moby/moby) v25.0.17 Patch Release Addresses Multiple CVEs Docker Engine Releases ·
- Moby Project v25.0.16 Patches CVEs and Fixes Image Store Bug Docker Engine Releases ·
- Docker Engine 29.7.2 addresses panics, image pull regressions, and networking issues Docker Engine Releases ·
- Docker Compose v5.4.0 enhances resource reconciliation and fixes bugs Docker Compose Releases ·
- Docker v29.7.1 addresses image pull and CopyToContainer regressions Docker Engine Releases ·