Skip to content

Commit

Permalink
engine: 28.0.1 release notes
Browse files Browse the repository at this point in the history
Signed-off-by: Paweł Gronowski <[email protected]>
  • Loading branch information
vvoland committed Feb 26, 2025
1 parent a82dff5 commit 70a6f70
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 2 deletions.
48 changes: 48 additions & 0 deletions content/manuals/engine/release-notes/28.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,54 @@ For more information about:
- Deprecated and removed features, see [Deprecated Engine Features](../deprecated.md).
- Changes to the Engine API, see [Engine API version history](/reference/api/engine/version-history.md).

## 28.0.1

{{< release-date date="2025-02-26" >}}


For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:

- [docker/cli, 28.0.1 milestone](https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.0.1)
- [moby/moby, 28.0.1 milestone](https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.0.1)
- Deprecated and removed features, see [Deprecated Features](https://github.com/docker/cli/blob/v28.0.1/docs/deprecated.md).
- Changes to the Engine API, see [API version history](https://github.com/moby/moby/blob/v28.0.1/docs/api/version-history.md).

### Networking

- Remove dependency on kernel modules `ip_set`, `ip_set_hash_net` and `netfilter_xt_set`.
* 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)
- Allow daemon startup on a host with IPv6 disabled without requiring `--ip6tables=false`. [moby/moby#49525](https://github.com/moby/moby/pull/49525)

Check warning on line 41 in content/manuals/engine/release-notes/28.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.RecommendedWords] Consider using 'let' instead of 'Allow' Raw Output: {"message": "[Docker.RecommendedWords] Consider using 'let' instead of 'Allow'", "location": {"path": "content/manuals/engine/release-notes/28.md", "range": {"start": {"line": 41, "column": 3}}}, "severity": "INFO"}
- 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)
- Fix an issue with Swarm ingress, caused by incorrect ordering of iptables rules. [moby/moby#49538](https://github.com/moby/moby/pull/49538)
- Fix creation of a swarm-scoped network from a `--config-only` network. [moby/moby#49521](https://github.com/moby/moby/pull/49521)
- 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)
- 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)
- 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)
- Update `--help` output and manpage lo state which options only apply to the default bridge network [moby/moby#49522](https://github.com/moby/moby/pull/49522)

Check failure on line 48 in content/manuals/engine/release-notes/28.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'manpage'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'manpage'?", "location": {"path": "content/manuals/engine/release-notes/28.md", "range": {"start": {"line": 48, "column": 30}}}, "severity": "ERROR"}


### Bug fixes and enhancements

- 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)

Check failure on line 53 in content/manuals/engine/release-notes/28.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Spacing] ' ' should have one space. Raw Output: {"message": "[Docker.Spacing] ' ' should have one space.", "location": {"path": "content/manuals/engine/release-notes/28.md", "range": {"start": {"line": 53, "column": 71}}}, "severity": "ERROR"}
- Fix shell completion suggesting IDs instead of names for services and nodes [docker/cli#5848](https://github.com/docker/cli/pull/5848)
- Fix unintentionally printing exit status to stderr when `docker exec/run` returns a non-zero status [docker/cli#5854](https://github.com/docker/cli/pull/5854)

Check failure on line 55 in content/manuals/engine/release-notes/28.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'stderr'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'stderr'?", "location": {"path": "content/manuals/engine/release-notes/28.md", "range": {"start": {"line": 55, "column": 47}}}, "severity": "ERROR"}
- Fix regression `protocol "tcp" is not supported by the RootlessKit port driver "slirp4netns"` [moby/moby#49514](https://github.com/moby/moby/pull/49514)
- 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)
- containerd image store: Fix `docker images --tree` reporting wrong content size. [moby/moby#49535](https://github.com/moby/moby/pull/49535)
- Fix compilation on i386 [moby/moby#49526](https://github.com/moby/moby/pull/49526)

### Packaging updates

- 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)
- 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)
- 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)

### API

Check warning on line 67 in content/manuals/engine/release-notes/28.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.HeadingSentenceCase] Use sentence case for headings: 'API'. Raw Output: {"message": "[Docker.HeadingSentenceCase] Use sentence case for headings: 'API'.", "location": {"path": "content/manuals/engine/release-notes/28.md", "range": {"start": {"line": 67, "column": 5}}}, "severity": "WARNING"}

- 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)
- 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)


## 28.0.0

{{< release-date date="2025-02-19" >}}
Expand Down
4 changes: 2 additions & 2 deletions hugo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -113,10 +113,10 @@ params:
# Latest version of the Docker Engine API
latest_engine_api_version: "1.48"
# Latest version of Docker Engine
docker_ce_version: "28.0.0"
docker_ce_version: "28.0.1"
# Previous version of the Docker Engine
# (Used to show e.g., "latest" and "latest"-1 in engine install examples
docker_ce_version_prev: "27.5.1"
docker_ce_version_prev: "28.0.0"
# Latest Docker Compose version
compose_version: "v2.33.1"
# Latest BuildKit version
Expand Down

0 comments on commit 70a6f70

Please sign in to comment.