Skip to content

Commit fdfa1d9

Browse files
committed
engine: 28.2.0
Signed-off-by: Paweł Gronowski <[email protected]>
1 parent aa523ee commit fdfa1d9

File tree

1 file changed

+66
-0
lines changed
  • content/manuals/engine/release-notes

1 file changed

+66
-0
lines changed

content/manuals/engine/release-notes/28.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,72 @@ For more information about:
2323
- Deprecated and removed features, see [Deprecated Engine Features](../deprecated.md).
2424
- Changes to the Engine API, see [Engine API version history](/reference/api/engine/version-history.md).
2525

26+
## 28.2.0
27+
28+
{{< release-date date="2025-05-TODO" >}}
29+
30+
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
31+
32+
- [docker/cli, 28.2.0 milestone](https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.2.0)
33+
- [moby/moby, 28.2.0 milestone](https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.2.0)
34+
35+
### New
36+
37+
- CDI is now enabled by default. [moby/moby#49963](https://github.com/moby/moby/pull/49963)
38+
- Show discovered CDI devices in `docker info`. [docker/cli#6078](https://github.com/docker/cli/pull/6078)
39+
40+
### Bug fixes and enhancements
41+
42+
- Add a new log option for fluentd log driver (`fluentd-write-timeout`), which lets specify write timeouts for fluentd connections. [moby/moby#49911](https://github.com/moby/moby/pull/49911)
43+
- Add support for `DOCKER_AUTH_CONFIG` for the (experimental) `--use-api-socket` option. [docker/cli#6019](https://github.com/docker/cli/pull/6019)
44+
- Fix `docker exec` waiting for 10 seconds if a non-existing user or group was specified. [moby/moby#49868](https://github.com/moby/moby/pull/49868)
45+
- Fix containers with `--restart always` policy using CDI devices failing to start on daemon restart. [moby/moby#49990](https://github.com/moby/moby/pull/49990)
46+
- Fix shell-completion to only complete some flags once, even though they can be set multiple times. [docker/cli#6030](https://github.com/docker/cli/pull/6030)
47+
- Fix the `plugin does not implement PluginAddr interface` error for Swarm CSI drivers. [moby/moby#49961](https://github.com/moby/moby/pull/49961)
48+
- Improve `docker login` error-messages for invalid options. [docker/cli#6036](https://github.com/docker/cli/pull/6036)
49+
- Make sure the terminal state is restored if the CLI is forcefully terminated. [docker/cli#6058](https://github.com/docker/cli/pull/6058)
50+
- `docker inspect`: add shell completion, improve flag-description for `--type` and improve validation. [docker/cli#6052](https://github.com/docker/cli/pull/6052)
51+
- containerd image store: Enable BuildKit garbage collector by default. [moby/moby#49899](https://github.com/moby/moby/pull/49899)
52+
- containerd image store: Fix `docker build` not persisting overriden images as dangling. [moby/moby#49702](https://github.com/moby/moby/pull/49702)
53+
- containerd image store: Fix `docker system df` reporting a negative reclaimable amount. [moby/moby#49707](https://github.com/moby/moby/pull/49707)
54+
55+
### Packaging updates
56+
57+
- Update BuildKit to [v0.22.0-rc1](https://github.com/moby/buildkit/releases/tag/v0.22.0-rc1). [moby/moby#49986](https://github.com/moby/moby/pull/49986)
58+
- Update Compose to [v2.36.0](https://github.com/docker/compose/releases/tag/v2.36.0). [docker/docker-ce-packaging#1189](https://github.com/docker/docker-ce-packaging/pull/1189)
59+
- Update Go runtime to [1.24.3](https://go.dev/doc/devel/release#go1.24.3). [docker/docker-ce-packaging#1192](https://github.com/docker/docker-ce-packaging/pull/1192), [docker/cli#6060](https://github.com/docker/cli/pull/6060), [moby/moby#49174](https://github.com/moby/moby/pull/49174)
60+
61+
### Networking
62+
63+
- Add bridge network option `"com.docker.network.bridge.trusted_host_interfaces"`, accepting a space-separated list of interface names. These interfaces are allowed direct access published ports on container IP addresses. [moby/moby#49832](https://github.com/moby/moby/pull/49832)
64+
- Add daemon option `"allow-direct-routing"` to disable filtering of packets from outside the host addressed directly to containers. [moby/moby#49832](https://github.com/moby/moby/pull/49832)
65+
- Do not display network options `com.docker.network.enable_ipv4` or `com.docker.network.enable_ipv6` in inspect output if they have been overridden by `EnableIPv4` or `EnableIPv6` in the network create request. [moby/moby#49866](https://github.com/moby/moby/pull/49866)
66+
- Fix an issue that could cause network deletion to fail after a daemon restart, with error "has active endpoints" listing empty endpoint names. [moby/moby#49901](https://github.com/moby/moby/pull/49901)
67+
- Fix an issue where `docker network inspect --verbose` could sometimes crash the daemon. [moby/moby#49937](https://github.com/moby/moby/pull/49937)
68+
- Fix an issue where the load-balancer IP address for an overlay network would not be released in certain cases if the Swarm was lacking an ingress network. [moby/moby#49948](https://github.com/moby/moby/pull/49948)
69+
- Improve the reliability of NetworkDB in busy clusters and lossy networks. [moby/moby#49932](https://github.com/moby/moby/pull/49932)
70+
- Improvements to the reliability and convergence speed of NetworkDB. [moby/moby#49939](https://github.com/moby/moby/pull/49939)
71+
72+
### API
73+
74+
- API: `GET /info` now includes a `DiscoveredDevices` field. This is an array of `DeviceInfo` objects, each providing details about a device discovered by a device driver. [moby/moby#49980](https://github.com/moby/moby/pull/49980)
75+
76+
### Go SDK
77+
78+
- `api/types/container`: add `ContainerState` and constants for container state. [moby/moby#49965](https://github.com/moby/moby/pull/49965)
79+
- `api/types/container`: change `Summary.State` to a `ContainerState`. [moby/moby#49991](https://github.com/moby/moby/pull/49991)
80+
- `api/types/container`: define `HealthStatus` type for health-status constants. [moby/moby#49876](https://github.com/moby/moby/pull/49876)
81+
82+
### Deprecations
83+
84+
- Go-SDK: Deprecate builder/remotecontext.Rel(). This function was needed on older versions of Go, but can now be replaced by `filepath.Rel()`. [moby/moby#49843](https://github.com/moby/moby/pull/49843)
85+
- Go-SDK: api/types: deprecate `BuildCachePruneOptions` in favor of `api/types/builder.CachePruneOptions`. [moby/moby#50015](https://github.com/moby/moby/pull/50015)
86+
- Go-SDK: api/types: deprecate `BuildCachePruneReport` in favor of `api/types/builder.CachePruneReport`. [moby/moby#50015](https://github.com/moby/moby/pull/50015)
87+
- Go-SDK: client: deprecate `IsErrNotFound`. [moby/moby#50012](https://github.com/moby/moby/pull/50012)
88+
- Go-SDK: container: deprecate `IsValidHealthString` in favor of `api/types/container.ValidateHealthStatus`. [moby/moby#49893](https://github.com/moby/moby/pull/49893)
89+
- Go-SDK: container: deprecate `StateStatus`, `WaitCondition`, and the related `WaitConditionNotRunning`, `WaitConditionNextExit`, and `WaitConditionRemoved` consts in favor of their equivalents in `api/types/container`. [moby/moby#49874](https://github.com/moby/moby/pull/49874)
90+
- Go-SDK: opts: deprecate `ListOpts.GetAll` in favor of `ListOpts.GetSlice`. [docker/cli#6032](https://github.com/docker/cli/pull/6032)
91+
2692
## 28.1.1
2793

2894
{{< release-date date="2025-04-18" >}}

0 commit comments

Comments
 (0)