docker v29.0.0: Breaking Changes Ahead

Docker v29.0.0 shipped on 2025-11-11. This release introduces several breaking changes, including the deprecation of the Go module github.com/docker/docker, which is now replaced by github.com/moby/moby/client and github.com/moby/moby/api. Users should take note of the experimental support for nftables and the removal of Docker Content Trust from the CLI, which may impact security workflows.
  • Feature: The Go module github.com/docker/docker is deprecated in favor of github.com/moby/moby/client and github.com/moby/moby/api.
  • Feature: Experimental support for nftables can now be enabled to enhance network security.
  • Feature: Docker Content Trust was removed from the CLI, now requiring a separate plugin for trust management.
  • Feature: cgroup v1 is deprecated; users should migrate to cgroup v2.
  • Feature: Debian armhf packages now target ARMv7 CPUs.
  • Breaking changes: Users must transition to the new public modules (client and api) or risk compatibility issues.
  • Experimental nftables support: This allows users to leverage advanced firewall capabilities if enabled, enhancing network security.
  • Removal of Docker Content Trust: Users will need to rely on a separate plugin for trust management, potentially complicating image verification processes.
  • Several breaking changes that require careful review before upgrading.
  • Docker Content Trust is removed from the CLI, which may affect security protocols.
  • cgroup v1 is deprecated; users should migrate to cgroup v2 as soon as possible.
Source

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *