27.4.1
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
- Fix excessive memory allocations when OTel is not configured. moby/moby#49079
- The
docker info
command and the correspondingGET /info
API endpoint no longer include warnings whenbridge-nf-call-iptables
orbridge-nf-call-ip6tables
are disabled at the daemon is started. Thebr_netfilter
kernel module is now attempted to be loaded when needed, which made those warnings inaccurate. moby/moby#49090 - Attempt to load kernel modules, including
ip6_tables
andbr_netfilter
when required, using a method that is likely to succeed inside a Docker-in-Docker container. moby/moby#49043 - Fix a bug that could result in an iptables
DOCKER FILTER
chain not being cleaned up on failure. moby/moby#49110
Deprecations
- pkg/system: Deprecate
Lstat()
,Mkdev()
,Mknod()
,FromStatT()
andStat()
functions, and relatedStatT
types. These were only used internally, and will be removed in the next release. moby/moby#49100 - libnetwork/iptables: Deprecate
IPV
,Iptables
andIP6Tables
types in favor ofIPVersion
,IPv4
, andIPv6
. This type and consts will be removed in the next release. moby/moby#49093 - libnetwork/iptables: Deprecate
Passthrough
. This function was only used internally, and will be removed in the next release. moby/moby#49119
Packaging updates
- Update Compose to v2.32.1. docker/docker-ce-packaging#1130
- Update Buildx to v0.19.3. docker/docker-ce-packaging#1132
- Update
runc
to v1.2.3 (static packages only). moby/moby#49085