# Docker Desktop changelog > Release notes for Docker Desktop — the desktop app, distinct from the Engine. - Vendor: Docker - Category: Developer Tools - Official site: https://www.docker.com/products/docker-desktop/ - Tracked by: What's New (https://whatsnew.fyi/product/docker-desktop) - Harvested from: AI extracted - Entries below: 25 of 40 (newest first; the rest are on https://whatsnew.fyi/product/docker-desktop) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### 4.84.0 - Date: 2026-07-27 - Version: 4.84.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.84.0 - **fixed** — Fixed a bug where an invalid ~/.docker/config.json caused Docker Desktop to hang with high CPU/memory and show no error dialog by now surfacing an error dialog prompting the user to correct the file - **fixed** — Fixed a bug that prevented some Docker Hardened Images customizations from being created - **fixed** — Fixed a bug where deleting an unrelated credential ID could accidentally erase Docker Hub OAuth tokens, causing users to be unexpectedly signed out - **removed** — Removed Docker Scout CLI hints that previously appeared after running docker pull or docker buildx build commands - **fixed** — Fixed a bug on Windows where an empty or malformed install-settings.json caused Docker Desktop to hang with high CPU/memory usage and no error dialog on startup - **changed** — The MSI installer now detects per-user Docker Desktop installations on the machine and blocks installation with a clear message naming the affected users - **fixed** — Fixed a bug where uninstalling Docker Desktop could permanently lock the user out of their own application data directories if the deletion failed mid-way Docker Agent v1.111.0 Kubernetes: cri-dockerd v0.4.4 Docker Hardened Images CLI (dhictl) v0.0.7 Docker Desktop CLI v0.4.3 Fixed a bug where an invalid ~/.docker/config.json caused Docker Desktop to hang with high CPU/memory and show no error dialog. Docker Desktop now surfaces an error dialog prompting the user to correct the file. Fixed a bug that prevented some Docker Hardened Images customizations from being created. Fixed a bug where deleting an unrelated credential ID could accidentally erase Docker Hub OAuth tokens, causing users to be unexpectedly signed out. Removed Docker Scout CLI hints that previously appeared after running docker pull or docker buildx build commands. Fixed a bug on Windows where an empty or malformed install-settings.json caused Docker Desktop to hang with high CPU/memory usage and no error dialog on startup. The MSI installer now detects per-user Docker Desktop installations on the machine and blocks installation with a clear message naming the affected users. Affected users must uninstall their per-user Docker Desktop before the MSI can be installed. Fixed a bug where uninstalling Docker Desktop could permanently lock the user out of their own application data directories if the deletion failed mid-way. ### 4.83.0 - Date: 2026-07-20 - Version: 4.83.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.83.0 - **added** — Support for migrating a per-machine Docker Desktop installation to a per-user installation in-place via install --user on Windows, preserving user data without requiring a manual uninstall - **fixed** — kubectl exec and kubectl attach functionality for v1.36 - **fixed** — Docker Engine startup failures being reported as a generic io: read/write on closed pipe error instead of the underlying cause - **fixed** — Images view showing 0 Bytes reclaimable size for a while when many images are present - **fixed** — Volumes list not correctly sorting by size - **fixed** — GPU process crash preventing the Docker Desktop Dashboard from loading by automatically disabling hardware acceleration and restarting the app - **fixed** — docker ai sessions launched directly from a terminal being killed when Docker Desktop was restarted - **fixed** — Malformed daemon.json being silently overwritten with defaults on startup, causing users to lose their custom daemon configuration - **added** — Custom rules tab to Gordon's permissions dialog allowing users to add allow/deny rules for specific commands or MCP tools - **added** — Pulsing discovery badges to Gordon's Plan mode button, model selector, and Feedback/Issues button to help users find new features - **fixed** — Stale com.docker.virtualization process preventing Docker Desktop from starting a new VM with a VZErrorInvalidVirtualMachineConfiguration error - **fixed** — Failed delta update leaving users stranded on an old version by automatically falling back to the full installer - **fixed** — Windows MSI installer reporting success when the component installation step actually failed - **fixed** — Windows installer wizard freezing while enabling Windows features via DISM during Docker Desktop installation - **fixed** — UI thread deadlock in the Windows installer causing a blank or hung window when prerequisite services were registered but not running during admin installs - **fixed** — Windows installer silently reporting success when it could not install the Docker CLI plugins - **fixed** — Windows installer deleting a previously installed CLI plugin when re-linking it failed - **fixed** — Registry policy download failures being silently ignored, so users now see proper error reporting when the admin helper exits with a non-zero code - **changed** — Windows installer to select a per-user installation by default - **fixed** — WSL integration issue on WSL 2.6.x and later where Docker Desktop failed to work in user distros due to a 0-byte proxy binary, causing Permission denied or Exec format error - **fixed** — Docker CLI in integrated WSL distributions breaking after Resource Saver stopped the VM by keeping the VM running while a WSL integration is active and waking when one is enabled Docker Desktop CLI v0.4.2 Docker Model Runner v1.2.6 Docker Offload v0.6.9 Docker Agent v1.103.0 Docker Compose v5.3.1 Docker Desktop Build v0.36.0 Docker Engine v29.6.2 Added support for migrating a per-machine Docker Desktop installation to a per-user installation in-place via install --user on Windows, preserving user data without requiring a manual uninstall. Fixed kubectl exec and kubectl attach functionality for v1.36. Fixed Docker Engine startup failures being reported as a generic io: read/write on closed pipe error instead of the underlying cause. Fixed the Images view showing 0 Bytes reclaimable size for a while when many images are present. Fixed the volumes list not correctly sorting by size. Fixed an issue where a GPU process crash prevented the Docker Desktop Dashboard from loading by automatically disabling hardware acceleration and restarting the app. Fixed an issue where docker ai sessions launched directly from a terminal were killed when Docker Desktop was restarted. Fixed an issue where a malformed daemon.json would be silently overwritten with defaults on startup, causing users to lose their custom daemon configuration. Added a Custom rules tab to Gordon's permissions dialog. Users can now add allow/deny rules for specific commands or MCP tools. Added pulsing discovery badges to Gordon's Plan mode button, model selector, and Feedback/Issues button to help users find new features. Fixed an issue where a stale com.docker.virtualization process could prevent Docker Desktop from starting a new VM with a VZErrorInvalidVirtualMachineConfiguration error. Fixed an issue where a failed delta update would leave users stranded on an old version by automatically falling back to the full installer. Fixed the Windows MSI installer reporting success when the component installation step actually failed. Fixed an issue where the Windows installer wizard froze while enabling Windows features via DISM during Docker Desktop installation. Fixed a UI thread deadlock in the Windows installer that caused a blank or hung window when prerequisite services were registered but not running during admin installs. Fixed the Windows installer silently reporting success when it could not install the Docker CLI plugins. Fixed the Windows installer deleting a previously installed CLI plugin when re-linking it failed. Fixed a bug where registry policy download failures were silently ignored, so users now see proper error reporting when the admin helper exits with a non-zero code. Changed the Windows installer to select a per-user installation by default. Fixed a WSL integration issue on WSL 2.6.x and later where Docker Desktop failed to work in user distros due to a 0-byte proxy binary, causing Permission denied or Exec format error. Fixed the Docker CLI in integrated WSL distributions breaking after Resource Saver stopped the VM. The VM now stays running while a WSL integration is active and wakes when one is enabled. Fixes docker/desktop-feedback#522. ### 4.82.0 - Date: 2026-07-13 - Version: 4.82.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.82.0 - **added** — Add thumbs up and thumbs down feedback buttons to Gordon responses for users to rate replies or report issues directly from the chat - **fixed** — Fix a bug where containers created by Docker Desktop had their stop timeout set to 1 second instead of the Docker Engine default, causing docker stop to terminate processes too quickly - **fixed** — Fix reset to factory defaults not clearing MCP Toolkit profiles, catalogs, and authorizations - **fixed** — Fix an issue where selected thumbs up/down feedback buttons in Gordon were visually indistinguishable after selecting - **fixed** — Fix reset to factory defaults not clearing downloaded LLM models - **fixed** — Fix a bug where the Gordon chat area would go blank when the agent requested free-text input via elicitation - **fixed** — Fix a delay in the Kubernetes screen where the progress UI did not appear immediately after confirming cluster creation or deletion - **fixed** — Fix a bug where a Kubernetes kind cluster failed to start with a Failed to get API server port error after a Docker Desktop restart - **changed** — Make the docker pass ls command behave consistently across all platforms - **fixed** — Fix an issue where users signed out due to sign-in enforcement policies were shown a generic sign-in prompt instead of a clear explanation of why they were signed out - **fixed** — Fix an issue where Docker Desktop child processes could linger after an unexpected backend exit - **fixed** — Fix an issue where Docker Desktop failed to start for users with long home directory paths that caused Unix socket paths to exceed OS length limits - **fixed** — Fix an issue where vsock listener failures showed a cryptic crash instead of a clear, actionable recovery dialog - **fixed** — Fix an issue where .log files were missing from diagnostic bundles, ensuring the Docker Desktop service log is now included - **changed** — Lower the priority of Docker Desktop's background processes and enable Windows Efficiency Mode while idle to reduce power and CPU usage - **fixed** — Fix factory reset leaving containers and images behind on Hyper-V when Docker Desktop is run by a user other than the one that installed it - **fixed** — Fix a multi-minute hang during WSL engine startup when the wsl-bootstrap process fails unexpectedly, surfacing the error promptly instead - **fixed** — Fix an issue where auto-updates could leave Docker Desktop stuck in a 'connecting' state due to a successful installation being incorrectly rolled back - **fixed** — Fix a race condition where connecting to com.docker.service immediately after startup could result in a File not found error - **security** — Improve security by verifying the Authenticode signature of the downloaded installer before executing it during updates Docker Compose v5.3.0 Docker Agent v1.98.0 Docker Scout CLI v1.23.1 Added thumbs up and thumbs down feedback buttons to Gordon responses. Users can rate replies or report issues directly from the chat. Fixed a bug where containers created by Docker Desktop had their stop timeout set to 1 second instead of the Docker Engine default, causing docker stop to terminate processes too quickly. Fixed reset to factory defaults not clearing MCP Toolkit profiles, catalogs, and authorizations. Fixed an issue where selected thumbs up/down feedback buttons in Gordon were visually indistinguishable after selecting. Fixed reset to factory defaults not clearing downloaded LLM models. Fixed a bug where the Gordon chat area would go blank when the agent requested free-text input via elicitation. Fixed a delay in the Kubernetes screen where the progress UI did not appear immediately after confirming cluster creation or deletion. Fixed a bug where a Kubernetes kind cluster failed to start with a Failed to get API server port error after a Docker Desktop restart. With docker pass, the ls command now behaves consistently across all platforms. Fixed an issue where users signed out due to sign-in enforcement policies were shown a generic sign-in prompt instead of a clear explanation of why they were signed out. Fixed an issue where Docker Desktop child processes could linger after an unexpected backend exit. Fixed an issue where Docker Desktop failed to start for users with long home directory paths that caused Unix socket paths to exceed OS length limits. Fixed an issue where vsock listener failures showed a cryptic crash instead of a clear, actionable recovery dialog. Fixed an issue where .log files were missing from diagnostic bundles, ensuring the Docker Desktop service log is now included. Lowered the priority of Docker Desktop's background processes and enabled Windows Efficiency Mode while idle to reduce power and CPU usage. Fixed factory reset leaving containers and images behind on Hyper-V when Docker Desktop is run by a user other than the one that installed it. Fixed a multi-minute hang during WSL engine startup when the wsl-bootstrap process fails unexpectedly, surfacing the error promptly instead. Fixed an issue where auto-updates could leave Docker Desktop stuck in a 'connecting' state due to a successful installation being incorrectly rolled back. Fixed an issue where vsock listener failures on Windows Hyper-V showed a cryptic crash instead of a clear, actionable recovery dialog. Fixed a race condition where connecting to com.docker.service immediately after startup could result in a File not found error. Fixed an issue where a graphical installer window would flash during background auto-updates. Updates now run silently. Improved security by verifying the Authenticode signature of the downloaded installer before executing it during updates. Fixed an issue where missing or disabled Windows feature descriptions were not shown in diagnostic output. Improved the installer progress screen with a single continuous progress bar that smoothly advances from 0% to 100% throughout the entire installation. Fixed an issue where ~ in bind mount paths was not correctly resolved to the home directory when the HOME environment variable was not set. Fixed an issue where Docker Desktop failed to start for users with long home directory paths that caused Unix socket paths to exceed OS length limits. ### 4.81.0 - Date: 2026-07-06 - Version: 4.81.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.81.0 - **fixed** — Fix an error that caused volumes, images, and containers to fail to load in the Docker Desktop Dashboard - **removed** — Remove the deprecated cagent binary from Docker Desktop; use docker agent instead - **changed** — Kubernetes kind cluster now works with Registry Access Management - **fixed** — Fix a bug where the sign-in/update prompt was not shown when upgrading between versions that cross a version digit boundary - **fixed** — Fix an issue in Ask Gordon where the tool call permission dialog blocked the chat view, replacing it with an inline approval card - **fixed** — Fix a rare case where Docker Desktop could shut down if the build service crashed during a factory reset - **fixed** — Fix an issue where containers ignored user-configured stop timeouts during normal operation due to a proxy-level override forcing a 1-second timeout - **fixed** — Fix Docker Desktop failing to start when the user's environment contained very long environment variables - **fixed** — Fix a Docker Offload crash on Intel machines due to SG_READ_ONLY not being set in the __DATA_CONST segment - **fixed** — Fix an issue on Windows where stopping Docker Desktop would immediately force off the Hyper-V VM without waiting for a graceful guest shutdown - **fixed** — Fix a bug on Windows where dockerd failed to connect through the local HTTPS proxy due to a TLS handshake error caused by an incorrect proxy URL scheme - **fixed** — Fix a Windows update that reverted and showed a Mismatch patch version error when it ran again after the target version was already installed - **fixed** — Fix Resource Saver not stopping the Docker engine when running on WSL - **fixed** — Fix a regression where Docker Desktop failed to start on WSL2 kernels that could not attach the Synchronized File Shares eBPF probes Docker Model Runner v1.2.5 Docker Agent v1.88.1 Docker Offload v0.6.7 Docker Compose v5.2.0 Docker Scout CLI v1.22.0 DHI CLI (dhictl) v0.0.5 Fixed an error that caused volumes, images, and containers to fail to load in the Docker Desktop Dashboard. Removed the deprecated cagent binary from Docker Desktop; use docker agent instead. Kubernetes kind cluster now works with Registry Access Management. Fixed a bug where the sign-in/update prompt was not shown when upgrading between versions that cross a version digit boundary (e.g., 4.9.x to 4.10.x). Fixed an issue in Ask Gordon where the tool call permission dialog blocked the chat view, replacing it with an inline approval card so users can read Gordon's full message before approving or rejecting. Fixed a rare case where Docker Desktop could shut down if the build service crashed, for example during a factory reset. Fixed an issue where containers ignored user-configured stop timeouts during normal operation due to a proxy-level override forcing a 1-second timeout on all containers. Fixed Docker Desktop failing to start when the user's environment contained very long environment variables. Fixed a Docker Offload crash on Intel machines due to SG_READ_ONLY not being set in the __DATA_CONST segment, causing the system linker to fail to load the executable. Fixes docker/desktop-feedback#471. Fixed an issue on Windows where stopping Docker Desktop would immediately force off the Hyper-V VM without waiting for a graceful guest shutdown, reducing the risk of data corruption. Fixed a bug on Windows where dockerd failed to connect through the local HTTPS proxy due to a TLS handshake error caused by an incorrect proxy URL scheme. Fixed a Windows update that reverted and showed a Mismatch patch version error when it ran again after the target version was already installed. Fixed Resource Saver not stopping the Docker engine when running on WSL. Fixed a regression where Docker Desktop failed to start on WSL2 kernels that could not attach the Synchronized File Shares eBPF probes, such as Windows on Arm. Fixes docker/desktop-feedback#470. ### 4.80.0 - Date: 2026-06-29 - Version: 4.80.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.80.0 - **removed** — Removed the experimental docker sandbox plugin; users should migrate to docker sbx - **removed** — Removed legacy osxfs file sharing; users still on osxfs are migrated to VirtioFS - **fixed** — Fixed an issue where running out of disk space showed a generic error dialog instead of a clear Disk full message - **fixed** — Fixed an issue where using docker -c desktop-linux while a cloud context was active would silently route commands to the cloud engine instead of the local desktop Linux engine - **fixed** — Fixed a bug where the backend would incorrectly report a stopped VM as running after an idle shutdown, especially when Enhanced Container Isolation was enabled - **fixed** — Fixed an OS update notification timing issue where users with auto-download enabled were notified when an update was available rather than when it was ready to install - **changed** — Increased VirtioFS filesharing performance by not persisting file ownership changes on the host; chown calls will succeed but stat will not be affected - **fixed** — Fixed an issue where the Windows installer failed when the destination directory contained leftover files from a previous interrupted installation - **fixed** — Fixed an issue on Windows where upgrading Docker Desktop would unnecessarily shut down and unregister unrelated WSL distros - **fixed** — Fixed spurious Hyper-V job failures on Windows where operations briefly transitioning through suspended or shutting down states were incorrectly reported as failed - **fixed** — Fixed an issue where the WSL engine failed to start with a Permission denied error on machines where the cross-distro WSL mount was configured as noexec - **fixed** — Fixed an issue on Windows where end users could override the NO_PROXY exclusion list even when an admin had locked the proxy configuration - **fixed** — Fixed an issue on Windows where Docker Desktop would silently disappear on startup failure; an error dialog is now displayed instead - **fixed** — Fixed an issue on Windows where Docker Desktop showed a generic engine-start failure instead of routing to the WSL update recovery when an older wsl.exe did not support the --version flag - **fixed** — Fixed a rare case where Docker Desktop could shut down if the build service crashed - **fixed** — Fixed an issue where containers ignored user-configured stop timeouts during normal operation due to a proxy-level override forcing a 1-second timeout - **fixed** — Fixed Docker Desktop failing to start when the user's environment contained very long environment variables - **fixed** — Fixed a Docker Offload crash on Intel machines due to SG_READ_ONLY not being set in the __DATA_CONST segment - **fixed** — Fixed an issue on Windows where stopping Docker Desktop would immediately force off the Hyper-V VM without waiting for a graceful guest shutdown - **fixed** — Fixed a bug on Windows where dockerd failed to connect through the local HTTPS proxy due to a TLS handshake error caused by an incorrect proxy URL scheme - **fixed** — Fixed Resource Saver not stopping the Docker engine when running on WSL The experimental docker sandbox plugin has been removed. Migrate to docker sbx. Fixed an issue where running out of disk space showed a generic error dialog instead of a clear Disk full message prompting users to free up space and restart. Fixed an issue where using docker -c desktop-linux while a cloud context was active would silently route commands to the cloud engine instead of the local desktop Linux engine. Fixed a bug where the backend would incorrectly report a stopped VM as running after an idle shutdown, especially when Enhanced Container Isolation was enabled. Fixed an OS update notification timing issue where users with auto-download enabled were notified when an update was available rather than when it was ready to install. Removed the legacy osxfs file sharing. Users still on osxfs are migrated to VirtioFS. Increased VirtioFS filesharing performance by not persisting (fake) file ownership changes on the host. Calls to chown will succeed, but stat will not be affected. Fixed an issue where the Windows installer failed when the destination directory contained leftover files from a previous interrupted installation. Fixed an issue on Windows where upgrading Docker Desktop would unnecessarily shut down and unregister unrelated WSL distros via wsl --shutdown. Fixed spurious Hyper-V job failures on Windows where operations briefly transitioning through suspended or shutting down states were incorrectly reported as failed. Fixed an issue where the WSL engine failed to start with a Permission denied error on machines where the cross-distro WSL mount was configured as noexec. Fixed an issue on Windows where end users could override the NO_PROXY exclusion list even when an admin had locked the proxy configuration. Fixed an issue on Windows where Docker Desktop would silently disappear on startup failure. An error dialog is now displayed instead. Fixed an issue on Windows where Docker Desktop showed a generic engine-start failure instead of routing to the WSL update recovery when an older wsl.exe did not support the --version flag. Fixed a rare case where Docker Desktop could shut down if the build service crashed, for example during a factory reset. Fixed an issue where containers ignored user-configured stop timeouts during normal operation due to a proxy-level override forcing a 1-second timeout on all containers. Fixed Docker Desktop failing to start when the user's environment contained very long environment variables. Fixed a Docker Offload crash on Intel machines due to SG_READ_ONLY not being set in the __DATA_CONST segment, causing the system linker to fail to load the executable. Fixes docker/desktop-feedback#471. Fixed an issue on Windows where stopping Docker Desktop would immediately force off the Hyper-V VM without waiting for a graceful guest shutdown, reducing the risk of data corruption. Fixed a bug on Windows where dockerd failed to connect through the local HTTPS proxy due to a TLS handshake error caused by an incorrect proxy URL scheme. Fixed a Windows update that reverted and showed a Mismatch patch version error when it ran again after the target version was already installed. Fixed Resource Saver not stopping the Docker engine when running on WSL. Fixed a regression where Docker Desktop failed to start on WSL2 kernels that could not attach the Synchronized File Shares eBPF probes, such as Windows on Arm. Fixes docker/desktop-feedback#470. Fixed a bug where Docker Desktop would fail to start after a reset. ### 4.79.0 - Date: 2026-06-22 - Version: 4.79.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.79.0 - **added** — Add context-aware suggested questions to the Ask Gordon menu in the Containers, Images, Volumes, and Builds tabs - **added** — Add a Give feedback link to Gordon to report issues with a redacted conversation preview or share product feedback - **added** — Add copy buttons in Logs view to copy all visible filtered logs at once or copy individual log entries on hover - **added** — Add the ability to clear logs in Logs view - **fixed** — Fix a React warning in Gordon's sidebar search input that appeared on the first keystroke when typing a search query - **fixed** — Fix the Docker Engine settings editor displaying minified JSON instead of formatted JSON when first opened - **fixed** — Fix spurious 500 errors for Docker API calls made right after the VM woke from idle shutdown - **fixed** — Fix spurious 'Integrity issue detected' notifications caused by leftover symlinks from previously bundled binaries - **fixed** — Fix a broken documentation link in the error screen shown when the current user is not a member of the docker-users group - **fixed** — Fix a breaking change to the /app/settings/grouped API that caused integrations such as NVIDIA to stop working correctly - **fixed** — Fix high CPU usage on macOS Retina displays caused by SVG animations in the Gordon landing page - **fixed** — Fix an issue where OAuth network errors caused Docker Desktop to incorrectly show users as signed out - **fixed** — Fix an issue where signing in via OAuth would not display the user's username and email in the UI after login - **changed** — Update QEMU to v10.2.3 - **changed** — Improve the Logs view toolbar with a reorganized layout, saved filter presets that capture container selection and build log visibility, and the ability to persist container filter state - **changed** — Combine copy and expand/collapse buttons into a single pinned column in Logs view that stays visible during horizontal scrolling - **fixed** — Fix Registry Access Management policy downloads to avoid permission denied errors by fetching and caching policies in the user's own directory with tampering detection - **fixed** — Fix Docker Desktop on WSL failing to start with an 'is already mounted' error after a force-killed bootstrap left stale rootfs mounts behind - **fixed** — Fix an issue on Windows where clicking 'Quit Docker Desktop' had no effect when the backend had crashed or been killed - **fixed** — Fix an issue on Windows where Docker Desktop processes could linger as orphans after an unexpected exit or crash - **fixed** — Fix getting stuck on 'Starting the Docker Engine…' after an in-place upgrade on Windows when the WSL virtual machine had not been shut down Gordon improvements: Added context-aware suggested questions to the Ask Gordon menu in the Containers, Images, Volumes, and Builds tabs, surfacing relevant diagnostics first when items are in a problematic state. Added a Give feedback link to Gordon so you can report issues with a redacted conversation preview or share product feedback. Fixed a React warning in Gordon's sidebar search input that appeared on the first keystroke when typing a search query. Fixed an issue where the Docker Engine settings editor displayed minified JSON instead of formatted JSON when first opened. Fixed spurious 500 errors for Docker API calls made right after the VM woke from idle shutdown. Fixed spurious 'Integrity issue detected' notifications caused by leftover symlinks from previously bundled binaries. Fixed a broken documentation link in the error screen shown when the current user is not a member of the docker-users group. Fixed a breaking change to the /app/settings/grouped API that caused integrations such as NVIDIA to stop working correctly. Fixed high CPU usage (~30%) on macOS Retina displays caused by SVG animations in the Gordon landing page. Fixed an issue where OAuth network errors caused Docker Desktop to incorrectly show users as signed out. Fixed an issue where signing in via OAuth would not display the user's username and email in the UI after login. QEMU has been updated to v10.2.3 Logs view improvements Added copy buttons. Copy all visible filtered logs at once or copy individual log entries on hover, respecting the current timestamp visibility setting. Improved the toolbar with a reorganized layout, saved filter presets that now capture container selection and build log visibility, and the ability to persist container filter state. Added the ability to clear logs. Combined copy and expand/ collapse buttons into a single pinned column that stays visible during horizontal scrolling, and fixed copy accidentally toggling the row detail pan. Fixed Registry Access Management policy downloads to avoid permission denied errors by fetching and caching policies in the user's own directory with tampering detection. Fixed a bug where Docker Desktop on WSL failed to start with an 'is already mounted' error after a force-killed bootstrap left stale rootfs mounts behind. Fixed an issue on Windows where clicking "Quit Docker Desktop" had no effect when the backend had crashed or been killed. Fixed an issue on Windows where Docker Desktop processes could linger as orphans after an unexpected exit or crash. Fixed getting stuck on "Starting the Docker Engine…" after an in-place upgrade on Windows when the WSL virtual machine had not been shut down. Fixed the tray icon on Windows not matching the system taskbar theme, so the correct light or dark icon is now displayed. Fixed a silent failure on Windows where backend startup errors were only written to a log file. Users now see a visible error dialog box when Docker Desktop fails to start. ### 4.78.0 - Date: 2026-06-15 - Version: 4.78.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.78.0 - **fixed** — Out-of-memory crash that would cause Docker Desktop to become unresponsive or crash while streaming logs in the Docker Desktop Dashboard - **changed** — Improved update reliability by retrying stalled and transient download failures and resuming from the partially downloaded file - **added** — Live streaming output to Gordon tool calls so long-running commands like docker compose up display STDOUT/STDERR in real time instead of waiting until completion - **added** — Color-coded labels to the Logs view so each container and build source is visually distinguished by a unique color in both the log grid and the container-filter dropdown - **changed** — Improved the error message when the Docker Desktop VM fails to start to show the underlying VirtualizationFramework / libkrun reason instead of the generic Use of closed network connection - **fixed** — Bug where Docker CLI error messages were shown as raw JSON instead of human-readable text while Docker Desktop was in Resource Saver mode - **fixed** — Crash that occurred in the Logs view when deselecting a container filter - **fixed** — Issue where the support page was replaced by the no-virtualization override screen when accessed from the troubleshooting popover - **fixed** — Issue where Docker Desktop failed to start on bare metal EC2 instances (e.g. g4dn.metal) with a Nested virtualization not supported error - **changed** — Increased the retry delay to accommodate transient rename failures caused by antivirus software holding file locks - **changed** — Gordon now shows clear network error messages with guidance to check VPN, proxy, or firewall settings when outbound HTTPS to Docker's services is blocked - **fixed** — Gordon AI model picker incorrectly showing an internal model identifier instead of Default for sessions with no explicit model selection - **added** — Synchronized file shares support for the WSL2 backend - **fixed** — Docker Desktop getting stuck on Starting the Docker Engine… after an in-place upgrade - **fixed** — Bug where Docker Desktop was not restarted after a failed update was reverted to the previous version - **fixed** — Delta updates failing to prepare - **fixed** — Issue on Hyper-V where Docker commands (e.g. docker login) would fail on the first attempt after the engine had been idle-shut-down or paused - **fixed** — Issue on Windows where Docker Desktop showed a generic engine-start failure instead of a clear, actionable error message when WSL is not installed Fixed an out-of-memory crash that would cause Docker Desktop to become unresponsive or crash while streaming logs in the Docker Desktop Dashboard. Improved update reliability by retrying stalled and transient download failures and resuming from the partially downloaded file. Added live streaming output to Gordon tool calls so long-running commands like docker compose up display STDOUT/STDERR in real time instead of waiting until completion. Added color-coded labels to the Logs view so each container and build source is visually distinguished by a unique color in both the log grid and the container-filter dropdown. Improved the error message when the Docker Desktop VM fails to start. It now shows the underlying VirtualizationFramework / libkrun reason instead of the generic Use of closed network connection. Fixed a bug where Docker CLI error messages were shown as raw JSON instead of human-readable text while Docker Desktop was in Resource Saver mode. Fixed a crash that occurred in the Logs view when deselecting a container filter. Fixed an issue where the support page was replaced by the no-virtualization override screen when accessed from the troubleshooting popover. Fixed an issue where Docker Desktop failed to start on bare metal EC2 instances (e.g. g4dn.metal) with a Nested virtualization not supported error. Increased the retry delay to accommodate transient rename failures caused by antivirus software holding file locks. Gordon now shows clear network error messages with guidance to check VPN, proxy, or firewall settings when outbound HTTPS to Docker's services is blocked, instead of a generic agent error. Fixed the Gordon AI model picker incorrectly showing an internal model identifier instead of Default for sessions with no explicit model selection. Added Synchronized file shares support for the WSL2 backend. Fixed Docker Desktop getting stuck on Starting the Docker Engine… after an in-place upgrade. Fixed a bug where Docker Desktop was not restarted after a failed update was reverted to the previous version. Fixed delta updates failing to prepare. Fixed an issue on Hyper-V where Docker commands (e.g. docker login) would fail on the first attempt after the engine had been idle-shut-down or paused. Fixed an issue on Windows where Docker Desktop showed a generic engine-start failure instead of a clear, actionable error message when WSL is not installed. ### 4.77.0 - Date: 2026-06-08 - Version: 4.77.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.77.0 - **added** — Export log data from the Logs view - **changed** — Increase the retry delay to accommodate transient rename failures caused by antivirus software holding file locks - **changed** — Install and update Marketplace extensions by pinned manifest digest instead of by tag to protect against tag mutation after publication - **added** — Add Buildx version information to the About window - **added** — Add a case-sensitivity toggle to the Logs search bar for switching between case-insensitive and case-sensitive log filtering - **fixed** — Fix a bug where the mouse wheel scroll was not working in the Logs view grid - **fixed** — Fix an issue where the backend incorrectly exited with error code 150 on clean shutdown via SIGINT or SIGTERM - **removed** — Remove the bundled hub-tool binary from Docker Desktop - **added** — Add working Authenticate and Cancel buttons to the MCP OAuth authorization chat bubble in Gordon You can now export log data from the Logs view. Increased the retry delay to accommodate transient rename failures caused by antivirus software holding file locks. Marketplace extensions are now installed and updated by pinned manifest digest, instead of by tag, protecting against tag mutation after publication. Added Buildx version information to the About window. Added a case-sensitivity toggle to the Logs search bar which lets you switch between case-insensitive (default) and case-sensitive log filtering. Fixed a bug where the mouse wheel scroll was not working in the Logs view grid. Fixed an issue where the backend incorrectly exited with error code 150 on clean shutdown via SIGINT or SIGTERM, causing false failure signals. Removed the bundled hub-tool binary from Docker Desktop. Added working Authenticate and Cancel buttons to the MCP OAuth authorization chat bubble in Gordon, letting you complete or decline OAuth sign-in flows from MCP servers. ### 4.76.0 - Date: 2026-06-01 - Version: 4.76.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.76.0 - **added** — Docker Model Runner now supports registry mirrors - **changed** — Docker Desktop Build updated to v0.35.0 - **changed** — Docker Agent updated to v1.62.0 - **changed** — NVIDIA Container Toolkit updated to v1.19.1 - **changed** — Docker Compose updated to v5.1.4 - **changed** — Docker Offload updated to v0.5.93 - **changed** — Docker Scout CLI updated to v1.21.0 - **changed** — docker pass updated to v0.0.29 - **security** — Addressed CVE-2026-8936, a VM panic caused by unbounded recursion in the grpcfuse kernel module when a container created deeply nested directories on a bind-mounted host folder and triggered a dentry invalidation event - **deprecated** — The docker sbom command has been deprecated and will be removed in a future release; use the docker scout sbom command instead - **fixed** — Fixed a race condition in Docker Engine when Resource Saver was active - **fixed** — Fixed a bug where anonymous Docker volumes were leaked each time a kind cluster was deleted, causing orphaned volumes to accumulate - **fixed** — Fixed column resizing in the All Logs grid so that Timestamp and Object columns no longer expand unexpectedly, and column widths are now preserved across navigation sessions - **fixed** — Fixed an issue where Docker Desktop failed to start when a VM disk resize operation encountered an error, even if the underlying filesystem was healthy - **fixed** — Fixed an issue that caused Docker Desktop to hang when quit - **fixed** — Fixed a bug where CPU and RAM resource totals could get stuck showing 0 in the Docker Desktop Dashboard after stopping or starting Docker Offload - **fixed** — Fixed a daemon panic that could occur during concurrent sign-out and token refresh operations - **fixed** — Fixed a bug where the Volumes view showed incorrect mount targets for containers with multiple volumes - **added** — docker pass now has a --force flag on the set command - **changed** — docker --help now shows docker pass Docker Model Runner now supports registry mirrors. Docker Desktop Build v0.35.0 Docker Agent v1.62.0 NVIDIA Container Toolkit v1.19.1 Docker Compose v5.1.4 Docker Offload v0.5.93 Docker Scout CLI v1.21.0 docker pass v0.0.29 Addressed CVE-2026-8936, a VM panic caused by unbounded recursion in the grpcfuse kernel module when a container created deeply nested directories on a bind-mounted host folder and triggered a dentry invalidation event. The docker sbom command has been deprecated and will be removed in a future release. Use the docker scout sbom command instead. Fixed a race condition in Docker Engine when Resource Saver was active. Fixed a bug where anonymous Docker volumes were leaked each time a kind cluster was deleted, causing orphaned volumes to accumulate. Fixed column resizing in the All Logs grid so that Timestamp and Object columns no longer expand unexpectedly, and column widths are now preserved across navigation sessions. Fixed an issue where Docker Desktop failed to start when a VM disk resize operation encountered an error, even if the underlying filesystem was healthy. Fixed an issue that caused Docker Desktop to hang when quit. Fixed a bug where CPU and RAM resource totals could get stuck showing 0 in the Docker Desktop Dashboard after stopping or starting Docker Offload. Fixed a flicker in Gordon where the final answer text would briefly appear inside the working group before jumping to the response bubble. Fixed a daemon panic that could occur during concurrent sign-out and token refresh operations. Fixed a bug where the Volumes view showed incorrect mount targets for containers with multiple volumes. docker pass now has a --force flag on the set command. docker --help now shows docker pass. Fixed stale API cache responses (synthetic 404s) for containers, images, networks, volumes, and plugins after restarting an idle-stopped engine via external API calls. Fixed a bug where the Delete button on the Builds view might not be visible immediately after selecting a build. Fixed time-namespaces being unavailable when Enhanced Container Isolation (ECI) is enabled. Fixed a regression where the --quiet installer flag did not suppress the install-type dialog during silent installation. Fixed a bug on Windows where a stale PID file with a trailing newline prevented the lingering daemon from being killed, leaving Windows Containers mode unconfigurable. Fixed an issue on Windows where triggering an update while another installer instance was already running showed a generic error instead of a specific message. Fixed an issue on Windows where the installer and updater executables incorrectly triggered UAC elevation prompts due to Windows heuristic installer detection. Fixed double separator in the tray menu when running in Windows container mode. Fixed port-binding failures on Windows Hyper-V where docker run -p 0:N could allocate HNS-reserved ports, causing bind errors. Fixed garbled taskkill error messages in logs on non-English Windows systems (For example, Chinese Windows using GBK encoding). Fixed unbounded growth of the WSL2 ISO cache. Old docker-desktop.iso and docker-wsl-cli.iso entries are now removed when a new version is installed. ### 4.75.0 - Date: 2026-05-26 - Version: 4.75.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.75.0 - **removed** — Remove the Docker Scout view and disable Scout-related OS notifications and notification popups - **added** — Add support for time namespacing in ECI protected containers - **fixed** — Fix a bug where the http_proxy environment variable could prevent kind clusters from pulling local images - **fixed** — Fix a 500 Internal Server Error that could occur on the first Docker API call right after the VM wakes up from idle shutdown - **fixed** — Fix broken images in Docker Hub image descriptions caused by relative URLs being resolved to invalid app:// scheme URLs - **added** — Add a warning dialog that appears at startup when Docker Desktop is running from a staging directory due to a failed update, with a link to download a fresh install - **changed** — Disable WSL integration with the default distribution - **fixed** — Fix a bug where docker compose up failed with an EOF error on Windows with a Hyper-V backend when accepting a file-sharing consent prompt - **fixed** — Fix Windows installer bugs that could cause incorrect backend mode detection or unexpected directory creation during installation Docker Offload v0.5.92 Docker Engine v29.5.2 Docker Buildx v0.34.0 Removed the Docker Scout view and disabled Scout-related OS notifications and notification popups. Added support for time namespacing in ECI protected containers. Fixed a bug where the http_proxy environment variable could prevent kind clusters from pulling local images. Fixed a 500 Internal Server Error that could occur on the first Docker API call right after the VM wakes up from idle shutdown. Fixed broken images in Docker Hub image descriptions caused by relative URLs being resolved to invalid app:// scheme URLs. Added a warning dialog that appears at startup when Docker Desktop is running from a staging directory due to a failed update. Also adds a link to download a fresh install. WSL integration with the default distribution has been disabled. To change this, visit Settings. Fixed a bug where docker compose up failed with an EOF error on Windows with a Hyper-V backend, when accepting a file-sharing consent prompt. Fixed Windows installer bugs that could cause incorrect backend mode detection or unexpected directory creation during installation. ### 4.74.0 - Date: 2026-05-19 - Version: 4.74.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.74.0 - **added** — Gordon is now generally available - **added** — New usage plans are available with paid Gordon plans unlocking higher usage limits - **added** — Support for Ubuntu 26.04 - **changed** — Docker Offload updated to v0.5.89 - **changed** — Docker Agent updated to v1.57.0 - **changed** — Credential helpers updated to v0.9.7 - **changed** — docker pass updated to v0.0.26 - **changed** — Docker Extensions is now disabled by default - **changed** — Improved GUI security via content hash validation - **fixed** — Fixed a bug where Docker Desktop's own Electron helper processes (GPU, renderer, utility) were incorrectly detected and killed as lingering processes on startup when launching from the Start menu, causing a crash loop - **fixed** — Fixed an issue where the View build logs toggle in Logs view display settings was reset after restarting Docker Desktop instead of persisting the user's preference - **fixed** — Fixed published ports being inaccessible when a container is also connected to a Swarm overlay network - **fixed** — Fixed dashboard TLS failures in some corporate environments Gordon is now generally available. New usage plans are also available. Paid Gordon plans unlock higher usage limits. Docker Offload v0.5.89 Docker Agent v1.57.0 Credential helpers v0.9.7 docker pass v0.0.26 Fixed a bug where Docker Desktop's own Electron helper processes (GPU, renderer, utility) were incorrectly detected and killed as lingering processes on startup when launching from the Start menu, causing a crash loop. Fixed an issue where the View build logs toggle in Logs view display settings was reset after restarting Docker Desktop instead of persisting the user's preference. Docker Extensions is now disabled by default. Fixed published ports being inaccessible when a container is also connected to a Swarm overlay network. Fixed dashboard TLS failures in some corporate environments. Improved GUI security via content hash validation. Added support for Ubuntu 26.04. ### 4.73.1 - Date: 2026-05-13 - Version: 4.73.1 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.73.1 - **fixed** — Docker Desktop's own Electron processes were incorrectly killed when launching from the Start menu Fixed a bug where Docker Desktop's own Electron processes were incorrectly killed when launching from the Start menu. ### 4.73.0 - Date: 2026-05-11 - Version: 4.73.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.73.0 - **fixed** — Cmd+Q (Mac) and Ctrl+Q (Windows/Linux) not fully quitting Docker Desktop - **fixed** — A bug where canceling docker load left a containerd ref lock held, causing subsequent loads of the same image to fail - **fixed** — An issue where Docker Desktop made unnecessary network requests to mcp.docker.com on sign-in when MCP Toolkit was disabled, causing unexpected proxy authentication prompts - **fixed** — An issue where the search input in Gordon's session sidebar would not close if it was left empty - **changed** — Improved Docker Desktop handling of transient rename failures caused by antivirus software accessing those files simultaneously - **fixed** — Excessive memory usage on Apple Silicon Macs by improving the Linux VM's ability to return freed container memory back to the host OS - **fixed** — A bug where containers received connections with a corrupted source IP when another container had an active outbound connection to an IP in the same subnet range Docker Engine v29.4.3 Docker Agent v1.54.0 Fixed Cmd+Q (Mac) and Ctrl+Q (Windows/Linux) not fully quitting Docker Desktop. Fixed a bug where canceling docker load left a containerd ref lock held, causing subsequent loads of the same image to fail. Fixed an issue where Docker Desktop made unnecessary network requests to mcp.docker.com on sign-in when MCP Toolkit was disabled, causing unexpected proxy authentication prompts. Fixed an issue where the search input in Gordon's session sidebar would not close if it was left empty. Improved Docker Desktop handling of transient rename failures caused by antivirus software accessing those files simultaneously. Fixed excessive memory usage on Apple Silicon Macs by improving the Linux VM's ability to return freed container memory back to the host OS. Fixed a bug where containers received connections with a corrupted source IP when another container had an active outbound connection to an IP in the same subnet range. ### 4.72.0 - Date: 2026-05-06 - Version: 4.72.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.72.0 - **added** — The Logs view is now generally available - **added** — New installations of Docker Desktop for Windows have a choice between per-user (Beta) or all-user installs - **added** — The Extensions settings page now includes a security notice that extensions run with host-level privileges and are not audited by Docker - **added** — Enable the OpenAI Responses API (/responses) endpoint in Docker Model Runner - **changed** — Docker Agent updated to v1.50.0 - **changed** — Docker DHI (dhictl) updated to v0.0.3 - **changed** — Docker Model Runner updated to v1.1.37 - **changed** — credential helpers updated to v0.9.6 - **changed** — Improvements to Docker Offload idle notifications - **changed** — Improved data refresh for the Containers, Images, and Volumes screens by fetching up-to-date data on demand when navigating to those screens, reducing background polling load - **fixed** — Fixed CVE-2026-31431 ("copy.fail") by backporting an upstream Linux kernel patch that prevents an unprivileged container user from gaining root inside the container via a controlled write into the host VM page cache - **fixed** — Fixed the Open Gordon in TUI button not working due to a missing run subcommand in Docker Agent command arguments - **fixed** — Fixed an issue where transient network errors or Docker Hub server errors during sign-in would unexpectedly sign users out instead of retrying automatically - **fixed** — Fixed a kernel crash that could occur when changing filesharing technology after significant container file activity - **fixed** — Fixed a bug where users were unexpectedly signed out of Docker Desktop mid-flow when signing in via docker login using OAuth - **fixed** — Fixed a bug on Windows where selecting the Docker Desktop taskbar icon multiple times could spawn multiple backend processes - **fixed** — Fixed a race condition on Windows that caused a false-positive "processes still running" dialog to appear when Docker Desktop starts or exits normally - **removed** — Support for RHEL 8 has been dropped The Logs view is now generally available. New installations of Docker Desktop for Windows have a choice between per-user (Beta) or all-user installs. Docker Agent v1.50.0 Docker DHI (dhictl) v0.0.3 Docker Model Runner v1.1.37 credential helpers v0.9.6 The Extensions settings page now includes a security notice that extensions run with host-level privileges and are not audited by Docker. Fixed CVE-2026-31431 ("copy.fail") by backporting an upstream Linux kernel patch that prevents an unprivileged container user from gaining root inside the container via a controlled write into the host VM page cache. Improvements to Docker Offload idle notifications. Fixed the Open Gordon in TUI button not working due to a missing run subcommand in Docker Agent command arguments. Fixed an issue where transient network errors or Docker Hub server errors during sign-in would unexpectedly sign users out instead of retrying automatically. Improved data refresh for the Containers, Images, and Volumes screens by fetching up-to-date data on demand when navigating to those screens, reducing background polling load. Fixed a kernel crash that could occur when changing filesharing technology after significant container file activity. Enable the OpenAI Responses API (/responses) endpoint in Docker Model Runner. Fixed a bug where users were unexpectedly signed out of Docker Desktop mid-flow when signing in via docker login using OAuth. Fixed a bug on Windows where selecting the Docker Desktop taskbar icon multiple times could spawn multiple backend processes. Re-selecting the icon while Docker Desktop is running now brings the dashboard to focus. Fixed a race condition on Windows that caused a false-positive "processes still running" dialog to appear when Docker Desktop starts or exits normally. Support for RHEL 8 has been dropped. ### 4.71.0 - Date: 2026-04-27 - Version: 4.71.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.71.0 ### 4.70.0 - Date: 2026-04-20 - Version: 4.70.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.70.0 - **added** — CLI hint that surfaces the Logs view when running logs, compose logs, compose attach, or compose up commands, available with the Logs (Beta) feature enabled - **changed** — Docker Compose updated to v5.1.2 - **changed** — Docker Engine updated to v29.4.0 - **changed** — Docker Agent updated to v1.43.0 - **changed** — Docker Model Runner updated to v1.1.33 - **changed** — Docker Scout CLI updated to v1.20.4 - **fixed** — docker login could fail silently in CI environments due to slow Docker Hub responses causing credential store update timeouts - **fixed** — disabling Beta features also disabled Docker Model Runner - **fixed** — docker desktop start causing the Docker AI agent API daemon to fail due to an inherited CLI plugin environment variable - **fixed** — crash loop where Docker Desktop repeatedly failed to start with exit status 42 after an update due to a corrupted DockerAppLaunchPath setting on Mac - **fixed** — failed update could leave Docker Desktop in a broken state; the installer now automatically reverts to the previous version and shows a clear error message - **fixed** — stopping one container could disrupt active Unix socket forwards belonging to other running containers on Mac - **fixed** — failed switch to Windows containers could leave Docker Desktop in a broken state, requiring a restart on Windows - **fixed** — Docker Desktop failed to launch for users with DEVHOME set in their environment on Windows - **fixed** — Electron crashes on Windows caused by process hardening; temporarily rolled back the hardening Added a CLI hint that surfaces the Logs view when running logs, compose logs, compose attach, or compose up commands, giving you quick access to logs across all running containers. Available with the Logs (Beta) feature enabled. Docker Compose v5.1.2 Docker Engine v29.4.0 Docker Agent v1.43.0 Docker Model Runner v1.1.33 Docker Scout CLI v1.20.4 For all platforms Fixed a bug where docker login could fail silently in CI environments due to slow Docker Hub responses causing credential store update timeouts. Fixed an issue where disabling Beta features also disabled Docker Model Runner. Fixed docker desktop start causing the Docker AI agent API daemon to fail due to an inherited CLI plugin environment variable. For Mac Fixed a crash loop where Docker Desktop repeatedly failed to start with exit status 42 after an update due to a corrupted DockerAppLaunchPath setting. Fixed an issue where a failed update could leave Docker Desktop in a broken state. The installer now automatically reverts to the previous version and shows a clear error message. Fixed a bug where stopping one container could disrupt active Unix socket forwards belonging to other running containers. For Windows Fixed an issue where a failed update could leave Docker Desktop in a broken state. The installer now automatically reverts to the previous version and shows a clear error message. Fixed a bug where a failed switch to Windows containers could leave Docker Desktop in a broken state, requiring a restart. Fixed an issue where Docker Desktop failed to launch for users with DEVHOME set in their environment. Temporarily rolled back process hardening that caused Electron crashes on Windows. Fixes docker/desktop-feedback#245. ### 4.69.0 - Date: 2026-04-13 - Version: 4.69.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.69.0 Docker Agent v1.42.0 Docker Model v1.1.29 containerd v2.2.2 Docker Buildx v0.33.0 For all platforms Fixed an issue where docker logout from the CLI was ignored by Docker Desktop when OAuth tokens remained in the credential store, leaving the user unexpectedly signed in. Fixed an issue where Docker Desktop could unexpectedly sign users out when unrelated credential updates, docker login, or transient network errors triggered a sign-out. Fixed a data loss issue where backup data could be deleted during a failed restore operation, leaving users with no data. Fixed an issue where sign-in credentials ( login-info.json) could be included in diagnostic bundles, improving privacy and security. Note that this file contains an encoded organisation(s) name, plan name, encoded username, and encoded email only. No passwords or credentials are included. Fixed the footer update label incorrectly showing Downloading during the prepare/unpack phase of an update. It now correctly displays Preparing. Fixed an issue where Docker Desktop would not start when the internal storage disk was full. For Mac Fixed an issue where the in-app update button was not disabled when Docker.app was installed in a non-user-writable directory, preventing failed update attempts. Fixed update failure for users who installed Docker Desktop via Homebrew on Mac. For Windows Fixed an unexpected WSL terminal popup appearing for Windows users using the Hyper-V backend during Docker Desktop installation or uninstallation. Fixed an issue on Windows where factory reset deleted CLI plugins from ~/.docker/cli-plugins, causing docker build to fall back to the legacy builder. Fixed a bug where Kubernetes failed to start when WSL integration was enabled alongside another distro using cgroup v1 controllers. Fixed a race condition that caused Kubernetes to fail to start when a Registry Access Management policy change occurred during startup. Prevent Docker Desktop from fatally failing due to transient 'Access is denied' errors during file operations on Windows. ### 4.68.0 - Date: 2026-04-07 - Version: 4.68.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.68.0 Gordon now has persistent local memory, allowing it to remember your preferences and context across sessions. Docker Agent v1.39.0 Docker Model v1.1.28 Docker Offload v0.5.81 For all platforms Fixed a deadlock in Enhanced Container Isolation that caused containers to hang indefinitely during creation when ECI was enabled. Added a warning banner to alert when an MCP server is community-provided and has not been verified by Docker. Added a persistent Show timestamps toggle to the Logs view, allowing timestamps to be hidden in both table and visualiser views across sessions. Fixed an issue where Docker Desktop frontend processes were not properly terminated on quit. Fixed a deadlock when settings controlled by admins reload that could cause Docker Desktop to become unresponsive during sign in or sign out operations. Fixed a bug where Docker Desktop could fail to start due to uncorrectable filesystem errors on the disk image not being repaired. Fixed a bug that caused Enhanced Container Isolation (ECI) to inadvertently block startup of Kubernetes clusters. Fixed an issue where a failed volume size fetch could make the Volumes view inaccessible; container counts on volumes now correctly exclude bind mounts. Fixed race conditions in volume backup that could cause containers to be incorrectly restarted, export logs to be corrupted, or runtime panics when scheduling tasks. Fixed a crash in the API cache that occurred when containers with no names caused a panic disrupting container listing. Fixed a bug where starting a container could fail with ENOENT if a bind-mount parent directory was deleted while no container was using it. For Mac Fixed a security vulnerability where tampered user-deployed config profiles could bypass organization sign-in enforcement. Fixed a bug where a failed vmnetd handshake could dispatch a bogus command on a broken connection, causing unexpected networking errors. Fixed a bug where the Docker Desktop Dashboard could be prematurely displayed when restoring to a fullscreen state on launch. Fixed nested bind mounts showing empty child mount content on VirtioFS when using Docker Compose with multiple services sharing a volume. Fixes docker/desktop-feedback#264. For Windows Fixed an issue where the installer extraction did not update the progress bar and could take around 5 minutes, depending on the machine. Extraction is now ~60% faster and includes proper progress updates. Fixed a race condition where container ports would sometimes not be published correctly after container start, affecting ephemeral ports, --publish-all, and gateway IP bindings. Fixed an issue where a failed WSL distro move could leave the distro unregistered. Security Addressed CVE-2026-5817, container-to-host code execution in the Docker Model Runner vllm-metal inference backend via unsandboxed trust_remote_code tokenizer loading. ### 4.67.0 - Date: 2026-03-30 - Version: 4.67.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.67.0 Docker MCP Toolkit now has MCP profile template cards and an onboarding tour accessible via the Profiles tab. Docker Compose v5.1.1 Docker Agent v1.34.0 Docker Scout CLI v1.20.3 Docker Model v1.1.25 Docker Model Runner now supports Qwen3.5. With the new Logs (Beta) view, you can now filter container logs by Compose stack. Improved interaction with Settings while the Docker engine or Kubernetes is starting or stopping. Fixed a bug where random UDP port bindings reported port 0 instead of the actual assigned port. Fixed an issue with the Docker Desktop shortcut not reopening the Dashboard when Docker Desktop was already running. Fixed an issue where the Add to existing profile dialog showed profiles that already contained all selected MCP servers in the dropdown. For Mac Fixed intermittent exec format error when starting amd64 containers on Apple Silicon Macs due to a race condition between Rosetta binfmt registration and virtiofs device availability. For Windows Fixed Hyper-V being silently re-enabled on every EXE upgrade for WSL 2 users. ### 4.66.1 - Date: 2026-03-26 - Version: 4.66.1 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.66.1 Docker Engine v29.3.1 ### 4.66.0 - Date: 2026-03-23 - Version: 4.66.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.66.0 Docker Engine v29.3.0 NVIDIA Container Toolkit v1.19.0 Gordon improvements: Provides pre-filled prompts when deeplinking from command-line failure hints. Prevents Docker Hub rate limiting by authenticating before making requests. Fixed a Kubernetes pod discovery hang when the kube context is broken or unreachable. Fixed a terminal crash caused by an undefined dimensions error during terminal resize. Fixed volume backup export error handling for file, image, and registry export operations. Fixed high CPU usage in the Windows API proxy caused by unnecessary process enumeration. Fixed the Windows MSI installer failing to update Docker Desktop. Versions between 4.56 and 4.65 need to uninstall before reinstalling version 4.66 or later. Note that uninstalling removes all associated data. ### 4.65.0 - Date: 2026-03-16 - Version: 4.65.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.65.0 - **added** — Add a new Logs view where you can explore logs from all sources in one unified view (Beta) - **added** — Gordon hints now appear when docker build, docker run, or docker compose commands fail, offering contextual suggestions - **added** — Community MCP servers now support OAuth authentication directly in the UI - **added** — Add the docker dhi CLI plugin for managing Docker Hardened Images - **changed** — Kubernetes now defaults to kind for new clusters - **fixed** — Fix update progress bar not resuming correctly - **changed** — Improve startup time by skipping docker-users group check when using WSL2 backend Added a new Logs view where you can explore logs from all sources in one unified view. (Beta) Gordon hints now appear when docker build, docker run, or docker compose commands fail, offering contextual suggestions. Community MCP servers now support OAuth authentication directly in the UI. Added the docker dhi CLI plugin for managing Docker Hardened Images. Docker Scout CLI v1.20.1 Docker Agent v1.29.0 Docker Buildx v0.32.1 Kubernetes now defaults to kind for new clusters. Fixed update progress bar not resuming correctly. Improved startup time by skipping docker-users group check when using WSL2 backend. ### 4.64.0 - Date: 2026-03-11 - Version: 4.64.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.64.0 - **changed** — Docker Compose updated to v5.1.0 - **changed** — Docker Scout CLI updated to v1.20.0 - **changed** — Docker Agent updated to v1.27.1 - **fixed** — Fixed a bug in MCP Toolkit where disabling all tools in a profile would enable all tools - **fixed** — Fixed the docker ai command stopping after a Docker Agent update - **fixed** — Fixed Gordon session title flickering when hover buttons appeared - **changed** — Improved Gordon summary rendering and reduced narrative verbosity - **fixed** — Fixed a bug where docker ai CLI commands did not correctly shell out to Docker Agent - **fixed** — Fixed the OAuth tab in Docker MCP Toolkit not showing entries from all catalogs - **changed** — Improved MCP Catalog search - **fixed** — Fixed the Build logs tab not retaining search terms and filters when switching tabs - **fixed** — Fixed Kind container startup to be more reliable - **changed** — Improved update error reporting with more descriptive diagnostics - **changed** — Improved update reliability by preparing the updated Docker.app under Application Support instead of /tmp Docker Compose v5.1.0 Docker Scout CLI v1.20.0 Docker Agent v1.27.1 Fixed a bug in MCP Toolkit where disabling all tools in a profile would enable all tools. Fixed the docker ai command stopping after a Docker Agent update. Fixed Gordon session title flickering when hover buttons appeared. Improved Gordon summary rendering and reduced narrative verbosity. Fixed a bug where docker ai CLI commands did not correctly shell out to Docker Agent. Fixed the OAuth tab in Docker MCP Toolkit not showing entries from all catalogs. Improved MCP Catalog search. Fixed the Build logs tab not retaining search terms and filters when switching tabs. Fixed Kind container startup to be more reliable. Improved update error reporting with more descriptive diagnostics. Improved update reliability by preparing the updated Docker.app under Application Support instead of /tmp. ### 4.63.0 - Date: 2026-03-02 - Version: 4.63.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.63.0 - **added** — SLSA v1 provenance support in the Builds view - **changed** — Kubernetes updated to v1.34.3 - **changed** — Linux kernel updated to v6.12.72 - **changed** — Enhanced the proxy settings UI and added a separate proxy for containers - **fixed** — Community registry MCP catalogs no longer fail to load when a server's config object contains "required": null - **fixed** — mcp-gateway no longer hangs when fetching secrets from the Secrets Engine while the Docker Desktop VM is in Resource Saver mode - **changed** — Rebranded Docker AI references to Gordon - **changed** — Improved startup time on Windows Added SLSA v1 provenance support in the Builds view. Kubernetes v1.34.3 Linux kernel v6.12.72 Enhanced the proxy settings UI and added a separate proxy for containers. Fixed an issue where community registry MCP catalogs failed to load when a server's config object contained "required": null. Fixed an issue where mcp-gateway would hang when fetching secrets from the Secrets Engine while the Docker Desktop VM was in Resource Saver mode. Rebranded "Docker AI" references to "Gordon". Improved startup time on Windows. ### 4.62.0 - Date: 2026-02-23 - Version: 4.62.0 - Original notes: https://docs.docker.com/desktop/release-notes/ - Permalink: https://whatsnew.fyi/product/docker-desktop/releases/4.62.0 - **added** — Support for organizing MCP servers into named collections using profiles in Docker MCP Toolkit - **added** — Support for creating custom catalogs of MCP servers for teams or organizations in Docker MCP Toolkit - **added** — Support for vLLM Metal in Docker Model Runner - **changed** — Update Linux kernel to v6.12.69 - **fixed** — Background update checks now respect the Automatically check for updates setting when disabled - **fixed** — Networking crash on QEMU 10.2.0 and later - **security** — Fixed CVE-2026-2664, out of bounds read in grpcfuse kernel module - **security** — Fixed CVE-2026-28400, runtime flag injection in Docker Model Runner With Docker MCP Toolkit, you can now use profiles to organize your MCP servers into named collections. You can also create custom catalogs — curated collections of servers for your team or organization. Linux kernel v6.12.69 Fixed an issue where background update checks did not respect the Automatically check for updates setting when disabled. Fixes docker/for-mac#3908. Added support for vLLM Metal in Docker Model Runner. Fixed a networking crash on QEMU 10.2.0 and later. Addressed CVE-2026-2664, out of bounds read in grpcfuse kernel module. Addressed CVE-2026-28400, runtime flag injection in Docker Model Runner.