docker 29.3.0
v29.3.0
29.3.0
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
New
- Add
bind-create-srcoption to--mountflag for bind mounts. docker/cli#6792 - CLI plugin hooks now fire on command failure (not just success), and plugins can use "error-hooks" to show hints only when commands fail. docker/cli#6794
- Lower minimum API version from v1.44 to v1.40 (Docker 19.03). moby/moby#52067
Packaging updates
- Update BuildKit to v0.28.0. moby/moby#52135
Networking
- Fix DNS config corruption on daemon reload. moby/moby#52060
API
POST /networks/{id}/connectnow correctly applies theMacAddressfield inEndpointSettings. This field was added in API v1.44, but was previously ignored. moby/moby#52040GET /images/jsonnow supports anidentityquery parameter. When set, the response includes manifest summaries and may include anIdentityfield for each manifest with trusted identity and origin information. moby/moby#52030
Bug fixes and enhancements
- The
--gpusoption now uses CDI-based injection for AMD GPUs. moby/moby#52048 - Add
sd_notify"RELOADING" notifications when signalling the daemon to reload its configuration. moby/moby#52041 - Send sd_notify "READY" and "STOPPING" synchronously to make sure they are sent before we proceed. moby/moby#52041
- Add support for the systemd 253
Type=notify-reloadservice reload protocol. moby/moby#52041 - Don't log "failed to determine if container is already mounted" warnings for stopped containers during startup. moby/moby#52076
- Fix
docker system prunefailing with "rw layer snapshot not found" when a container is concurrently removed. moby/moby#52090 - Fix a panic when running
docker topon a non-running Windows container. moby/moby#52025 - Fix a regression in v29.2.0 that prevented registering the dockerd service on Windows if system requirements were not yet installed. moby/moby#52006
- Fix shared mount detection for paths mounted multiple times, which caused "not a shared mount" errors when using bind propagation. moby/moby#51787
- Fix spurious "ShouldRestart failed" warning on shutdown. moby/moby#52079
- Preserve leading and trailing whitespace when storing registry passwords. docker/cli#6784
- Prevent logging "not found" warnings when calculating volume sizes. moby/moby#52018
- Update Go runtime to 1.25.7. moby/moby#52003, docker/cli#6780