What’s New

Docker Engine docker-v29.7.0-rc.1

docker-v29.7.0-rc.1Pre-release

v29.7.0-rc.1

Added
  • Add an experimental embedded-containerd feature that runs containerd inside the daemon process instead of as a separate managed process
  • Add the default-stop-timeout daemon option to configure the stop timeout assigned to containers without an explicit timeout
Changed
  • Improve the error returned when a container hostname exceeds Linux's 64-byte limit
  • Mount type image is no longer experimental
  • Update Go runtime to 1.26.5
  • Update BuildKit to v0.32.0-rc2
  • Update containerd to v2.3.3
  • Update runc to v1.4.3
Fixed
  • Fix daemon-wide concurrent download and upload limits for pulls and pushes not being honored in containerd image store
  • Fix docker cp -a using the wrong file owner when copying files into containers with user namespace remapping enabled
  • Fix docker stats reporting all zeros for running Windows containers when using the containerd runtime
  • Fix a typo in the docker create --pull flag description
  • Prevent live-restored volumes from retaining active mount references when containers exit during daemon startup
  • Suppress the No such container error when docker rm --force succeeds for a nonexistent container
  • Fix a daemon panic when removing swarm ingress ports after failing to bind an ingress proxy listener
  • Keep the cgroup mount for containers with --net=host in rootless mode
29.7.0-rc.1

For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:

New
  • Add an experimental embedded-containerd feature that runs containerd inside the daemon process instead of as a separate managed process. moby/moby#52898
Bug fixes and enhancements
  • Add the default-stop-timeout daemon option to configure the stop timeout assigned to containers without an explicit timeout. moby/moby#53146
  • containerd image store: Fix daemon-wide concurrent download and upload limits for pulls and pushes not being honored. moby/moby#53081
    • To preserve the previous unlimited startup behavior, configure "max-concurrent-downloads" and "max-concurrent-uploads" to 0
  • Fix docker cp -a using the wrong file owner when copying files into containers with user namespace remapping enabled. moby/moby#53084
  • Fix docker stats reporting all zeros for running Windows containers when using the containerd runtime. moby/moby#53101
  • Fix a typo in the docker create --pull flag description. docker/cli#7103
  • Improve the error returned when a container hostname exceeds Linux's 64-byte limit. moby/moby#53121
  • Mount type image is no longer experimental. moby/moby#52998
  • Prevent live-restored volumes from retaining active mount references when containers exit during daemon startup. moby/moby#53115
  • Suppress the “No such container” error when docker rm --force succeeds for a nonexistent container. docker/cli#7110
  • Update Go runtime to 1.26.5. docker/cli#7087
Packaging updates
Networking
  • Fix a daemon panic when removing swarm ingress ports after failing to bind an ingress proxy listener. moby/moby#53022
Rootless
View original