CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 18.8k
Releases: moby/moby
v28.5.1
f8215cc
Compare
28.5.1
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
- docker/cli, 28.5.1 milestone
- moby/moby, 28.5.1 milestone
- Deprecated and removed features, see Deprecated Features.
- Changes to the Engine API, see API version history.
Bug fixes and enhancements
- Update BuildKit to v0.25.1. moby/moby#51137
- Update Go runtime to 1.24.8. moby/moby#51133, docker/cli#6541
Deprecations
- api/types/image: InspectResponse: deprecate
Parent
andDockerVersion
fields. moby/moby#51105 - api/types/plugin: deprecate
Config.DockerVersion
field. moby/moby#51110
Assets 2
v28.5.0
cd04830
Compare
28.5.0
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
- docker/cli, 28.5.0 milestone
- moby/moby, 28.5.0 milestone
- Deprecated and removed features, see Deprecated Features.
- Changes to the Engine API, see API version history.
Bug fixes and enhancements
- Don't print warnings in
docker info
for broken symlinks in CLI-plugin directories. docker/cli#6476 - Fix a panic during
stats
on empty eventActor.ID
. docker/cli#6471
Packaging updates
- Remove support for legacy CBC cipher suites. docker/cli#6474
- Update Buildkit to v0.25.0. moby/moby#51075
- Update Dockerfile syntax to v1.19.0. moby/moby#51075
Networking
- Eliminated harmless warning about deletion of
endpoint_count
from the data store. moby/moby#51064 - Fix a bug causing IPAM plugins to not be loaded on Windows. moby/moby#51035
API
- Deprecate support for kernel memory TCP accounting (
KernelMemoryTCP
). moby/moby#51067 - Fix
GET containers/{name}/checkpoints
returningnull
instead of empty JSON array when there are no checkpoints. moby/moby#51052
Go SDK
- cli-plugins/plugin: Run: allow customizing the CLI. docker/cli#6481
- cli/command: add
WithUserAgent
option. docker/cli#6477
Deprecations
- Go-SDK: cli/command: deprecate
DockerCli.Apply
. This method is no longer used and will be removed in the next release if there are no remaining uses. docker/cli#6497 - Go-SDK: cli/command: deprecate
DockerCli.ContentTrustEnabled
. This method is no longer used and will be removed in the next release. docker/cli#6495 - Go-SDK: cli/command: deprecate
DockerCli.DefaultVersion
. This method is no longer used and will be removed in the next release. docker/cli#6491 - Go-SDK: cli/command: deprecate
ResolveDefaultContext
utility. docker/cli#6529 - Go-SDK: cli/command: deprecate
WithContentTrustFromEnv
,WithContentTrust
options. These options were used internally, and will be removed in the next release.. docker/cli#6489 - Go-SDK: cli/manifest/store: deprecate
IsNotFound()
. docker/cli#6514 - Go-SDK: templates: deprecate NewParse() function. docker/cli#6469
Assets 2
v28.5.0-rc.1
73f8d82
Compare
28.5.0-rc.1
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
- Don't print warnings in
docker info
for broken symlinks in CLI-plugin directories. docker/cli#6476 - Fix a panic during
stats
on empty eventActor.ID
. docker/cli#6471
Packaging updates
- Remove support for legacy CBC cipher suites. docker/cli#6474
- Update BuildKit to v0.25.0-rc1. moby/moby#51032
Networking
- Fix a bug causing IPAM plugins to not be loaded on Windows. moby/moby#51035
Go SDK
- cli-plugins/plugin: Run: allow customizing the CLI. docker/cli#6481
- cli/command: add
WithUserAgent
option. docker/cli#6477
Deprecations
- Go-SDK: templates: deprecate NewParse() function. docker/cli#6469
Assets 2
v28.4.0
249d679
Compare
28.4.0
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
- docker/cli, 28.4.0 milestone
- moby/moby, 28.4.0 milestone
- Deprecated and removed features, see Deprecated Features.
- Changes to the Engine API, see API version history.
New
- Allow Docker CLI to set the
GODEBUG
environment variable when the key-value pair ("GODEBUG":"..."
) exists inside the docker context metadata. docker/cli#6399
Bug fixes and enhancements
- Add shell completion for
docker pull
anddocker image pull
. docker/cli#6420 - Fix a regression in v28.3.3 that could cause a panic on
docker push
if the client did not send anX-Registry-Auth
header. moby/moby#50738 - Windows: Potentially fix an issue with "access denied" error when pulling images. moby/moby#50871
- containerd image store: Fix
docker history
failing withsnapshot X does not exist
when calling on a non-native image that was built locally. moby/moby#50875 - containerd image store: Fix
docker image prune
to emit correctuntag
anddelete
events and list only the deleted images root digests instead of every blob. moby/moby#50837 - Remove interactive login prompt from
docker push
anddocker pull
after a failure caused by missing authentication. docker/cli#6256
Packaging updates
- Update BuildKit to v0.24.0. moby#50888
- Update Go runtime to 1.24.7. moby/moby#50889, docker/cli#6422
- Update
runc
to v1.3.0. moby/moby#50699 - Update containerd (static binaries only) to v1.7.28. moby/moby#50700
Networking
- Fix an issue that could cause slow container restart on live-restore. moby/moby#50829
API
- Update deprecation message for
AuthConfig.Email
field. moby/moby#50797
Go SDK
- Deprecate profiles package which got migrated to github.com/moby/profiles. moby/moby#50513
Deprecations
- Deprecate special handling for quoted values for the
--tlscacert
,--tlscert
, and--tlskey
command-line flags. docker/cli#6291 - Mark legacy links env vars (
DOCKER_KEEP_DEPRECATED_LEGACY_LINKS_ENV_VARS
) as deprecated in v28.4 and set for removal in v30.0. docker/cli#6309 - Go-SDK: Deprecate field
NetworkSettingsBase.Bridge
, structNetworkSettingsBase
, all the fields ofDefaultNetworkSettings
, and structDefaultNetworkSettings
. moby/moby#50839 - Go-SDK: api/types:
build.CacheDiskUsage
,container.DiskUsage
,images.DiskUsage
andvolumes.DiskUsage
are now deprecated and will be removed in the next major release. moby/moby#50768 - Go-SDK: cli-plugins/manager: deprecate
ReexecEnvvar
. docker/cli#6411 - Go-SDK: cli-plugins/manager: deprecate annotation aliases (
CommandAnnotationPlugin
,CommandAnnotationPluginVendor
,CommandAnnotationPluginVersion
,CommandAnnotationPluginInvalid
,CommandAnnotationPluginCommandPath
) in favor of their equivalent incli-plugins/manager/metadata
. docker/cli#6298 - Go-SDK: cli-plugins/manager: deprecate metadata aliases (
NamePrefix
,MetadataSubcommandName
,HookSubcommandName
,Metadata
,ReexecEnvvar
) in favor of their equivalent incli-plugins/manager/metadata
. docker/cli#6269 - Go-SDK: cli-plugins/manager: remove
Candidate
interface, which was only for internal use. docker/cli#6269 - Go-SDK: cli-plugins/manager: remove
NewPluginError
function, which was only for internal use. docker/cli#6269 - Go-SDK: cli-plugins/manager: remove deprecated
ResourceAttributesEnvvar
const. docker/cli#6269 - Go-SDK: cli/command/builder: deprecate
NewBuilderCommand
andNewBakeStubCommand
. These functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/builder: deprecate
NewPruneCommand
. docker/cli#6343 - Go-SDK: cli/command/checkpoint: deprecate
NewCheckpointCommand
. This function will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/checkpoint: deprecate
NewFormat
,FormatWrite
. docker/cli#6341 - Go-SDK: cli/command/completion: deprecate
NoComplete
. docker/cli#6405 - Go-SDK: cli/command/completion: remove deprecated
ValidArgsFn
. docker/cli#6259 - Go-SDK: cli/command/config: deprecate
NewConfigCommand
. This function will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/config: deprecate
NewFormat
,FormatWrite
,InspectFormatWrite
. docker/cli#6341 - Go-SDK: cli/command/config: deprecate
RunConfigCreate
,CreateOptions
,RunConfigInspect
,InspectOptions
,RunConfigList
,ListOptions
,RunConfigRemove
, andRemoveOptions
. docker/cli#6369 - Go-SDK: cli/command/container: deprecate
NewBuildCommand
,NewPullCommand
,NewPushCommand
,NewImagesCommand
,NewImageCommand
,NewHistoryCommand
,NewImportCommand
,NewLoadCommand
,NewRemoveCommand
,NewSaveCommand
,NewTagCommand
,NewPruneCommand
. These functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/container: deprecate
NewDiffFormat
,DiffFormatWrite
. These functions were only used internally and will be removed in the next release. docker/cli#6341 - Go-SDK: cli/command/container: deprecate
NewRunCommand
,NewExecCommand
,NewPsCommand
,NewContainerCommand
,NewAttachCommand
,NewCommitCommand
,NewCopyCommand
,NewCreateCommand
,NewDiffCommand
,NewExportCommand
,NewKillCommand
,NewLogsCommand
,NewPauseCommand
,NewPortCommand
,NewRenameCommand
,NewRestartCommand
,NewRmCommand
,NewStartCommand
,NewStatsCommand
,NewStopCommand
,NewTopCommand
,NewUnpauseCommand
,NewUpdateCommand
,NewWaitCommand
,NewPruneCommand
. These functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/context: deprecate
NewContextCommand
. This function will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/context: deprecate
RunCreate
andCreateOptions
. docker/cli#6403 - Go-SDK: cli/command/context: deprecate
RunExport
andExportOptions
. docker/cli#6403 - Go-SDK: cli/command/context: deprecate
RunImport
. docker/cli#6403 - Go-SDK: cli/command/context: deprecate
RunRemove
andRemoveOptions
. docker/cli#6403 - Go-SDK: cli/command/context: deprecate
RunUpdate
andUpdateOptions
. docker/cli#6403 - Go-SDK: cli/command/context: deprecate
RunUse
. docker/cli#6403 - Go-SDK: cli/command/image: deprecate
AuthResolver
utility. docker/cli#6357 - Go-SDK: cli/command/image: deprecate
NewHistoryFormat
,HistoryWrite
. docker/cli#6341, docker/cli#6341 - Go-SDK: cli/command/manifest: deprecate
NewManifestCommand
. This functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/network: deprecate
NewFormat
,FormatWrite
. docker/cli#6341 - Go-SDK: cli/command/network: deprecate
NewNetworkCommand
. These functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/node: deprecate
NewFormat
,FormatWrite
,InspectFormatWrite
. docker/cli#6341 - Go-SDK: cli/command/node: deprecate
NewNodeCommand
. This functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/plugin: deprecate
NewFormat
,FormatWrite
. docker/cli#6341 - Go-SDK: cli/comm...
Assets 2
v28.4.0-rc.2
5d5332b
Compare
28.4.0-rc.2
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
- docker/cli, 28.4.0 milestone
- moby/moby, 28.4.0 milestone
- Deprecated and removed features, see Deprecated Features.
- Changes to the Engine API, see API version history.
Bug fixes and enhancements
- Windows: Potentially fix an issue with "access denied" error when pulling images. moby/moby#50871
Packaging updates
- Update BuildKit to v0.24.0-rc2. moby/moby#50865
Deprecations
- Go-SDK: cli-plugins/manager: deprecate
ReexecEnvvar
. docker/cli#6411 - Go-SDK: cli/command/completion: deprecate
NoComplete
. docker/cli#6405 - Go-SDK: cli/command/context: deprecate
RunCreate
andCreateOptions
. docker/cli#6403 - Go-SDK: cli/command/context: deprecate
RunExport
andExportOptions
. docker/cli#6403 - Go-SDK: cli/command/context: deprecate
RunImport
. docker/cli#6403 - Go-SDK: cli/command/context: deprecate
RunRemove
andRemoveOptions
. docker/cli#6403 - Go-SDK: cli/command/context: deprecate
RunUpdate
andUpdateOptions
. docker/cli#6403 - Go-SDK: cli/command/context: deprecate
RunUse
. docker/cli#6403 - Go-SDK: cli/command/registry: deprecate
OauthLoginEscapeHatchEnvVar
const. docker/cli#6413
Assets 2
v28.4.0-rc.1
ee15931
Compare
28.4.0-rc.1
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
- Fix a regression in v28.3.3 that could cause a panic on
docker push
if the client did not send anX-Registry-Auth
header. moby/moby#50738 - containerd image store: Fix
docker image prune
to emit correctuntag
anddelete
events and list only the deleted images root digests instead of every blob. moby/moby#50837
Packaging updates
- Update BuildKit to v0.24.0-rc1. moby/moby#50781
- Update Go runtime to 1.24.6. moby/moby#50707, docker/cli#6278
- Update
runc
to v1.3.0. moby/moby#50699 - Update containerd (static binaries only) to v1.7.28. moby/moby#50700
Networking
- Fix an issue that could cause slow container restart on live-restore. moby/moby#50829
API
- Update deprecation message for
AuthConfig.Email
field. moby/moby#50797
Go SDK
- Deprecate profiles package which got migrated to github.com/moby/profiles. moby/moby#50513
Deprecations
- Deprecate special handling for quoted values for the
--tlscacert
,--tlscert
, and--tlskey
command-line flags. docker/cli#6291 - Go-SDK:
cli-plugins/manager
: deprecate annotation aliases (CommandAnnotationPlugin
,CommandAnnotationPluginVendor
,CommandAnnotationPluginVersion
,CommandAnnotationPluginInvalid
,CommandAnnotationPluginCommandPath
) in favor of their equivalent incli-plugins/manager/metadata
. docker/cli#6298 - Go-SDK:
cli-plugins/manager
: deprecate metadata aliases (NamePrefix
,MetadataSubcommandName
,HookSubcommandName
,Metadata
,ReexecEnvvar
) in favor of their equivalent incli-plugins/manager/metadata
. docker/cli#6269 - Go-SDK:
cli-plugins/manager
: removeCandidate
interface, which was only for internal use. docker/cli#6269 - Go-SDK:
cli-plugins/manager
: removeNewPluginError
function, which was only for internal use. docker/cli#6269 - Go-SDK:
cli-plugins/manager
: remove deprecatedResourceAttributesEnvvar
const. docker/cli#6269 - Go-SDK:
cli/command
: deprecate theErrPromptTerminated
,DisableInputEcho
,PromptForInput
, andPromptForConfirmation
utilities. These utilities were for internal use, are no longer used and will be removed in the next release. docker/cli#6332 - Go-SDK:
cli/registry/client
: remove deprecatedRepoNameForReference
. docker/cli#6258 - Go-SDK: api/types:
build.CacheDiskUsage
,container.DiskUsage
,images.DiskUsage
andvolumes.DiskUsage
are now deprecated and will be removed in the next major release. moby/moby#50768 - Go-SDK: cli/command/builder: deprecate
NewBuilderCommand
andNewBakeStubCommand
. These functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/builder: deprecate
NewPruneCommand
. docker/cli#6343 - Go-SDK: cli/command/checkpoint: deprecate
NewCheckpointCommand
. This function will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/checkpoint: deprecate
NewFormat
,FormatWrite
. docker/cli#6341 - Go-SDK: cli/command/completion: remove deprecated
ValidArgsFn
. docker/cli#6259 - Go-SDK: cli/command/config: deprecate
NewConfigCommand
. This function will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/config: deprecate
NewFormat
,FormatWrite
,InspectFormatWrite
. docker/cli#6341 - Go-SDK: cli/command/config: deprecate
RunConfigCreate
,CreateOptions
,RunConfigInspect
,InspectOptions
,RunConfigList
,ListOptions
,RunConfigRemove
, andRemoveOptions
. docker/cli#6369 - Go-SDK: cli/command/container: deprecate
NewBuildCommand
,NewPullCommand
,NewPushCommand
,NewImagesCommand
,NewImageCommand
,NewHistoryCommand
,NewImportCommand
,NewLoadCommand
,NewRemoveCommand
,NewSaveCommand
,NewTagCommand
,NewPruneCommand
. These functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/container: deprecate
NewDiffFormat
,DiffFormatWrite
. These functions were only used internally and will be removed in the next release. docker/cli#6341 - Go-SDK: cli/command/container: deprecate
NewRunCommand
,NewExecCommand
,NewPsCommand
,NewContainerCommand
,NewAttachCommand
,NewCommitCommand
,NewCopyCommand
,NewCreateCommand
,NewDiffCommand
,NewExportCommand
,NewKillCommand
,NewLogsCommand
,NewPauseCommand
,NewPortCommand
,NewRenameCommand
,NewRestartCommand
,NewRmCommand
,NewStartCommand
,NewStatsCommand
,NewStopCommand
,NewTopCommand
,NewUnpauseCommand
,NewUpdateCommand
,NewWaitCommand
,NewPruneCommand
. These functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/context: deprecate
NewContextCommand
. This function will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/image: deprecate
AuthResolver
utility. docker/cli#6357 - Go-SDK: cli/command/image: deprecate
NewHistoryFormat
,HistoryWrite
. docker/cli#6341, docker/cli#6341 - Go-SDK: cli/command/manifest: deprecate
NewManifestCommand
. This functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/network: deprecate
NewFormat
,FormatWrite
. docker/cli#6341 - Go-SDK: cli/command/network: deprecate
NewNetworkCommand
. These functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/node: deprecate
NewFormat
,FormatWrite
,InspectFormatWrite
. docker/cli#6341 - Go-SDK: cli/command/node: deprecate
NewNodeCommand
. This functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/plugin: deprecate
NewFormat
,FormatWrite
. docker/cli#6341 - Go-SDK: cli/command/plugin: deprecate
NewPluginCommand
. This function will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/registry: deprecate
NewLoginCommand
,NewLogoutCommand
,NewSearchCommand
. These functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/registry: deprecate
NewSearchFormat
,SearchWrite
. docker/cli#6341 - Go-SDK: cli/command/secret: deprecate
NewFormat
,FormatWrite
,InspectFormatWrite
. docker/cli#6341 - Go-SDK: cli/command/secret: deprecate
NewSecretCommand
. This functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/service: deprecate
NewFormat
,InspectFormatWrite
. docker/cli#6341 - Go-SDK: cli/command/service: deprecate
NewServiceCommand
. This function will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/stack: deprecate
NewStackCommand
. This function will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/stack: deprecate
RunList
,RunServices
. docker/cli#6391 - Go-SDK: cli/command/swarm: deprecate
NewSwarmCommand
. This function will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/system: deprecate
NewVersionCommand
,NewInfoCommand
,NewSystemCommand
,NewEventsCommand
,NewInspectCommand
. These functions will be removed in the next release. docker/cli#6312 - Go-SDK: cli/command/task: deprecate
NewTaskFormat
,FormatWrite
. docker/cli#6341 - Go-SDK: cli/command/trust: deprecate
NewTrustCommand
. This function will be removed in the next releas...
Assets 2
v25.0.13
165516e
Compare
25.0.13
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestone:
- moby/moby, 25.0.13 milestone
- Changes to the Engine API, see API version history.
Bug fixes and enhancements
- Prevent restoration of iptables rules for deleted networks and containers on firewalld reload. #50445
- Fix Swarm services becoming unreachable from published ports after a firewalld reload. #50445
- Improve the reliability of the Swarm overlay network control plane by fixing longstanding issues with NetworkDB. #50511
- Improve the reliability of Swarm overlay container networks by fixing longstanding issues with the overlay network driver. #50551
Assets 2
v28.3.3
bea959c
Compare
28.3.3
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Security
This release fixes an issue where, after a firewalld reload, published container ports could be accessed directly from the local network, even when they were intended to be accessible only via a loopback address. CVE-2025-54388 / GHSA-x4rx-4gw3-53p4 / moby/moby#50506.
Packaging updates
- Update Buildx to v0.26.1. docker/docker-ce-packaging#1230
- Update Compose to v2.39.1. docker/docker-ce-packaging#1234
- Update Docker Model CLI plugin to v0.1.36. docker/docker-ce-packaging#1233
Go SDK
- cli/command/formatter: add
TrunateID()
utility as alternative forgithub.com/docker/docker/pkg/stringid.TrunateID()
. docker/cli#6180
Assets 2
v25.0.12
4c5a99d
Compare
25.0.12
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestone:
- moby/moby, 25.0.12 milestone
- Changes to the Engine API, see API version history.
Bug fixes and enhancements
- Fix an issue where all new tasks in the Swarm could get stuck in the PENDING state forever after scaling up a service with placement preferences. #50203
- Fix an issue which made DNS service discovery for Swarm services unreliable. #50230
Packaging updates
- Update Go toolchain to go1.23.9. #50053
Assets 2
28.3.2
e77ff99
Compare
28.3.2
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
- docker/cli, 28.3.2 milestone
- moby/moby, 28.3.2 milestone
- Deprecated and removed features, see Deprecated Features.
- Changes to the Engine API, see API version history.
Bug fixes and enhancements
- Fix
--use-api-socket
not working correctly when targeting a remote daemon. docker/cli#6157 - Fix stray "otel error" logs being printed if debug logging is enabled. docker/cli#6160
- Quote SSH arguments when connecting to a remote daemon over an SSH connection to avoid unexpected expansion. docker/cli#6147
- Warn when
DOCKER_AUTH_CONFIG
is set duringdocker login
anddocker logout
. docker/cli#6163
Packaging updates
- Update Compose to v2.38.2. docker/docker-ce-packaging#1225
- Update Docker Model CLI plugin to v0.1.33. docker/docker-ce-packaging#1227
- Update Go runtime to 1.24.5. moby/moby#50354