Skip to content

Commit 3170b6a

Browse files
committed
engine: 28.0.1 release notes
Signed-off-by: Paweł Gronowski <[email protected]>
1 parent a82dff5 commit 3170b6a

File tree

2 files changed

+50
-2
lines changed

2 files changed

+50
-2
lines changed

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

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

25+
## 28.0.1
26+
27+
{{< release-date date="2025-02-26" >}}
28+
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.0.1 milestone](https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.0.1)
33+
- [moby/moby, 28.0.1 milestone](https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.0.1)
34+
- Deprecated and removed features, see [Deprecated Features](https://github.com/docker/cli/blob/v28.0.1/docs/deprecated.md).
35+
- Changes to the Engine API, see [API version history](https://github.com/moby/moby/blob/v28.0.1/docs/api/version-history.md).
36+
37+
### Networking
38+
39+
- Remove dependency on kernel modules `ip_set`, `ip_set_hash_net` and `netfilter_xt_set`.
40+
* The dependency was introduced in release 28.0.0 but proved too disruptive. The iptables rules using these modules have been replaced. [moby/moby#49530](https://github.com/moby/moby/pull/49530)
41+
- Allow daemon startup on a host with IPv6 disabled without requiring `--ip6tables=false`. [moby/moby#49525](https://github.com/moby/moby/pull/49525)
42+
- Fix a bug that was causing containers with `--restart=always` and a published port already in use to be restarting in a tight loop. [moby/moby#49507](https://github.com/moby/moby/pull/49507)
43+
- Fix an issue with Swarm ingress, caused by incorrect ordering of iptables rules. [moby/moby#49538](https://github.com/moby/moby/pull/49538)
44+
- Fix creation of a swarm-scoped network from a `--config-only` network. [moby/moby#49521](https://github.com/moby/moby/pull/49521)
45+
- Fix `docker network inspect` reporting an IPv6 gateway with CIDR suffix for a newly created network with no specific IPAM config, until a daemon restart. [moby/moby#49520](https://github.com/moby/moby/pull/49520)
46+
- Improve the error reported when kernel modules `ip_set`, `ip_set_hash_net` and `netilter_xt_set` are not available. [moby/moby#49524](https://github.com/moby/moby/pull/49524)
47+
- Move most of Docker's iptables rules out of the filter-FORWARD chain, so that other applications are free to append rules that must follow Docker's rules. [moby/moby#49518](https://github.com/moby/moby/pull/49518)
48+
- Update `--help` output and man page lo state which options only apply to the default bridge network [moby/moby#49522](https://github.com/moby/moby/pull/49522)
49+
50+
51+
### Bug fixes and enhancements
52+
53+
- Fix `docker context create` always returning an error when using the `"skip-tls-verify"` option. [docker/cli#5850](https://github.com/docker/cli/pull/5850)
54+
- Fix shell completion suggesting IDs instead of names for services and nodes [docker/cli#5848](https://github.com/docker/cli/pull/5848)
55+
- Fix unintentionally printing exit status to standard error output when `docker exec/run` returns a non-zero status [docker/cli#5854](https://github.com/docker/cli/pull/5854)
56+
- Fix regression `protocol "tcp" is not supported by the RootlessKit port driver "slirp4netns"` [moby/moby#49514](https://github.com/moby/moby/pull/49514)
57+
- containerd image store: Fix `docker inspect` not being able to show multi-platform images with missing layers for all platforms. [moby/moby#49533](https://github.com/moby/moby/pull/49533)
58+
- containerd image store: Fix `docker images --tree` reporting wrong content size. [moby/moby#49535](https://github.com/moby/moby/pull/49535)
59+
- Fix compilation on i386 [moby/moby#49526](https://github.com/moby/moby/pull/49526)
60+
61+
### Packaging updates
62+
63+
- Update `github.com/go-jose/go-jose/v4` to v4.0.5 to address [GHSA-c6gw-w398-hv78](https://github.com/go-jose/go-jose/security/advisories/GHSA-c6gw-w398-hv78) / [CVE-2025-27144](https://www.cve.org/CVERecord?id=CVE-2025-27144) [docker/cli#5867](https://github.com/docker/cli/pull/5867)
64+
- Update Buildx to [v0.21.1](https://github.com/docker/buildx/releases/tag/v0.21.1) [docker/docker-ce-packaging#1167](https://github.com/docker/docker-ce-packaging/pull/1167)
65+
- Update Compose to [v2.33.1](https://github.com/docker/compose/releases/tag/v2.33.1) [docker/docker-ce-packaging#1168](https://github.com/docker/docker-ce-packaging/pull/1168)
66+
67+
### API
68+
69+
- containerd image store: Fix `GET /images/json?manifests=1` not filling `Manifests` for index-only images [moby/moby#49533](https://github.com/moby/moby/pull/49533)
70+
- containerd image store: Fix `GET /images/json and /images/<name>/json` `Size.Content` field including the size of content that's not available locally [moby/moby#49535](https://github.com/moby/moby/pull/49535)
71+
72+
2573
## 28.0.0
2674

2775
{{< release-date date="2025-02-19" >}}

hugo.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,10 @@ params:
113113
# Latest version of the Docker Engine API
114114
latest_engine_api_version: "1.48"
115115
# Latest version of Docker Engine
116-
docker_ce_version: "28.0.0"
116+
docker_ce_version: "28.0.1"
117117
# Previous version of the Docker Engine
118118
# (Used to show e.g., "latest" and "latest"-1 in engine install examples
119-
docker_ce_version_prev: "27.5.1"
119+
docker_ce_version_prev: "28.0.0"
120120
# Latest Docker Compose version
121121
compose_version: "v2.33.1"
122122
# Latest BuildKit version

0 commit comments

Comments
 (0)