Skip to content
Merged
Changes from 1 commit
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 @@ -27,6 +27,69 @@
>
> If you're experiencing malware detection issues on Mac, follow the steps documented in [docker/for-mac#7527](https://github.com/docker/for-mac/issues/7527).
## 4.38.0

{{< release-date date="2025-01-30" >}}

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

### New
Copy link
Member

Choose a reason for hiding this comment

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

@francesco-corti Do we need an entry in the DD release notes about Ask Gordon public beta?

Choose a reason for hiding this comment

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

Yep, thank you.
I thought it was already there (my bad).

Copy link
Member

Choose a reason for hiding this comment

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

No worries. @aevesdocker Could you add an entry for Ask Gordon and point to the beta docs - https://docs.docker.com/desktop/features/gordon/?


- Installing Docker Desktop via the PKG installer is now generally available.
- Enforcing sign in via configuration profiles is now generally available.
- Docker Compose, Docker Scout, the Docker CLI, and Ask Gordon can now be updated independently of Docker Desktop and without a full restart (Beta).
- The new `update` command has been added to the Docker Desktop CLI (Mac only).
- [Bake](/manuals//build/bake/_index.md) is now GA, with support for entitlements and composable attributes.

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

View workflow job for this annotation

GitHub Actions / vale

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

Check failure on line 42 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 'composable'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'composable'?", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 42, "column": 87}}}, "severity": "ERROR"}
- You can now create multi-node Kubernetes clusters in Docker Desktop.
- [Ask Gordon](/desktop/features/gordon.md) is more widely available. It is still in Beta.

### Upgrades

- [containerd v1.7.24](https://github.com/containerd/containerd/releases/tag/v1.7.24)
- [Docker Buildx v0.20.1](https://github.com/docker/buildx/releases/tag/v0.20.1)
- [Docker Compose v2.32.4](https://github.com/docker/compose/releases/tag/v2.32.4)
- [Docker Engine v27.5.1](https://docs.docker.com/engine/release-notes/27/#2751)
- [Docker Scout CLI v1.16.1](https://github.com/docker/scout-cli/releases/tag/v1.16.1)
- [Runc v1.2.2](https://github.com/opencontainers/runc/releases/tag/v1.2.2)

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

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'runc' instead of 'Runc'. Raw Output: {"message": "[Vale.Terms] Use 'runc' instead of 'Runc'.", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 53, "column": 4}}}, "severity": "ERROR"}
- [NVIDIA Container Toolkit v1.17.4](https://github.com/NVIDIA/nvidia-container-toolkit/releases/tag/v1.17.4)
- [Kubernetes v1.31.4](https://github.com/kubernetes/kubernetes/releases/tag/v1.31.4)
- Docker Debug `v0.0.38`

### Bug fixes and enhancements

#### For all platforms

- Fixed a bug where access tokens generated by the `docker login` web flow could not be refreshed by Docker Desktop.
- Fixed a bug where container creation via the Docker API using `curl` failed when [Enhanced Container Isolation](/manuals/security/for-admins/hardened-desktop/enhanced-container-isolation/_index.md) was enabled.
- Fixed a bug where the RAM policy was not refreshed after the refresh period had elapsed.
- Fixed a bug in Enhanced Container Isolation when mounting the Docker socket into a container, and then creating Docker containers with bind-mounts from within that container.
- Fixed an issue that caused a discrepancy between the GUI and the CLI, the former forcing the `0.0.0.0` HostIP in port-mappings. This caused default binding IPs configured through Engine's `ip` flag, or through the bridge option `com.docker.network.bridge.host_binding_ipv4`, to not be used.
- Fixed a bug where the `pac` setting was ignored in `admin-settings.json`.

#### For Mac

- Fixed a bug in Docker VMM where bind-mounts from non-root volumes would weren't working as expected.

Check warning on line 71 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": 71, "column": 25}}}, "severity": "WARNING"}
- Fixed an issue that caused startup failures on systems without IPv6. Fixes [docker/for-mac#14298](https://github.com/docker/for-win/issues/14298).

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

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'Mac' instead of 'mac'. Raw Output: {"message": "[Vale.Terms] Use 'Mac' instead of 'mac'.", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 72, "column": 90}}}, "severity": "ERROR"}
- Fixed a bug that caused Docker Desktop to hang. See [docker/for-mac#7493](https://github.com/docker/for-mac/issues/7493#issuecomment-2568594070).

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

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'Mac' instead of 'mac'. Raw Output: {"message": "[Vale.Terms] Use 'Mac' instead of 'mac'.", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 73, "column": 67}}}, "severity": "ERROR"}
- Fixed an issue where the uninstaller would fail if the settings file is missing.
- Fixed a bug where config profiles deployed via Workspace One were ignored.

#### For Windows

- The Docker Desktop installer will now present a UAC prompt when launched.

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

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Acronyms] 'UAC' has no definition. Raw Output: {"message": "[Docker.Acronyms] 'UAC' has no definition.", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 79, "column": 51}}}, "severity": "WARNING"}
- Fixed an issue where Docker Desktop would fail to start for data disks created with old WSL versions that shared the same identifier as other WSL distros.
- Docker Desktop now restarts when WSL integration settings are changed. This ensures proper setup of WSL integration when using Enhanced Container Isolation.

#### For Linux

- Added support for gvisor networking. Users with an incompatible version of qemu (8.x) will stay on qemu networking, and others will be migrated automatically.

Check failure on line 85 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 'gvisor'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'gvisor'?", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 85, "column": 21}}}, "severity": "ERROR"}

Check failure on line 85 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 'qemu'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'qemu'?", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 85, "column": 78}}}, "severity": "ERROR"}

Check failure on line 85 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 'qemu'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'qemu'?", "location": {"path": "content/manuals/desktop/release-notes.md", "range": {"start": {"line": 85, "column": 102}}}, "severity": "ERROR"}

### Deprecation

#### For all platforms

- Deprecate `com.docker.diagnose check|check-dot|check-hypervisordetect-host-hypervisor`.

## 4.37.2

{{< release-date date="2025-01-09" >}}
Expand Down
Loading