Skip to content

v29.4.0

Choose a tag to compare

@vvoland vvoland released this 07 Apr 09:22
· 178 commits to master since this release
docker-v29.4.0
daa0cb7

29.4.0

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

Bug fixes and enhancements

  • docker cp: report both content size and transferred size. docker/cli#6800
  • Fix docker stats --all still showing containers that were removed. docker/cli#6863
  • Fix a rare bug that could cause containers to become unremovable. moby/moby#51724
  • Fixed privileged containers losing their explicit AppArmor profile (--security-opt apparmor=<profile>) after a container restart. moby/moby#52215
  • Improved duplicate container-exit handling by using live containerd task state (not timestamps). moby/moby#52156
  • Improved image pull and push performance by enabling HTTP keep-alive for registry connections, avoiding redundant TCP and TLS handshakes. moby/moby#52198
  • shell completions: add shell completion for docker rm --link and exclude legacy links for container names. docker/cli#6872
  • shell completions: don't provide completions that were already used. docker/cli#6871
  • Update runc (in static binaries) to v1.3.5. moby/moby#52244
  • Windows: Fix DOCKER_TMPDIR not being respected. moby/moby#52181

Packaging updates

Networking

  • Prevent a daemon crash during startup after upgrading if a container config containers a malformed IP-address. moby/moby#52275

Go SDK

Deprecations

  • Go SDK: cli-plugins/hooks: deprecate HookMessage and rename to cli-plugins/hooks.Response. docker/cli#6859
  • Go SDK: cli-plugins/hooks: deprecate HookType and rename to cli-plugins/hooks.ResponseType. docker/cli#6859
  • Go SDK: cli-plugins/manager: deprecate HookPluginData and move to cli-plugins/hooks.Request. docker/cli#6859