From 77f30f379699388d6387fbeabe58803fb1da0c68 Mon Sep 17 00:00:00 2001 From: aevesdocker Date: Tue, 1 Sep 2026 12:21:32 +0100 Subject: [PATCH 1/5] 4.90-RN --- content/manuals/desktop/release-notes.md | 47 ++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/content/manuals/desktop/release-notes.md b/content/manuals/desktop/release-notes.md index 3307e1df2b9..c3fa25ecad1 100644 --- a/content/manuals/desktop/release-notes.md +++ b/content/manuals/desktop/release-notes.md @@ -24,6 +24,53 @@ Docker Desktop versions older than 6 months from the latest release are not avai For more frequently asked questions, see the [FAQs](/manuals/desktop/troubleshoot-and-support/faqs/releases.md). +## 4.90.0 + +{{< release-date date="2026-09-07" >}} + +{{< desktop-install-v2 all=true win_arm_release="Early Access" version="4.90.0" build_path="/XXXXXX/" >}} + +### Updates + +- [Docker Agent v1.128.0](https://github.com/docker/docker-agent/releases/tag/v1.128.0) +- Docker Offload `v0.6.15` + +### Bug fixes and enhancements + +#### For all platforms + +- Added Ask Gordon as a right-side drawer in the dashboard, keeping users in context while chatting with Gordon alongside any page being viewed. +- Containers, images and volumes rows with detected issues now show an Ask Gordon sign that starts a diagnosis in one click. +- Fixed a bug where generating a diagnostics bundle could hang until its timeout if a file it collects was on an unresponsive filesystem. +- Fixed an issue where changing the auto-pause timeout while Docker Desktop was already idle would not apply until the original timer expired. +- Fixed a crash in the **Images** view ('Maximum update depth exceeded') that occurred when many images loaded simultaneously on cold launch or after waking from Resource Saver mode. +- Fixed a Docker Desktop Dashboard crash issue. Fixes [docker/desktop-feedback#611](https://github.com/docker/desktop-feedback/issues/611). +- Added support for starting and stopping a Kubernetes cloud cluster via Docker Offload, with configurable Kubernetes version and node count. +- Improvements so the Docker Desktop Dashboard displays the specific reason Docker Engine failed to start, when available. + +#### For Mac + +- Fixed an installer crash (exit status 42) that occurred when the user's home folder was on a different disk than `/Applications` (e.g. external APFS volume). Fresh installs and auto-updates now complete successfully in this configuration. +- Fixed startup failures caused by `VZErrorInvalidVirtualMachineConfiguration` (Code=2) due to stale file locks on `Docker.raw` and APFS disk metadata sync races. + +#### For Windows + +- Fixed a startup hang where Docker Desktop would get stuck on 'Starting' after a WinGet upgrade due to conflicting engine settings in `install-settings.json`. +- The Docker VMM engine option is now always available and no longer flips engines shortly after startup while feature flags load. +- Fixed an issue where the `noWindowsContainers` setting in `install-settings.json` was cleared during a self-update, causing Windows containers to be re-enabled unexpectedly. +- Added a prompt during in-app updates for all-users installations, offering users the option to migrate to a per-user installation that requires no admin privileges for future updates. +- Fixed a bug where Docker Desktop could fail to start after an ungraceful shutdown left behind a stuck socket file. +- Docker Desktop now checks that a Windows host can run Docker VMM before switching to it, and offers to switch back instead of leaving no working engine. +- Fixed Docker VMM telling users to enable the Windows Hypervisor Platform feature when it was already enabled and the real cause was elsewhere. +- Fixed a bug where a failing third-party WSL plugin (for example the Microsoft Defender for Endpoint plug-in for WSL) was reported as a missing Docker Desktop disk instead of naming the plugin that blocked WSL from starting. +- Fixed the MSI installer ignoring `ENGINE=docker-vmm`, which left the Windows Hypervisor Platform feature disabled and the engine unselected. +- Fixed a bug where running the installer with only command-line flags and no `install` verb failed with exit code `4294967291` and no error message. +- Fixed a bug where Docker VMM did not explain how to fix an unavailable Windows Hypervisor Platform. + +### Security + +- Updated the Kind cloud provider image to `v0.7.0`, addressing [CVE-2026-46595](https://github.com/advisories/GHSA-x527-x647-q7gg) and [CVE-2026-39834](https://github.com/advisories/GHSA-rm3j-f69w-wqmq). + ## 4.89.0 {{< release-date date="2026-08-31" >}} From f99134d9da2d4b9dafc7d298806e2c137d44e89b Mon Sep 17 00:00:00 2001 From: aevesdocker Date: Fri, 4 Sep 2026 09:25:02 +0100 Subject: [PATCH 2/5] add more issues Signed-off-by: aevesdocker --- content/manuals/desktop/release-notes.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/content/manuals/desktop/release-notes.md b/content/manuals/desktop/release-notes.md index c3fa25ecad1..f8086d6065a 100644 --- a/content/manuals/desktop/release-notes.md +++ b/content/manuals/desktop/release-notes.md @@ -34,6 +34,7 @@ For more frequently asked questions, see the [FAQs](/manuals/desktop/troubleshoo - [Docker Agent v1.128.0](https://github.com/docker/docker-agent/releases/tag/v1.128.0) - Docker Offload `v0.6.15` +- Docker Desktop CLI v0.4.4 ### Bug fixes and enhancements @@ -47,6 +48,10 @@ For more frequently asked questions, see the [FAQs](/manuals/desktop/troubleshoo - Fixed a Docker Desktop Dashboard crash issue. Fixes [docker/desktop-feedback#611](https://github.com/docker/desktop-feedback/issues/611). - Added support for starting and stopping a Kubernetes cloud cluster via Docker Offload, with configurable Kubernetes version and node count. - Improvements so the Docker Desktop Dashboard displays the specific reason Docker Engine failed to start, when available. +- Fixed a bug where `renameat2(RENAME_EXCHANGE)` on a shared folder overwrote the target instead of swapping the two files. +- Fixed a bug where `mmap()` of a file on a Synchronized File Share failed with "No such device", breaking git and pnpm. Fixes [docker/desktop-feedback#627](https://github.com/docker/desktop-feedback/issues/627). +- Fixed a bug where repeatedly replacing files on a shared folder leaked VM disk space until Docker Desktop was restarted. Fixes [docker/desktop-feedback#619](https://github.com/docker/desktop-feedback/issues/619). +- Fixed a bug where a bind-mount root intermittently reported ownership as 0:0, causing git to report "detected dubious ownership". Fixes [docker/desktop-feedback#628](https://github.com/docker/desktop-feedback/issues/628). #### For Mac From 1b66b3d9b9805c597da06c902884c000708d7008 Mon Sep 17 00:00:00 2001 From: aevesdocker Date: Mon, 7 Sep 2026 08:10:22 +0100 Subject: [PATCH 3/5] additional issues Signed-off-by: aevesdocker --- content/manuals/desktop/release-notes.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/manuals/desktop/release-notes.md b/content/manuals/desktop/release-notes.md index f8086d6065a..0e3c25d17f0 100644 --- a/content/manuals/desktop/release-notes.md +++ b/content/manuals/desktop/release-notes.md @@ -52,6 +52,7 @@ For more frequently asked questions, see the [FAQs](/manuals/desktop/troubleshoo - Fixed a bug where `mmap()` of a file on a Synchronized File Share failed with "No such device", breaking git and pnpm. Fixes [docker/desktop-feedback#627](https://github.com/docker/desktop-feedback/issues/627). - Fixed a bug where repeatedly replacing files on a shared folder leaked VM disk space until Docker Desktop was restarted. Fixes [docker/desktop-feedback#619](https://github.com/docker/desktop-feedback/issues/619). - Fixed a bug where a bind-mount root intermittently reported ownership as 0:0, causing git to report "detected dubious ownership". Fixes [docker/desktop-feedback#628](https://github.com/docker/desktop-feedback/issues/628). +- Fixed race conditions and stability issues in LinuxKit VM kernel modules (fakeowner, selfowner, shiftfs) causing incorrect file ownership, disk block leaks on rename, and broken mmap operations. #### For Mac @@ -72,6 +73,7 @@ For more frequently asked questions, see the [FAQs](/manuals/desktop/troubleshoo - Fixed a bug where running the installer with only command-line flags and no `install` verb failed with exit code `4294967291` and no error message. - Fixed a bug where Docker VMM did not explain how to fix an unavailable Windows Hypervisor Platform. + ### Security - Updated the Kind cloud provider image to `v0.7.0`, addressing [CVE-2026-46595](https://github.com/advisories/GHSA-x527-x647-q7gg) and [CVE-2026-39834](https://github.com/advisories/GHSA-rm3j-f69w-wqmq). From d209c9f1ddab526dbcf5a44361a80f91878dad92 Mon Sep 17 00:00:00 2001 From: aevesdocker Date: Mon, 7 Sep 2026 08:20:53 +0100 Subject: [PATCH 4/5] tidy Signed-off-by: aevesdocker --- content/manuals/desktop/release-notes.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/content/manuals/desktop/release-notes.md b/content/manuals/desktop/release-notes.md index 0e3c25d17f0..8b3edd3e85c 100644 --- a/content/manuals/desktop/release-notes.md +++ b/content/manuals/desktop/release-notes.md @@ -40,24 +40,23 @@ For more frequently asked questions, see the [FAQs](/manuals/desktop/troubleshoo #### For all platforms -- Added Ask Gordon as a right-side drawer in the dashboard, keeping users in context while chatting with Gordon alongside any page being viewed. -- Containers, images and volumes rows with detected issues now show an Ask Gordon sign that starts a diagnosis in one click. +- Ask Gordon is now accessible as a right-side drawer, keeping users in context while chatting with Gordon alongside any page being viewed. +- A container, image, or volume row with a detected issue now shows an Ask Gordon symbol that starts a diagnosis in one click. - Fixed a bug where generating a diagnostics bundle could hang until its timeout if a file it collects was on an unresponsive filesystem. - Fixed an issue where changing the auto-pause timeout while Docker Desktop was already idle would not apply until the original timer expired. -- Fixed a crash in the **Images** view ('Maximum update depth exceeded') that occurred when many images loaded simultaneously on cold launch or after waking from Resource Saver mode. +- Fixed a crash in the **Images** view that occurred when many images loaded simultaneously on cold launch or after waking from Resource Saver mode. - Fixed a Docker Desktop Dashboard crash issue. Fixes [docker/desktop-feedback#611](https://github.com/docker/desktop-feedback/issues/611). - Added support for starting and stopping a Kubernetes cloud cluster via Docker Offload, with configurable Kubernetes version and node count. -- Improvements so the Docker Desktop Dashboard displays the specific reason Docker Engine failed to start, when available. +- The Docker Desktop Dashboard now displays the specific reason Docker Engine failed to start, when available. - Fixed a bug where `renameat2(RENAME_EXCHANGE)` on a shared folder overwrote the target instead of swapping the two files. - Fixed a bug where `mmap()` of a file on a Synchronized File Share failed with "No such device", breaking git and pnpm. Fixes [docker/desktop-feedback#627](https://github.com/docker/desktop-feedback/issues/627). - Fixed a bug where repeatedly replacing files on a shared folder leaked VM disk space until Docker Desktop was restarted. Fixes [docker/desktop-feedback#619](https://github.com/docker/desktop-feedback/issues/619). - Fixed a bug where a bind-mount root intermittently reported ownership as 0:0, causing git to report "detected dubious ownership". Fixes [docker/desktop-feedback#628](https://github.com/docker/desktop-feedback/issues/628). -- Fixed race conditions and stability issues in LinuxKit VM kernel modules (fakeowner, selfowner, shiftfs) causing incorrect file ownership, disk block leaks on rename, and broken mmap operations. #### For Mac -- Fixed an installer crash (exit status 42) that occurred when the user's home folder was on a different disk than `/Applications` (e.g. external APFS volume). Fresh installs and auto-updates now complete successfully in this configuration. -- Fixed startup failures caused by `VZErrorInvalidVirtualMachineConfiguration` (Code=2) due to stale file locks on `Docker.raw` and APFS disk metadata sync races. +- Fixed an installer crash that occurred when the user's home folder was on a different disk than `/Applications`. Fresh installs and auto-updates now complete successfully in this configuration. +- Fixed startup failures caused by `VZErrorInvalidVirtualMachineConfiguration` due to stale file locks on `Docker.raw` and APFS disk metadata sync races. #### For Windows @@ -73,7 +72,6 @@ For more frequently asked questions, see the [FAQs](/manuals/desktop/troubleshoo - Fixed a bug where running the installer with only command-line flags and no `install` verb failed with exit code `4294967291` and no error message. - Fixed a bug where Docker VMM did not explain how to fix an unavailable Windows Hypervisor Platform. - ### Security - Updated the Kind cloud provider image to `v0.7.0`, addressing [CVE-2026-46595](https://github.com/advisories/GHSA-x527-x647-q7gg) and [CVE-2026-39834](https://github.com/advisories/GHSA-rm3j-f69w-wqmq). From 4d42929ee49a0211ed558e63a1be121175057eee Mon Sep 17 00:00:00 2001 From: Allie Sadler <102604716+aevesdocker@users.noreply.github.com> Date: Mon, 7 Sep 2026 10:26:12 +0100 Subject: [PATCH 5/5] Apply suggestion from @aevesdocker --- content/manuals/desktop/release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/manuals/desktop/release-notes.md b/content/manuals/desktop/release-notes.md index 8b3edd3e85c..b09169a799f 100644 --- a/content/manuals/desktop/release-notes.md +++ b/content/manuals/desktop/release-notes.md @@ -28,7 +28,7 @@ For more frequently asked questions, see the [FAQs](/manuals/desktop/troubleshoo {{< release-date date="2026-09-07" >}} -{{< desktop-install-v2 all=true win_arm_release="Early Access" version="4.90.0" build_path="/XXXXXX/" >}} +{{< desktop-install-v2 all=true win_arm_release="Early Access" version="4.90.0" build_path="/238679/" >}} ### Updates