Releases: moby/moby
v29.2.0-rc.1
29.2.0-rc.1
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
New
docker infonow includesNRIsection. docker/cli#6710- Add experimental NRI support. moby/moby#51711, moby/moby#51712, moby/moby#51675, moby/moby#51674, moby/moby#51636, moby/moby#51634
Packaging updates
- Update BuildKit to v0.26.3. moby/moby#51740
Rootless
- Rootless: Consider
$XDG_CONFIG_HOME/cdiand$XDG_RUNTIME_DIR/cdiwhen looking for CDI devices. moby/moby#51624
API
- Natively support gRPC on the listening socket. moby/moby#50744
v29.1.3
29.1.3
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
- Add shell completion for
docker stack deploy --compose-file. docker/cli#6690 - containerd image store: Fix a bug causing
docker buildto ignore the explicitly setunpackimage exporter option. moby/moby#51514 - Fix
docker image lsdangling image handling. docker/cli#6704 - Fix a bug that could cause the Engine to leave containers with autoremove set in 'dead' state on shutdown, and never reclaim them. moby/moby#51693
- Fix build on i386. moby/moby#51528
- Fix explicit graphdriver configuration (
"storage-driver") being treated as containerd snapshotter when prior graphdriver state exists. moby/moby#51516 - Fix potential creation of orphaned overlay2 layers. moby/moby#51703
Networking
- Allow creation of a container with a specific IP address when its networks were not configured with a specific subnet. moby/moby#51583
- Don't crash when starting a container created via the API before upgrade to v29.1.2, with
PublishAlland a nilPortBindingsmap. moby/moby#51691 - Fix a bug preventing DNS resolution of containers attached to non swarm-scoped networks once the node has joined a Swarm cluster. moby/moby#51515
- Fix an issue that caused daemon crash when using a remote network driver plugin. moby/moby#51558
- Fix an issue that could lead to an "endpoint not found" error when creating a container with multiple network connections, when one of the networks is non-internal but does not have its own external IP connectivity. moby/moby#51538
- Fix an issue that prevented rootless Docker from starting on a host with IPv6 disabled. moby/moby#51543
- Return an error when a container is created with a port-mapping pointing to container port 0. moby/moby#51695
v29.1.2
29.1.2
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Security
- Update Go runtime to 1.25.5. moby/moby#51648, docker/cli#6688
- Fixes a potential DoS via excessive resource usage when formatting hostname validation errors CVE-2025-61729
- Fixes incorrect enforcement of excluded subdomain constraints for wildcard SANs, which could allow improperly trusted certificates CVE-2025-61727
Bug fixes and enhancements
- containerd image store: Fix
docker image inspectfailing to return available image data in case where not all distributable blobs are available locally. moby/moby#51629 - dockerd-rootless-setuptool.sh: fix
nsenter: no namespace specified. moby/moby#51622 - Fix
docker system dfshowingN/Afor shared size and unique size when using graph-drivers as storage. moby/moby#51631
Packaging updates
- Update runc (in static binaries) to v1.3.4. moby/moby#51633
Networking
- Fix a bug preventing port mappings in rootless mode when slirp4netns is used. moby/moby#51616
- Prevent a crash when making an API request with
HostConfig.PublishAllPortsset (-P), and no port bindings. moby/moby#51621
v29.1.1
29.1.1
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Networking
- Revert a PR breaking external DNS resolution on all custom bridge networks. moby/moby#51615
v29.1.0
29.1.0
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Packaging updates
- Update BuildKit to v0.26.1. moby/moby#51551
- Update containerd binary to v2.2.0 (static binaries). moby/moby#51271
Networking
- Do not overwrite user-modified
/etc/resolv.confacross container restarts. moby/moby#51507 - fix
--publish-all/-Pfor Windows containers. moby/moby#51586 - Fix an issue that prevented container restart or network reconnection when gateway configuration failed during container stop or network disconnect. moby/moby#51592
- Windows containers: don't display an IPv6-mapped IPv4 address in port mappings. For example,
[::ffff:0.0.0.0]:8080->80/tcpinstead of0.0.0.0:8080->80/tcp. moby/moby#51587
client/v0.2.1
No changes from v0.2.0, apart from a fix to the API Go module version.
client/v0.2.0
client/v0.2.0
Bug fixes and enhancements
- add
MinAPIVersionconst, which contains the lowest API version supported by the client. moby/moby#51520 - client.Ping: allow
ForceNegotiateon clients configured with a manual version. moby/moby#51530 - Make
WithAPIVersion,WithAPIVersionFromEnvorder-independent and validate well-formedness. moby/moby#51527
Networking
- Enable API-version negotiation by default and deprecate
WithAPIVersionNegotiation. moby/moby#51501
Deprecations
- Deprecate
WithVersionin favor ofWithAPIVersion. moby/moby#51500 - Deprecate
WithVersionFromEnvin favor ofWithAPIVersionFromEnv. moby/moby#51500
v29.0.4
29.0.4
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
docker image lsno longer truncates the image names. docker/cli#6675
Networking
- Allow creation of a container with a specific IP address when its networks were not configured with a specific subnet. moby/moby#51583
v29.0.3
29.0.3
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
docker version --format json: restore top-levelBuildTimefield to use RFC3339Nano format. docker/cli#6668- Fix
docker image lsignoring a customimageFormatfromdocker.json. docker/cli#6667
Networking
- Fix an issue that caused daemon crash when using a remote network driver plugin. moby/moby#51558
v29.0.2
29.0.2
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Networking
- Fix an issue that could lead to an "endpoint not found" error when creating a container with multiple network connections, when one of the networks is non-internal but does not have its own external IP connectivity. moby/moby#51538
- Fix an issue that prevented rootless Docker from starting on a host with IPv6 disabled. moby/moby#51543