Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add Docker Desktop 4.35.0 release notes #20909

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions content/manuals/desktop/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,69 @@

Take a look at the [Docker Public Roadmap](https://github.com/orgs/docker/projects/51/views/1?filterQuery=) to see what's coming next.

## 4.34.0

{{< release-date date="2024-09-26" >}}

{{< desktop-install-v2 all=true beta_win_arm=true version="4.35.0" build_path="/TBD/" >}}

### New

- Docker Desktop Support for Red Hat Enterprise Linux RHEL
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Docker Desktop Support for Red Hat Enterprise Linux RHEL
- Support for [Docker Desktop on Red Hat Enterprise Linux](/manuals/desktop/install/linux/rhel.md) is now generally available.

- Volume Backup and Share is now generally available and can be found in the **Volumes** tab.
- Terminal support within Docker Desktop using system shells is now generally available
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Terminal support within Docker Desktop using system shells is now generally available
- Terminal support within Docker Desktop using system shells is now generally available.

- Enhanced support for IPv6, allowing users to configure their Docker VM for IPv4-only, dual-stack, or IPv6-only operation. See [IPv6 documentation](https://docs.docker.com/go/desktop-ipv6-only)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Enhanced support for IPv6, allowing users to configure their Docker VM for IPv4-only, dual-stack, or IPv6-only operation. See [IPv6 documentation](https://docs.docker.com/go/desktop-ipv6-only)
- Enhanced support for IPv6, allowing users to configure their Docker VM for IPv4-only, dual-stack, or IPv6-only operation. See [IPv6 documentation](https://docs.docker.com/go/desktop-ipv6-only).

- Improved output of `docker image inspect` to account for multi-platform images (relevant to containerd image store)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Improved output of `docker image inspect` to account for multi-platform images (relevant to containerd image store)
- Improved output of `docker image inspect` to account for multi-platform images (requires containerd image store).

- Enables users to import and export a subset of multi-platform images
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Enables users to import and export a subset of multi-platform images
- Enables users to import and export a subset of multi-platform images (requires containerd image store).

- Support multi-platform images via enabling users to pick a specific platform in `docker history`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Support multi-platform images via enabling users to pick a specific platform in `docker history`
- Support multi-platform images via enabling users to pick a specific platform in `docker history` (requires containerd image store).

- Beta release of Docker VMM - the faster alternative to Apple's Virtualization Framework on MacOS

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

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Acronyms] ' VMM' has no definition. Raw Output: {"message": "[Docker.Acronyms] ' VMM' has no definition.", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 41, "column": 25}}}, "severity": "WARNING"}

Check failure on line 41 in content/manuals/desktop/release-notes.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'macOS' instead of 'MacOS'. Raw Output: {"message": "[Vale.Terms] Use 'macOS' instead of 'MacOS'.", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 41, "column": 94}}}, "severity": "ERROR"}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Beta release of Docker VMM - the faster alternative to Apple's Virtualization Framework on MacOS
- Beta release of Docker VMM - the faster alternative to Apple's Virtualization Framework on MacOS (requires Apple Silicon and macOS 12.5 or later).

- Configure CLI completion scripts on Mac

### Upgrades

- [Containerd v1.7.21](https://github.com/containerd/containerd/releases/tag/v1.7.21)

Check failure on line 46 in content/manuals/desktop/release-notes.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'containerd' instead of 'Containerd'. Raw Output: {"message": "[Vale.Terms] Use 'containerd' instead of 'Containerd'.", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 46, "column": 4}}}, "severity": "ERROR"}
- [Docker Buildx v0.17.1](https://github.com/docker/buildx/releases/tag/v0.17.1)
- [Docker Compose v2.29.7](https://github.com/docker/compose/releases/tag/v2.29.7)
- [Docker Engine v27.3.1](https://docs.docker.com/engine/release-notes/27.3/#2731)
- [Docker Scout CLI v1.14.0](https://github.com/docker/scout-cli/releases/tag/v1.14.0)
- Docker Debug `v0.0.37`
- Linux kernel `v6.10.9`

### Bug fixes and enhancements

#### For all platforms

- Fixed a bug where a proxy in daemon.json would override the proxy set in Docker Desktop.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fixed a bug where a proxy in daemon.json would override the proxy set in Docker Desktop.
- Fixed a bug where proxy settings in `daemon.json` would override proxies set in Docker Desktop settings.

- Fixed bug where some Docker subnet ranges were not able to be used.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fixed bug where some Docker subnet ranges were not able to be used.
- Fixed a bug where some Docker subnet ranges were not able to be used.

- Added Docker VMM, a new powerful backend for creating and managing Docker Desktop Linux VM.

Check warning on line 60 in content/manuals/desktop/release-notes.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Acronyms] ' VMM' has no definition. Raw Output: {"message": "[Docker.Acronyms] ' VMM' has no definition.", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 60, "column": 15}}}, "severity": "WARNING"}
- Available only on Apple Silicon Macs with macOS 12.5+. Docker VMM unleashes blazing performance like never before.

Check warning on line 61 in content/manuals/desktop/release-notes.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Acronyms] ' VMM' has no definition. Raw Output: {"message": "[Docker.Acronyms] ' VMM' has no definition.", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 61, "column": 64}}}, "severity": "WARNING"}
Comment on lines +60 to +61
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is already under "new"

- Removed `docker-index` as it is now deprecated.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is referring to an executable binary right? Maybe we should briefly clarify what it was / how it's replaced

- Fixed a bug where images couldn't be sorted or filtered by tag. Fixes [docker/for-win#14297](https://github.com/docker/for-win/issues/14297).
- Fixed a bug where the `docker` CLI did not work as expected when the IT admin `registry.json` file was malformed

Check warning on line 64 in content/manuals/desktop/release-notes.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.RecommendedWords] Consider using 'administrator' instead of 'admin' Raw Output: {"message": "[Docker.RecommendedWords] Consider using 'administrator' instead of 'admin'", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 64, "column": 75}}}, "severity": "INFO"}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fixed a bug where the `docker` CLI did not work as expected when the IT admin `registry.json` file was malformed
- Fixed a bug where the `docker` CLI did not work as expected when the `registry.json` file was malformed.

- Fixed a bug that prevented pushing images from the dashboard. Fixes [docker/for-win#14258](https://github.com/docker/for-win/issues/14258).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fixed a bug that prevented pushing images from the dashboard. Fixes [docker/for-win#14258](https://github.com/docker/for-win/issues/14258).
- Fixed a bug where the **Push to Docker Hub** action in the **Images** view would result in an `invalid tag format` error. Fixes [docker/for-win#14258](https://github.com/docker/for-win/issues/14258).

- Fixed an issue where Docker Desktop startup failed when ICMPv6 setup was not successful.
- Added drivers that allow USB/IP to work.

Check warning on line 67 in content/manuals/desktop/release-notes.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/desktop/release-notes.md", "range": {"start": {"line": 67, "column": 22}}}, "severity": "INFO"}
- Fixed a bug in Enhanced Container Isolation (ECI) [Docker socket mount permissions for derived images](/content/manuals/security/for-admins/hardened-desktop/enhanced-container-isolation/config.md) where it was incorrectly denying Docker socket mounts for some images when Docker Desktop uses the containerd image store.
- Enable `NFT_NUMGEN`, `NFT_FIB_IPV4` and `NFT_FIB_IPV6` kernel modules.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Build UI changes

Suggested change
- Build UI:
- Highlight build check warnings in the **Completed builds** list.
- Improve visualization for the build time charts.
- Image tags added to **Build results** section under the **Info** tab.

#### For Mac

- Fixed a bug where mount point permissions were `root:root`, using new virtualization mode.
- Fixed a bug where auto-start containers could be misconfigured after changing filesharing type in settings.

Check failure on line 74 in content/manuals/desktop/release-notes.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'filesharing'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'filesharing'?", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 74, "column": 81}}}, "severity": "ERROR"}
- Use `libkrun` virtualization on Apple Silicon Macs as an experimental feature. Note this is incompatible with Rosetta.

#### For Windows

- New installations of Docker Desktop for Windows now require a Windows version of 19045 or later
- Fixed an issue that caused a start failure if IPv6 is disabled either in the kernel config or via the kernel command-line in WSL. Fixes [docker/for-win#14240](https://github.com/docker/for-win/issues/14240)
- Fixed the **Clean / Purge data** button on Windows. Fixes [docker/for-win#12650](https://github.com/docker/for-win/issues/14308).

### Known issues

#### For Windows

- Users with versions 4.14.0 and prior could encounter issues using the in-app update. To update to the latest, download and install the latest Docker Desktop.

## 4.34.2

{{< release-date date="2024-09-12" >}}
Expand Down
Loading