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