v26.0.0 #47601
vvoland
announced in
Announcements
v26.0.0
#47601
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
26.0.0
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Security
This release contains a security fix for CVE-2024-29018, a potential data exfiltration from 'internal' networks via authoritative DNS servers.
New
Subpath
field to theVolumeOptions
making it possible to mount a subpath of a volume. moby/moby#45687volume-subpath
support to the mount flag (--mount type=volume,...,volume-subpath=<subpath>
). docker/cli#4331=
separators and[ipv6]
in compose files fordocker stack deploy
. docker/cli#4860DOCKERD_ROOTLESS_ROOTLESSKIT_DISABLE_HOST_LOOPBACK
environment variable tofalse
(defaults totrue
). This lets containers connect to the host by using IP address10.0.2.2
. moby/moby#47352docker image ls
no longer creates duplicates entries for multi-platform images. moby/moby#45967Bug fixes and enhancements
Warning
Containers created using Docker Engine 25.0.0 may have duplicate MAC addresses, they must be re-created.
Containers created using version 25.0.0 or 25.0.1 with user-defined MAC addresses will get generated MAC addresses when they are started using 25.0.2. They must also be re-created.
/etc/hosts
if successful. moby/moby#47062Note
By default, IPv6 will remain enabled on a container's loopback interface when the container is not connected to an IPv6-enabled network.
For example, containers that are only connected to an IPv4-only network now have the
::1
address on their loopback interface.To disable IPv6 in a container,
use option
--sysctl net.ipv6.conf.all.disable_ipv6=1
in thecreate
orrun
command,or the equivalent
sysctls
option in the service configuration section of a Compose file.If IPv6 is not available in a container because it has been explicitly disabled for the container,
or the host's networking stack does not have IPv6 enabled (or for any other reason)
the container's
/etc/hosts
file will not include IPv6 entries.ADD
Dockerfile instruction failing withlsetxattr <file>: operation not supported
when unpacking archive with xattrs onto a filesystem that doesn't support them. moby/moby#47175docker container start
failing when used with--checkpoint
. moby/moby#47456docker image ls
with ambiguous argument. docker/cli#4849@docker_cli_[UUID]
files on OpenBSD. docker/cli#4862resolv.conf
as upstream resolvers for Docker Engine's internal DNS, rather than listing them in the container'sresolv.conf
. moby/moby#47512--userns-remap
option is used. moby/moby#46786Pulling fs layer
status. moby/moby#47432API
GET /images/{id}/json
omits theCreated
field (previously it was0001-01-01T00:00:00Z
) if theCreated
field is missing from the image config. moby/moby#47451Created
field inGET /images/{id}/json
with0001-01-01T00:00:00Z
for API version <= 1.43. moby/moby#47387is_automated
field in thePOST /images/search
endpoint results is alwaysfalse
now. Consequently, searching foris-automated=true
will yield no results, whileis-automated=false
will be a no-op. moby/moby#47465Container
andContainerConfig
fields from theGET /images/{name}/json
response. moby/moby#47430Packaging updates
Removed
Container
andContainerConfig
fields from theGET /images/{name}/json
response. moby/moby#47430github.com/docker/docker/pkg/loopback
package. moby/moby#47128ErrNotSupportedOperatingSystem
,IsOSSupported
moby/moby#47129--oom-score-adjust
was deprecated in v24.0 and is now removed. moby/moby#46113These aliases are now removed:
types.Info
,types.Commit
,types.PluginsInfo
,types.NetworkAddressPool
,types.Runtime
,types.SecurityOpt
,types.KeyValue
,types.DecodeSecurityOptions
,types.CheckpointCreateOptions
,types.CheckpointListOptions
,types.CheckpointDeleteOptions
,types.Checkpoint
,types.ImageDeleteResponseItem
,types.ImageSummary
,types.ImageMetadata
,types.ServiceUpdateResponse
,types.ServiceCreateResponse
,types.ResizeOptions
,types.ContainerAttachOptions
,types.ContainerCommitOptions
,types.ContainerRemoveOptions
,types.ContainerStartOptions
,types.ContainerListOptions
,types.ContainerLogsOptions
NewStartOptions()
docker/cli#4811DockerCliOption
,InitializeOpt
docker/cli#4810This discussion was created from the release v26.0.0.
Beta Was this translation helpful? Give feedback.
All reactions