Skip to content

Conversation

lorenrh
Copy link
Member

@lorenrh lorenrh commented Jan 27, 2025

Description

Docker Desktop 4.38 release notes

Related issues or tickets

Reviews

  • Technical review
  • Editorial review
  • Product review

@github-actions github-actions bot added the area/desktop Issue affects a desktop edition of Docker. E.g docker for mac label Jan 27, 2025
Copy link

netlify bot commented Jan 27, 2025

Deploy Preview for docsdocker ready!

Name Link
🔨 Latest commit 200f3b6
🔍 Latest deploy log https://app.netlify.com/sites/docsdocker/deploys/679ba6ed2b6f850008797d27
😎 Deploy Preview https://deploy-preview-21901--docsdocker.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@aevesdocker aevesdocker added this to the 4.38 milestone Jan 29, 2025
@lorenrh lorenrh force-pushed the 4.38.0-release-notex branch from 9d0379c to 0dc6626 Compare January 30, 2025 09:31
@lorenrh lorenrh marked this pull request as ready for review January 30, 2025 09:31
@lorenrh lorenrh requested a review from aevesdocker as a code owner January 30, 2025 09:31
- Fixed a bug where container creation via the Docker API using `curl` was failing when [Enhanced Container Isolation](/manuals/security/for-admins/hardened-desktop/enhanced-container-isolation/_index.md) is 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 a bug where config profiles deployed via Workspace One were ignored.
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 config profiles deployed via Workspace One were ignored.
- Fixed a bug where config profiles deployed via Workspace One were ignored.

Need to move to Mac section


#### For Mac

- Fixes a bug in Docker VMM where bind-mounts from non-root volumes would not work as expected.
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
- Fixes a bug in Docker VMM where bind-mounts from non-root volumes would not work as expected.
- Fixed a bug in Docker VMM where bind-mounts from non-root volumes would weren't working as expected.

#### 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` was failing when [Enhanced Container Isolation](/manuals/security/for-admins/hardened-desktop/enhanced-container-isolation/_index.md) is enabled.
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 container creation via the Docker API using `curl` was failing when [Enhanced Container Isolation](/manuals/security/for-admins/hardened-desktop/enhanced-container-isolation/_index.md) is enabled.
- 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 a bug where config profiles deployed via Workspace One were ignored.
- 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 was causing 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.
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 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 was causing 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 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 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 a bug where config profiles deployed via Workspace One were ignored.
- 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 was causing 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.
- Deprecate `com.docker.diagnose check|check-dot|check-hypervisordetect-host-hypervisor`.
Copy link
Contributor

Choose a reason for hiding this comment

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

Think this should be in it's own 'Deprecated' section?


### New

- TBD
Copy link
Contributor

Choose a reason for hiding this comment

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

👀

@lorenrh lorenrh force-pushed the 4.38.0-release-notex branch from 0dc6626 to 25bb228 Compare January 30, 2025 13:30
@lorenrh lorenrh requested a review from aevesdocker January 30, 2025 13: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).
- A new update command has been added to the Docker Desktop CLI (macOS only).
Copy link
Member

Choose a reason for hiding this comment

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

Can we add a link to the command?

Copy link
Contributor

@Xeeynamo Xeeynamo Jan 30, 2025

Choose a reason for hiding this comment

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

@usha-mandya The new command update will be available here: https://docs.docker.com/desktop/features/desktop-cli/ . The documentation is currently unmerged and proposed in #21917.

Copy link
Contributor

Choose a reason for hiding this comment

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

Yes, will add post-release

- 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).
- A new update command has been added to the Docker Desktop CLI (macOS only).
- Docker Bake is now GA, with support for entitlements and composable attributes.
Copy link
Member

Choose a reason for hiding this comment

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

Same comment as above. Suggest we add a link to the Bake docs

- 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).
- A new update command has been added to the Docker Desktop CLI (macOS only).
Copy link
Contributor

@Xeeynamo Xeeynamo Jan 30, 2025

Choose a reason for hiding this comment

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

@usha-mandya The new command update will be available here: https://docs.docker.com/desktop/features/desktop-cli/ . The documentation is currently unmerged and proposed in #21917.

- [Runc v1.2.2](https://github.com/opencontainers/runc/releases/tag/v1.2.2)
- [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`.
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 Debug `v0.0.38`.
- Docker Debug `v0.0.38`

for consistency

@usha-mandya
Copy link
Member

@lorenrh @aevesdocker Added a few minor comments. We can add those in a follow-up PR if it's too late to get those changes in for the release.

@lorenrh lorenrh force-pushed the 4.38.0-release-notex branch from 25bb228 to 3238dda Compare January 30, 2025 16:18
Copy link
Contributor

@aevesdocker aevesdocker left a comment

Choose a reason for hiding this comment

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

Thank you @lorenrh!

@aevesdocker aevesdocker merged commit 399a363 into docker:main Jan 30, 2025
13 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/desktop Issue affects a desktop edition of Docker. E.g docker for mac

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants