Bug fixes and enhancements
- Fix a regression introduced in 29.5.1 where
docker cpfailed with "mkdirat: file exists" when a container had a bind mount whose target traversed an in-container symlink (e.g./var/run -> /run). moby/moby#52655
Bug fixes and enhancements
docker cp failed with "mkdirat: file exists" when a container had a bind mount whose target traversed an in-container symlink (e.g. /var/run -> /run). moby/moby#52655Security
This release includes fixes for multiple security vulnerabilities affecting Docker Engine.
docker cp where archive decompression binaries (e.g. xz, unpigz) were resolved via PATH inside the container filesystem while running as host root, allowing a malicious container to execute arbitrary binaries with host root privileges. GHSA-x86f-5xw2-fm2rdocker cp that allowed a container process to create files or directories at arbitrary locations on the host filesystem. GHSA-vp62-88p7-qqf5docker cp that allowed a container process to redirect a bind mount to an arbitrary location on the host filesystem. GHSA-rg2x-37c3-w2rhNetworking
New
gvisor-tap-vsock network driver. moby/moby#52319local logging driver now has support for custom attributes, adding support for the label, label-regex, env, env-regex, and tag log options. moby/moby#52348-H unix://...), with optional group-based access control via --group. moby/moby#52365Security
Bug fixes and enhancements
docker ps --format now supports a .HealthStatus placeholder to print container health state (starting, healthy, unhealthy) as a dedicated field. docker/cli#6913docker info. moby/moby#52321docker image ls --filter reference=... (GET /images/json) to also match fully qualified canonical image names (e.g. docker.io/library/alpine), not only the familiar short form. moby/moby#52333docker system df -v by including shared content blobs in size calculation. moby/moby#52482volume, network, config, and secret formatters for deterministic output. docker/cli#6954Packaging updates
Networking
--net=host and localhost registries. moby/moby#47103Rootless
Go SDK
GetAuthConfig, GetCredentialsStore: normalize hostname when resolving auth. docker/cli#6846Deprecations
DefaultDockerfileName const. docker/cli#6737DetectArchiveReader util. docker/cli#6737IsArchive utility. docker/cli#6737ResolveAndValidateContextPath util. docker/cli#6737WriteTempDockerfile util. docker/cli#6737selinux-enabled: true (via daemon.json or the --selinux-enabled CLI flag). This option is not enabled by default.This release includes hardening for CVE-2026-31431.
AF_ALG sockets and the socketcall(2) multiplexer in the default seccomp profile to prevent in-container privilege escalation via the kernel crypto API ("Copy Fail"). moby/moby#52501docker image prune --filter label!=key=value incorrectly skipping images that don't have the specified label. moby/moby#52338--log-opt "tag={{.ImageID}}" not stripping the digest's algorithm. moby/moby#52343EBUSY on secrets/configs remount) on busy Swarm nodes by retrying the read-only remount. moby/moby#52235docker stats --all still showing containers that were removeddocker rm --link and exclude legacy links for container namesDOCKER_TMPDIR not being respectedHookMessage and rename to cli-plugins/hooks.ResponseHookType and rename to cli-plugins/hooks.ResponseTypeHookPluginData and move to cli-plugins/hooks.RequestSecurity fixes:
docker plugin install where privilege validation could be partially bypassed GHSA-pxq6-2prw-chj9#ref:subdir fragments in BuildKit GHSA-4vrq-3vrq-g6ggBug fixes:
.dockerignore contained an invalid patternUpdates:
New features:
bind-create-src option to --mount flag for bind mountsNetworking:
API changes:
POST /networks/{id}/connect now correctly applies the MacAddress field in EndpointSettingsGET /images/json now supports an identity query parameter for manifest summaries and trusted identity informationBug fixes and enhancements:
--gpus option now uses CDI-based injection for AMD GPUssd_notify notifications for daemon reload protocoldocker system prune failing with "rw layer snapshot not found"docker top on non-running Windows containerBug fixes:
docker system df failing when run concurrently with docker system prunedocker network pruneNew features:
docker info now includes NRI sectionIdentity field in inspect endpoint showing trusted origin information about imagesBug fixes and enhancements:
--detach-keys command-line options--validate flag on dockerd now verifies system requirements--gpus requests for NVIDIA devices using CDIRootless:
$XDG_CONFIG_HOME/cdi and $XDG_RUNTIME_DIR/cdi for CDI devicesAPI:
Deprecations:
%PROGRAMDATA%\Docker\cli-plugins from CLI plugin paths on WindowsUpdates:
Bug fixes and enhancements:
docker stack deploy --compose-filedocker build to ignore the explicitly set unpack image exporter optiondocker image ls dangling image handlingNetworking:
Navigation and documentation interface for Docker. No release information provided.
Security This release includes fixes for multiple security vulnerabilities affecting Docker Engine. CVE-2026-41567 Fix a vulnerability in w…
Docker · EngineNew Rootless: Add new default network driver. moby/moby52319 Enable private time namespace for containers by default on supported kernels.…
Docker · Engine