instruction: Explain Release notes
output: Back
  Ask AI
  Start typing to search or try
  Contact support
  Manuals
  Get started
  Guides
  Docker Desktop release notes
  Page options
  Copy page as Markdown for LLMs
  View page as plain text
  Ask questions with Docs AI
  Claude
  Open in Claude
  This page contains information about the new features, improvements, known issues, and bug fixes in Docker Desktop releases.
  Releases are gradually rolled out to ensure quality control. If the latest version is not yet available to you, allow some time â updates typically become available within a week of the release date.
  Docker Desktop versions older than 6 months from the latest release are not available for download. Previous release notes are available in our
  documentation repository
  For more frequently asked questions, see the
  FAQs
  Warning
  If you're experiencing malware detection issues on Mac, follow the steps documented in
  docker/for-mac#7527
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Early Access
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Bug fixes and enhancements
  Adds
  Docker Offload
  to the
  Beta features
  settings tab and includes updates to support
  Docker Offload Beta
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Early Access
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Bug fixes and enhancements
  For all platforms
  Fixed an issue found in version 4.44.0 that caused startup to fail when
  vpnkit
  CIDR is locked without specifying a value in Desktop Settings Management.
  For Windows
  Fixed an issue where volumes and containers were not visible after an upgrade from distributions using the legacy
  version-pack-data
  directory structure.
  Resolved a rare issue in WSL 2 where the Docker CLI failed with a
  Proxy Authentication Required
  error.
  Fixed a bug where CLI plugins were not deployed to
  ~/.docker/cli-plugins
  if the user lacked execution permissions on that directory.
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Early Access
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  WSL 2 stability improvements.
  You can now inspect requests and responses to help you diagnose model-related issues in Docker Model Runner.
  Added the ability to run multiple models and receive a warning on insufficient resources. This avoids Docker Desktop freezing when using big models.
  Added new MCP clients to the MCP Toolkit: Gemini CLI, Goose.
  Introduced
  --gpu
  (Windows only) and
  --cors
  flags for
  docker desktop enable model-runner
  Added a new
  docker desktop kubernetes
  command to the Docker Desktop CLI.
  You can now search for specific configuration options within
  Settings
  Apple Virtualization is now the default VMM for better performance and QEMU Virtualization is removed. See
  blog post
  Performance and stability improvements to the DockerVMM.
  Upgrades
  Docker Compose v2.39.1
  Docker Buildx v0.26.1
  Docker Engine v28.3.2
  Docker Scout CLI v1.18.2
  Docker Model CLI v0.1.36
  Docker Desktop CLI v0.2.0
  Security
  We are aware of
  CVE-2025-23266
  , a critical vulnerability affecting the NVIDIA Container Toolkit in CDI mode up to version 1.17.7. Docker Desktop includes version 1.17.8, which is not impacted. However, older versions of Docker Desktop that bundled earlier toolkit versions may be affected if CDI mode was manually enabled. Uprade to Docker Desktop 4.44 or later to ensure you're using the patched version.
  Bug fixes and enhancements
  For all platforms
  Fixed an issue pulling images with zstd differential layers when the containerd image store is enabled.
  Fixed a bug causing containers launching with the
  --restart
  flag to not restart properly when using Enhanced Container Isolation.
  Improved interaction between
  Kubernetes custom registry images
  and Enhanced Container Isolation (ECI), so the
  ECI Docker Socket image list
  no longer needs to be manually updated when using a custom registry for Kubernetes control plane images.
  Fixed a bug where a Docker Desktop Kubernetes cluster in kind mode fails to start after restarting Docker Desktop if the user is required to be signed in but is currently signed out.
  Fixed a bug that prevented the mounting of MCP secrets into containers when
  Enhanced Container Isolation
  is enabled.
  Fixed a bug preventing the use of
  --publish-all
  when
  --publish
  was already specified.
  Fixed a bug causing the
  Images
  view to scroll infinitely. Fixes
  docker/for-mac#7725
  Fixed a bug which caused the
  Volumes
  tab to be blank while in Resource Saver mode.
  Updated More robustness in parsing newly released GGUF formats.
  For Mac
  Fixed disk corruption on DockerVMM when reclaiming disk space.
  Fixed regression since 4.42.0 on DockerVMM by re-introducing performance boost on general usage.
  Removed QEMU hypervisor and switched to Apple Virtualization as the new default. See
  blog post
  Fixed a bug preventing Traefik from autodetecting containers' ports. Fixes
  docker/for-mac#7693
  Fixed a bug that caused port mappings to break when a container was connected to or disconnected from a network after it was started. Fixes
  docker/for-mac#7693
  Removed eBPF which blocked
  io_uring
  . To enable
  io_uring
  in a container, use
  --security-opt seccomp=unconfined
  . Fixes
  docker/for-mac#7707
  For Windows
  Re-added
  docker-users
  group to the named pipe security descriptors.
  Fixed an installer crash when the current user has no
  SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
  registry key.
  Fixed a bug where Docker Desktop could leak a
  com.docker.build
  process and fail to start. Fixed
  docker/for-win#14840
  Fixed a bug that was preventing Docker Desktop Kubernetes in kind mode from starting when using WSL with
  cgroups v1
  and Enhanced Container Isolation (ECI) is enabled.
  Fixed a typo in the WSL installation URL in the UI.
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Early Access
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Upgrades
  Docker Compose v2.38.2
  Docker Engine v28.3.2
  Docker Model CLI v0.1.33
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Early Access
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Bug fixes and enhancements
  For all platforms
  Fixed an issue that caused Docker Desktop UI to break when Ask Gordon responses contained HTML tags.
  Fixed an issue that prevented extensions from communicating with their backends.
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Early Access
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Compose Bridge
  is now generally available.
  Upgrades
  Docker Buildx v0.25.0
  Docker Compose v2.38.1
  Docker Engine v28.3.0
  NVIDIA Container Toolkit v1.17.8
  Security
  Fixed
  CVE-2025-6587
  where sensitive system environment variables were included in Docker Desktop diagnostic logs, allowing for potential secret exposure.
  Bug fixes and enhancements
  For all platforms
  Fixed a bug causing
  docker start
  to drop the container's port mappings for a container already running.
  Fixed a bug that prevented container ports to be displayed on the GUI when a container was re-started.
  Fixed a bug that caused Docker API
  500 Internal Server Error for API route and version
  error application start.
  The settings
  Apply & restart
  button is now labeled
  Apply
  . The VM is no longer restarted when applying changed settings.
  Fixed a bug where the disk would be corrupted if Docker is shutdown during a
  fsck
  Fixed a bug causing an incorrect
  ~/.kube/config
  in WSL2 when using a
  kind
  Kubernetes cluster.
  Return an explicit error to a Docker API /
  docker
  CLI command if Docker Desktop has been manually paused.
  Fixed an issue where unknown keys in Admin and Cloud settings caused a failure.
  For Mac
  Removed
  eBPF
  which blocked
  io_uring
  . To enable
  io_uring
  in a container, use
  --security-opt seccomp=unconfined
  . Fixes
  docker/for-mac#7707
  For Windows
  Fixed an issue that caused the Docker Desktop installer to crash when the current user has no
  SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
  registry key.
  Fixed a bug where Docker Desktop could leak a
  com.docker.build
  process and fail to start. Fixes
  docker/for-win#14840
  Known issues
  For all platforms
  docker buildx bake
  will not build images in Compose files with a top-level models attribute. Use
  docker compose build
  instead.
  Gordon responses containing HTML can cause Desktop UI to be permanently broken. As a workaround, you can delete
  persisted-state.json
  file to reset the UI. The file is located in the following directories:
  Windows:
  %APPDATA%\Docker Desktop\persisted-state.json
  Linux:
  $XDG_CONFIG_HOME/Docker Desktop/persisted-state.json
  ~/.config/Docker Desktop/persisted-state.json
  Mac:
  ~/Library/Application Support/Docker Desktop/persisted-state.json
  For Windows
  Possible incompatibility between the "host networking" feature of Docker Desktop and the most recent WSL 2 Linux kernel. If you encounter such issues, downgrade WSL 2 to 2.5.7.
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Early Access
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Upgrades
  Docker Compose v2.37.1
  Bug fixes and enhancements
  For all platforms
  Fixed an issue where Docker domains were not reachable when the proxy configuration is not valid.
  Fixed a possible deadlock when exposing ports.
  Fixed a race condition which can cause
  docker run -p
  ports to disappear.
  For Mac
  Fixed a bug where a containerâs port list appeared empty when inspected immediately after it was created, for example, when using a script.
  docker/for-mac#7693
  For Windows
  Disabled the Resource Saver mode in WSL 2 to prevent
  docker
  CLI commands hanging in WSL 2 distros.
  docker/for-win#14656
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Early Access
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Expanded network compatibility with IPv6 support.
  The Docker MCP Toolkit is now natively integrated into Docker Desktop.
  Docker Model Runner is now available for Windows systems running on Qualcomm/ARM GPUs.
  Added a
  Logs
  tab to the Models view so you can see the inference engine output in real time.
  Gordon now integrates the MCP Toolkit, providing access to 100+ MCP servers.
  Upgrades
  Docker Buildx v0.24.0
  Docker Engine v28.2.2
  Compose Bridge v0.0.20
  Docker Compose v2.36.2
  NVIDIA Container Toolkit v1.17.7
  Docker Scout CLI v1.18.0
  Bug fixes and enhancements
  For all platforms
  Docker Desktop now accepts certificates with a negative serial number.
  Re-enable
  seccomp
  for containers by default. Use
  docker run --security-opt seccomp=unconfined
  to disable seccomp for a container.
  Fixed a bug that caused Docker Desktop to hang when it ran out of memory.
  Block
  io_uring
  syscalls in containers.
  Added support for pulling models from Docker Hub directly, simplifying the process of accessing and using models.
  Docker Desktop now sets the disk usage limit to the size of the physical disk on fresh install and reset to defaults on Mac and Linux.
  The maximum disk size in the settings UI now aligns with the full capacity of the host file system.
  Models
  view now has a
  Docker Hub
  tab that lists models under the
  namespace.
  Improved the sign-in enforcement message when more than 10 organizations are enforced.
  Changed the way ports are mapped by Docker Desktop to fully support IPv6 ports.
  Fixed a bug in the Dashboard container logs screen causing the scrollbar to disappear as the mouse approaches.
  Enforced sign-in
  fixed for Teams subscription users.
  llama.cpp
  server now supports streaming and tool calling in Model Runner.
  Sign-in Enforcement capability is now available to all subscriptions.
  For Mac
  Fixed a bug where the disk would always have a minimum usage limit of 64GB when using Docker VMM.
  Disabled the memory protection keys mechanism in the Docker Desktop Linux VM. This caused VS Code Dev Containers to not work properly. See
  docker/for-mac#7667
  Fixed persistent volume claims under Kubernetes. Fixes
  docker/for-mac#7625
  Fixed a bug where the VM failed to start using Apple virtualization.framework.
  Minimum version to install or update Docker Desktop on is now macOS Ventura 13.3.
  For Windows
  Fixed a bug in Enhanced Container Isolation on Windows WSL, where files with hardlinks inside containers had
  nobody:nogroup
  ownership.
  Fixed a bug that caused Docker Desktop to crash. Related to
  docker/for-win#14782
  Fixed a bug that caused
  The network name cannot be found
  error when starting with WSL 2. Fixes
  docker/for-win#14714
  Fixed an issue where Docker Desktop would not remove entries in the hosts file when uninstalling.
  Fixed an issue when reading auto-start registry key for some system languages. Fixes
  docker/for-win#14731
  Fixed a bug where Docker Desktop was adding unrecognised /etc/wsl.conf
  crossDistro
  option which was causing WSL 2 to log an error. See
  microsoft/WSL#4577
  Fixed a bug where Docker Desktop failed to start on WSL 2.5.7 if another WSL distro is still using Linux cgroups v1. Fixes
  docker/for-win#14801
  Windows Subsystem for Linux (WSL) version 2.1.5 is now the minimum version required for proper functioning of Docker Desktop application
  Known issues
  For all platforms
  This release contains a regression with
  docker port
  , resulting in "No host port found for host IP" errors when using testcontainers-node. See
  testcontainers/testcontainers-node#818
  For Windows
  Running containers with Wasm will hang sporadically. See
  docker/for-mac#7666
  On some machines Resource Saver will cause other WSL 2 distros to freeze. The workaround is to disable Resource Saver. See
  docker/for-win#14656
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Bug fixes and enhancements
  For all platforms
  Fixed an issue where the
  Models
  menu was displayed in the GUI even when Docker Model Runner was not supported or not enabled.
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Bug fixes and enhancements
  For all platforms
  Fixed an issue where Docker Desktop failed to start when a proxy configuration was specified in the
  admin-settings.json
  file.
  For Windows
  Fixed possible conflict with 3rd party tools (for example, Ollama) by avoiding placing
  llama.cpp
  DLLs in a directory included in the system
  PATH
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Docker Model Runner is now available on x86 Windows machines with NVIDIA GPUs.
  You can now
  push models
  to Docker Hub with Docker Model Runner.
  Added support for Docker Model Runner's model management and chat interface in Docker Desktop for Mac and Windows (on hardware supporting Docker Model Runner). Users can now view, interact with, and manage local AI models through a new dedicated interface.
  Docker Compose
  and Testcontainers
  Java
  now support Docker Model Runner.
  Introducing Docker Desktop in the
  Microsoft App Store
  Upgrades
  Docker Engine v28.1.1
  Docker Compose v2.35.1
  Docker Buildx v0.23.0
  Docker Scout CLI v1.17.1
  Compose Bridge v0.0.19
  Security
  Fixed
  CVE-2025-3224
  allowing an attacker with access to a user machine to perform an elevation of privilege when Docker Desktop updates.
  Fixed
  CVE-2025-4095
  where Registry Access Management (RAM) policies were not enforced when using a MacOS configuration profile, allowing users to pull images from unapproved registries.
  Fixed
  CVE-2025-3911
  allowing an attacker with read access to a user's machine to obtain sensitive information from Docker Desktop log files, including environment variables configured for running containers.
  Bug fixes and enhancements
  For all platforms
  Fixed a bug in DockerVMM that caused an excessive number of open file handles on the host.
  Fixed an issue where Docker Desktop failed to start if the
  admin-settings.json
  file didn't contain the optional
  configurationFileVersion
  configuration.
  Fixed a bug that was causing outgoing UDP connections to be eagerly closed.
  Enhanced log reading experience with advanced search capabilities and container-level filtering, enabling quicker debugging and troubleshooting.
  Improved error messages when downloading Registry Access Management configuration.
  If Docker can't bind an ICMPv4 socket, it now logs an error and continues rather than quits.
  Enabled the memory protection keys mechanism in the Docker Desktop Linux VM, allowing containers like Oracle database images to run correctly.
  Fixed a problem with containers accessing
  /proc/sys/kernel/shm*
  sysctls when
  Enhanced Container Isolation
  is enabled on Mac, Windows Hyper-V, or Linux.
  Added kernel module
  nft_fib_inet
  , required for running firewalld in a Linux container.
  MacOS QEMU Virtualization option is being deprecated on July 14, 2025.
  For Mac
  Fixed a bug that caused high CPU usage. Fixes
  docker/for-mac#7643
  Fixed multi-arch build issue with Rosetta on M3 Macs.
  Fixed an issue where absence of
  /Library/Application Support/com.docker.docker/
  directory can cause failure to apply RAM policy restrictions.
  For Windows
  The Windows
  .exe
  installer now includes improved handling of locked files. Fixes
  docker/for-win#14299
  docker/for-win#14316
  Fixed
  Docker Desktop.exe
  not showing version information after installation. Fixes
  docker/for-win#14703
  Known issues
  For all platforms
  If you have enforced sign-in using
  desktop.plist
  (on macOS) or Registry key (on Windows) and also have a
  registry.json
  , sign-in will fail if the user belongs to an organization listed in
  desktop.plist
  / registry key but not to any organizations specified in
  registry.json
  . To resolve this, remove the
  registry.json
  file.
  For Windows
  If multiple organizations are specified in the
  allowedOrgs
  Windows registry key using space-separated format, sign-in will fail and user will be logged out. As a workaround, specify each organization on a separate line in the registry key value.
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  You can now pull, run, and manage AI models from Docker Hub directly in Docker Desktop with
  Docker Model Runner (Beta)
  . Currently available for Docker Desktop for Mac with Apple Silicon.
  Upgrades
  Docker Buildx v0.22.0
  Docker Compose v2.34.0
  Docker Engine v28.0.4
  Docker Scout CLI v1.17.0
  compose-bridge v0.0.18
  NVIDIA Container Toolkit v1.17.5
  Bug fixes and enhancements
  For all platforms
  Fixed a bug that caused
  docker-proxy
  to stop forwarding UDP datagrams to containers.
  Fixed a bug that caused docker-proxy to close UDP connections to containers eagerly and resulting in the source address to change needlessly
  Fixed a race condition that prevented Docker Desktop Kubernetes from starting in some scenarios.
  Improved the way ECI collects image digest info from a repository in environments where proxies are configured.
  Users can now to specify a timeout when generating a private Extension Marketplace using the new
  --timeout
  flag.
  Removed unused internal helper tool
  com.docker.admin
  for Mac and Linux.
  For Mac
  Fixed an issue where stale directory cache in Docker VMM that prevented detecting moved or new files.
  Removed Continue/Restart pop up when Time Machine utility is restricted.
  Docker Desktop now allows Unix domain sockets to be shared with containers via
  docker run -v /path/to/unix.sock:/unix.sock
  . The full socket path must be specified in the bind-mount. See
  for-mac/#483
  Fixed a bug that caused the
  docker-credential-osxkeychain
  docker-credential-desktop
  to return malformed URIs when a token was stored for a server with a port specified.
  For Windows
  The Windows MSI and
  .exe
  installers now disable Windows Containers by default when installing with the GUI.
  Improved port-mapping throughput on WSL2.
  Known issues
  For Windows
  Switching to Windows Containers while the privileged helper error message is displayed could cause inconsistent state. As a workaround, quit Docker Desktop, change
  UseWindowsContainers
  false
  settings-store.json
  and restart Docker Desktop.
  After installation,
  Docker Desktop.exe
  does not contain the latest version information.
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Docker Desktop CLI
  is now generally available. You can now also print logs with the new
  docker desktop logs
  command.
  Docker Desktop now supports the
  --platform
  flag on
  docker load
  docker save
  . This helps you import and export a subset of multi-platform images.
  Upgrades
  Docker Compose v2.33.1
  Docker Buildx v0.21.1
  Kubernetes v1.32.2
  Docker Engine v28.0.1
  Docker Scout CLI v1.16.3
  Security
  Fixed
  CVE-2025-1696
  which could disclose proxy authentication credentials in plaintext in log files.
  Bug fixes and enhancements
  For all platforms
  Ask Gordon now offers deeper context on Docker images, containers, and volumes, delivers faster support, and enables more user actions via Docker Desktop and the Docker CLI.
  Support multi-platform images via enabling users to pick a specific platform in
  docker history
  Fixed an issue that caused clients other than the CLI and Docker Desktop to see a delay of 3 seconds whenever a container with port-mappings exists. See
  docker/for-mac#7575
  Fixed a bug in the ECI Docker socket permissions which caused it to sometimes block Docker socket mounts on containers with allowed images, or images derived from allowed images.
  Fixed a bug that prevented Docker Desktop from entering Resource Saver mode again immediately after an engine restart.
  Fixed an issue that caused Kubernetes clusters to stop working due to expired PKI certificates.
  For Mac
  Downgraded Linux kernel to
  v6.10.14
  to fix a bug in OpenJDK that causes Java containers to terminate due to cgroups controller misidentification. See
  docker/for-mac#7573
  Added
  /usr/share/misc/usb.ids
  in the root mount namespace to fix
  usbip
  Fixed an issue where the display of the CPU limit was capped at 8 when using Docker VMM.
  Fixed an issue where startup would hang and the
  com.docker.backend
  process consumed 100% of the CPU. See
  docker/for-mac#6951
  Fixed a bug that caused all Java programs running on M4 Macbook Pro to emit a SIGILL error. See
  docker/for-mac#7583
  Blocked startup on macOS 15.4 beta 1 since starting VMs will cause the host to crash, see
  https://developer.apple.com/documentation/macos-release-notes/macos-15_4-release-notes#Virtual-Machines
  Fixed an issue where the myIPAddress PAC file function retrieved the host IP from the wrong interface, causing incorrect proxy selection.
  For Windows
  Fixed a bug that prevented
  docker compose log
  to stream when running apps in WSL.
  Fixed a bug where Paketo buildpacks failed with Enhanced Container Isolation when Docker Desktop uses WSL.
  Fixed a bug where the WSL 2 integration would fail if WSL Version 1 distributions are installed.
  Fixed a bug that caused some CLI plugins update to fail if WSL distributions were enabled.
  Fixed a bug where Docker Desktop sign-in would hang when using a PAC file for proxy configuration, causing a blurred UI and blocking access.
  For Linux
  Software Updates
  page in settings, now points to the latest available version available.
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Installing Docker Desktop via the PKG installer is now generally available.
  Enforcing sign-in via configuration profiles is now generally available.
  Docker Compose, Docker Scout, the Docker CLI, and Ask Gordon can now be updated independently of Docker Desktop and without a full restart (Beta).
  The new
  update
  command
  has been added to the Docker Desktop CLI (Mac only).
  Bake
  is now generally available, with support for entitlements and composable attributes.
  You can now create
  multi-node Kubernetes clusters
  in Docker Desktop.
  Ask Gordon
  is more widely available. It is still in Beta.
  Upgrades
  containerd v1.7.24
  Docker Buildx v0.20.1
  Docker Compose v2.32.4
  Docker Engine v27.5.1
  Docker Scout CLI v1.16.1
  Runc v1.2.2
  NVIDIA Container Toolkit v1.17.4
  Kubernetes v1.31.4
  Docker Debug
  v0.0.38
  Bug fixes and enhancements
  For all platforms
  Fixed a bug where access tokens generated by the
  docker login
  web flow could not be refreshed by Docker Desktop.
  Fixed a bug where container creation via the Docker API using
  curl
  failed when
  Enhanced Container Isolation
  was enabled.
  Fixed a bug where the RAM policy was not refreshed after the refresh period had elapsed.
  Fixed a bug in Enhanced Container Isolation when mounting the Docker socket into a container, and then creating Docker containers with bind-mounts from within that container.
  Fixed an issue that caused a discrepancy between the GUI and the CLI, the former forcing the
  HostIP in port-mappings. This caused default binding IPs configured through Engine's
  flag, or through the bridge option
  com.docker.network.bridge.host_binding_ipv4
  , to not be used.
  Fixed a bug where the
  setting was ignored in
  admin-settings.json
  Build UI:
  Added a progress status when importing a build.
  Fixed a bug where users were unable to import builds.
  Fixed a bug where some builders using SSH endpoints were not skipped.
  For Mac
  Fixed a bug in Docker VMM where bind-mounts from non-root volumes would weren't working as expected.
  Fixed an issue that caused startup failures on systems without IPv6. Fixes
  docker/for-mac#14298
  Fixed a bug that caused Docker Desktop to hang. See
  docker/for-mac#7493
  Fixed an issue where the uninstaller would fail if the settings file is missing.
  Fixed a bug where config profiles deployed via Workspace One were ignored.
  For Windows
  The Docker Desktop installer will now present a UAC prompt when launched.
  Fixed an issue where Docker Desktop would fail to start for data disks created with old WSL versions that shared the same identifier as other WSL distros.
  Docker Desktop now restarts when WSL integration settings are changed. This ensures proper setup of WSL integration when using Enhanced Container Isolation.
  For Linux
  Added support for gvisor networking. Users with an incompatible version of qemu (8.x) will stay on qemu networking, and others will be migrated automatically.
  Deprecation
  For all platforms
  Deprecated
  com.docker.diagnose check|check-dot|check-hypervisordetect-host-hypervisor
  Download Docker Desktop:
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Bug fixes and enhancements
  For Mac
  Prevents a bug that caused Docker Desktop to not update
  com.docker.vmnetd
  com.docker.socket
  to newer versions.
  Known issues
  For Mac
  If youâre seeing a security popup about malware on
  com.docker.vmnetd
  com.docker.socket
  , follow the steps documented in
  docker/for-mac#7527
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Bug fixes and enhancements
  For all platforms
  Fixed an issue that caused the AI Catalog in Docker Hub to be unavailable in Docker Desktop.
  Fixed an issue that caused Docker Desktop to panic with
  index out of range [0] with length 0
  when using
  Enhanced Container Isolation
  Known issues
  For Mac
  If youâre seeing a security popup about a malware on
  com.docker.vmnetd
  com.docker.socket
  , follow the steps documented in
  docker/for-mac#7527
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  You can now perform key operations such as starting, stopping, restarting, and checking the status of Docker Desktop directly from the
  command line
  (Beta).
  The AI Catalog in Docker Hub is available directly through Docker Desktop.
  Upgrades
  Docker Buildx v0.19.2
  Docker Compose v2.31.0
  Docker Engine v27.4.0
  Docker Scout CLI v1.15.1
  NVIDIA Container Toolkit v1.17.2
  Bug fixes and enhancements
  For all platforms
  The default disk usage limit for Docker Engine in new installations is now 1TB.
  Fixed an issue where containers could not establish loopback
  AF_VSOCK
  connections.
  Fixed a bug where resetting default settings would also reset the CLI context.
  Fixed a bug where the Docker Desktop Dashboard would get out of sync with the Docker daemon after restarting the engine while in Resource Saver mode (Windows with WSL2 backend only) or after switching engines (macOS).
  Fixed a bug where Resource Saver mode would fail to re-engage after restarting the engine while in Resource Saver mode.
  Build UI:
  Fixed a bug where the source file could not be found for some builds.
  Fixed a bug where error logs were not displayed in the
  Source
  tab.
  Fixed a bug where users had to scroll to the bottom for error logs in
  Source
  tab.
  Fixed a bug where timestamps would be broken in the
  Logs
  tab.
  For Mac
  Fixed a bug that would create certain user directories with root permission when running the uninstaller binary twice with
  sudo
  For Windows
  Added support for Windows on ARM using WSL 2 version 2.3.24 and later to single distribution mode on WSL 2.
  Fixed an issue where Docker Desktop would fail to start. Fixes
  docker/for-win#14453
  Known issues
  For all platforms
  Kubernetes cluster may not start if
  Registry Access Manager
  is enabled. As a workaround, add
  registry.k8s.io
  <geo>-docker.pkg.dev
  Registry Access Management
  policies.
  For Mac
  If youâre seeing a security popup about a malware on
  com.docker.vmnetd
  com.docker.socket
  , follow the steps documented in
  docker/for-mac#7527
  Deprecation
  For Mac
  QEMU (Legacy) as a VMM on Apple Silicon will be removed in a future version. It is recommended that you switch to the Apple Virtualization Framework for increased performance and stability. If you encounter an issue,
  contact Docker Support
  file a GitHub issue
  osxfs (Legacy) will be removed in a future version. It is recommended that you switch to VirtioFS for increased performance. If you encounter an issue,
  contact Docker Support
  file a GitHub issue
  Download Docker Desktop:
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Bug fixes and enhancements
  For Mac
  Prevents a bug that caused Docker Desktop to not update
  com.docker.vmnetd
  com.docker.socket
  to newer versions.
  Known issues
  For Mac
  If youâre seeing a security popup about malware on
  com.docker.vmnetd
  com.docker.socket
  , follow the steps documented in
  docker/for-mac#7527
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Existing Docker Desktop installations using the WSL2 engine on Windows are now automatically migrated to a unified single-distribution architecture for enhanced consistency and performance.
  Administrators can now:
  Enforce sign-in with macOS
  configuration profiles
  (Early Access).
  Enforce sign-in for more than one organization at a time (Early Access).
  Deploy Docker Desktop for Mac in bulk with the
  PKG installer
  (Early Access).
  Use Desktop Settings Management to manage and enforce defaults via admin.docker.com (Early Access).
  Enhance Container Isolation (ECI) has been improved to:
  Allow admins to
  turn off Docker socket mount restrictions
  Support wildcard tags when using the
  allowedDerivedImages
  setting
  Upgrades
  Docker Buildx v0.18.0
  Docker Compose v2.30.3
  Kubernetes v1.30.5
  NVIDIA Container Toolkit v1.17.0
  Docker Scout CLI v1.15.0
  Docker Init v1.4.0
  Linux kernel
  v6.10.13
  Bug fixes and enhancements
  For all platforms
  Fixed a bug where the
  docker events
  command would not terminate after streaming the events.
  Docker Init: Improved Dockerfile caching for PHP applications that don't use Docker Compose.
  Synchronized file shares now respects the
  filesharingAllowedDirectories
  setting in
  admin-settings.json
  Fixed an issue where if Docker Desktop is configured to use a proxy, it fails to start due to an internal timeout while fetching authentication tokens.
  Added a recovery banner to retry an update if the download failed.
  Fixed an issue where if the
  umask
  is set to
  it would cause
  rpmbuild
  failure. Fixes
  docker/for-mac#6511
  Fixed a bug that restricted containers using
  --network=host
  to 18 open host ports.
  Fixed bind mount ownership for non-root containers. Fixes
  docker/for-mac#6243
  Docker Desktop will not unpause automatically after a manual pause. The system will stay paused until you manually resume the Docker engine. This fixes a bug where other software would accidentally trigger a resume by running a CLI command in the background. Fixes
  for-mac/#6908
  Build UI:
  Source
  tab now supports multiple source files.
  Links for image dependencies in the
  Info
  tab now support other well-known registries such as GitHub, Google, and GitLab.
  Disabled the
  Delete
  button if only cloud builds are selected.
  Fixed an issue where users were unable to delete builds.
  Fixed malformed Jaeger traces that were missing events and links.
  Fixed missing export attributes when building with the cloud driver.
  For Mac
  Fixed a bug in Docker VMM that prevented MySQL and other databases containers to start. Fixes reports from
  docker/for-mac#7464
  The minimum memory requirement is now automatically adjusted for Docker VMM, improving the user experience and addressing reports from
  docker/for-mac#7464
  docker/for-mac#7482
  Fixed a bug where the advanced option
  Allowed privileged port mapping
  was not working as expected. Fixes
  docker/for-mac#7460
  Docker Desktop can now automatically configure shell completion scripts for zsh, bash and fish inside the install wizard and settings screen.
  Fixed a bug where the in-app update would fail if Docker Desktop was installed by a non-admin user or if the current user was previously an administrator. Fixes
  for-mac/#7403
  for-mac/#6920
  For Windows
  Fixed a bug preventing UDP port 53 to be bound.
  Fixed a bug where Windows daemon options were overwritten at startup.
  Download Docker Desktop:
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Bug fixes and enhancements
  For Mac
  Prevents a bug that caused Docker Desktop to not update
  com.docker.vmnetd
  com.docker.socket
  to newer versions.
  Known issues
  For Mac
  If youâre seeing a security popup about malware on
  com.docker.vmnetd
  com.docker.socket
  , follow the steps documented in
  docker/for-mac#7527
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  For all platforms
  Fixed a bug where Docker Desktop would incorrectly bind to port
  . Fixes
  docker/for-win#14389
  docker/for-mac#7468
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Support for
  Docker Desktop on Red Hat Enterprise Linux
  is now generally available.
  Volume Backup and Share is now generally available and can be found in the
  Volumes
  view.
  Terminal support within Docker Desktop using system shells is now generally available.
  Beta release of Docker VMM - the more performant alternative to Apple Virtualization Framework on macOS (requires Apple Silicon and macOS 12.5 or later).
  Upgrades
  containerd v1.7.21
  Docker Buildx v0.17.1
  Docker Compose v2.29.7
  Docker Engine v27.3.1
  Docker Scout CLI v1.14.0
  Docker Debug
  v0.0.37
  Linux kernel
  v6.10.9
  Bug fixes and enhancements
  For all platforms
  Fixed a bug where proxy settings in
  daemon.json
  would override proxies set in Docker Desktop settings.
  Fixed a bug where some Docker subnet ranges were not able to be used.
  Removed
  docker-index
  as it is now deprecated, you can use
  docker scout cves fs://<path to binary>
  instead.
  Fixed a bug where images couldn't be sorted or filtered by tag. Fixes
  docker/for-win#14297
  Fixed a bug where the
  docker
  CLI did not work as expected when the
  registry.json
  file was malformed.
  Fixed a bug where the
  Push to Docker Hub
  action in the
  Images
  view would result in an
  invalid tag format
  error. Fixes
  docker/for-win#14258
  Fixed an issue where Docker Desktop startup failed when ICMPv6 setup was not successful.
  Added drivers that allow USB/IP to work.
  Fixed a bug in Enhanced Container Isolation (ECI)
  Docker socket mount permissions for derived images
  where it was incorrectly denying Docker socket mounts for some images when Docker Desktop uses the containerd image store.
  Enable
  NFT_NUMGEN
  NFT_FIB_IPV4
  NFT_FIB_IPV6
  kernel modules.
  Build UI:
  Highlight build check warnings in the
  Completed builds
  list.
  Improve visualization for the build time charts.
  Image tags added to
  Build results
  section under the
  Info
  tab.
  Improved efficiency of host-side disk utilization for fresh installations on Mac and Linux.
  Fixed a bug that prevented the Sign in enforcement popup to be triggered when token expires.
  Fixed a bug where containers would not be displayed in the GUI immediately after signing in when using
  enforced sign-in
  settings.json
  has been renamed to
  settings-store.json
  The host networking feature no longer requires users to be signed-in in order to use it.
  For Mac
  Fixed a bug where auto-start containers could be misconfigured after changing filesharing type in settings.
  Fixed a bug that would cause
  ~/.docker/cli-plugins
  to not be populated on start-up.
  Fixed a bug that prevented php composer or postgres to start as non root user. Fixes
  docker/for-mac#7415
  Fixed a bug that could cause file changed on the host to appear truncated. Fixes
  docker/for-mac#7438
  For Windows
  New installations of Docker Desktop for Windows now require a Windows version of 19045 or later.
  Fixed an issue that caused a start failure if IPv6 is disabled either in the kernel config or via the kernel command-line in WSL. Fixes
  docker/for-win#14240
  Fixed the
  Clean / Purge data
  button on Windows. Fixes
  docker/for-win#12650
  Disk usage statistics is now displayed in the Dashboard footer installations.
  Improved recovery for WSL distribution issues.
  For Linux
  Ubuntu 24.04 is now supported on Docker Desktop.
  Known issues
  For Mac
  Since version 4.34.0, the toggle "Allow privileged port mapping" in the Advanced settings does not work. For more information, see
  docker/for-mac#7460
  For Windows
  Users with versions 4.14.0 and earlier could encounter issues using the in-app update. To update to the latest version, download and install the latest Docker Desktop from this page.
  Download Docker Desktop:
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Bug fixes and enhancements
  For Mac
  Prevents a bug that caused Docker Desktop to not update
  com.docker.vmnetd
  com.docker.socket
  to newer versions.
  Known issues
  For Mac
  If youâre seeing a security popup about malware on
  com.docker.vmnetd
  com.docker.socket
  , follow the steps documented in
  docker/for-mac#7527
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Upgrades
  NVIDIA Container Toolkit v1.16.2
  Security
  Fixed
  CVE-2024-9348
  which allows RCE via image build details source information
  Fixed NVIDIA Container Toolkit
  CVE-2024-0132
  Fixed NVIDIA Container Toolkit
  CVE-2024-0133
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Bug fixes and enhancements
  For all platforms
  Fixed a bug where
  docker compose up
  would become unresponsive while in Resource Saver mode.
  Security
  Fixed
  CVE-2024-8695
  which allows RCE via crafted extension description/changelog which could be abused by a malicious extension.
  Fixed
  CVE-2024-8696
  which allows RCE via crafted extension publisher-url/additional-urls which could be abused by a malicious extension.
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Bug fixes and enhancements
  For Windows
  Fixed a bug where Docker Desktop failed to start (often on first boot) incorrectly believing another instance of the application is running. (
  docker/for-win#14294
  docker/for-win#14034
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Host networking
  support on Docker Desktop is now generally available.
  If you authenticate via the CLI, you can now authenticate through a browser-based flow, removing the need for manual PAT generation.
  Windows now supports automatic reclamation of disk space in Docker Desktop for WSL2 installations
  using a managed virtual hard disk
  Deploying Docker Desktop via the
  MSI installer
  is now generally available.
  Two new methods to
  enforce sign-in
  (windows registry key and
  .plist
  file) are now generally available.
  Fresh installations of Docker Desktop now use the containerd image store by default.
  Compose Bridge
  (Experimental) is now available from the Compose file viewer. Easily convert and deploy your Compose project to a Kubernetes cluster.
  Upgrades
  Docker Engine v27.2.0
  Docker Compose v2.29.2
  containerd v1.7.20
  Docker Scout CLI v1.13.0
  Docker Buildx v0.16.2
  Linux kernel
  v6.10.1
  Bug fixes and enhancements
  For all platforms
  Fixed a bug that caused the CLI to become idle when a container was started with AutoRemove (
  --rm
  ) but whose port bindings would be rejected by Docker Desktop at start-up.
  Fixed a bug where diagnostics collection would fail sporadically on the
  Support
  screen.
  Fixed a bug where folders wouldn't expand in a container's
  File
  tab. Fixes
  docker/for-win#14204
  In-app updates now respect the proxy settings.
  Extended the ECI Docker socket mount permissions feature to optionally child images derived from allowed images. This allows ECI to work with buildpacks (e.g., Paketo) that create ephemeral local images that use Docker socket mounts.
  Fixed a bug that caused the
  Containers
  view to flash when using certain proxy settings. Fixes
  docker/for-win#13972
  Improved the output of
  docker image list
  to show multi-platform-related image information.
  For Mac
  Fixed a bug where a
  Partial repair error
  would occasionally appear when triggering the Configuration integrity check feature.
  Configuration integrity check feature now shows information on why the Docker socket is mis-configured.
  Fixed an issue where the Configuration integrity check feature would report the system path instead of the user path if Docker Desktop is installed as
  User
  Fixed a bug where applications trying to read extended attributes from bind mounted volumes could experience failures. Fixes
  docker/for-mac#7377
  For Windows
  Fixed a bug where Docker Desktop would reset docker's
  credsStore
  desktop
  when the user's intention is to keep it empty. Fixes
  docker/for-win#9843
  Fixed a bug that would cause Docker Desktop to not start in the WSL2 engine
  docker/for-win#14034
  Fixed a bug that caused WSL distribution to terminate abruptly. Fixes
  docker/for-win/14230
  Fixed an issue that caused WSL to update in each startup. Fixes
  docker/for-win/13868
  docker/for-win/13806
  Known issues
  Compose Bridge does not work automatically when you enable it within the
  Experimental
  settings tab. It takes a few minutes before you are notified that you must 'repair' Docker Desktop which then installs the
  compose-bridge
  binary.
  Convert and Deploy
  button in the Compose file viewer might be disabled even when Kubernetes is running and Compose Bridge is enabled. The workaround for this is to disable Compose Bridge in the
  Experimental
  settings tab, apply the change with
  Apply & restart
  , then re-enable and select
  Apply & restart
  again.
  There is a known issue when authenticating against a registry in the Docker CLI (
  docker login [registry address]
  ) where, if the provided registry address includes a repository/image name (such as
  docker login index.docker.io/docker/welcome-to-docker
  ), the repository part (
  docker/welcome-to-docker
  ) is not normalized and results in credentials being stored incorrectly, which causes subsequent pulls from the registry (
  docker pull index.docker.io/docker/welcome-to-docker
  ) to not be authenticated. To prevent this, don't include any extraneous suffix in the registry address when running
  docker login
  Note
  Using
  docker login
  with an address that includes URL path segments is not a documented use case and is considered unsupported. The recommended usage is to specify only a registry hostname, and optionally a port, as the address for
  docker login
  When running
  docker compose up
  and Docker Desktop is in the Resource Saver mode, the command is unresponsive. As a workaround, manually exit the Resource Saving mode and Docker Compose becomes responsive again.
  When
  Enhanced Container Isolation (ECI)
  is enabled, Docker Desktop may not enter Resource Saver mode. This will be fixed in a future Docker Desktop release.
  The new
  ECI Docker socket mount permissions for derived images
  feature does not yet work when Docker Desktop is configured with the
  Use containerd for pulling and storing images
  . This will be fixed in the next Docker Desktop release.
  Download Docker Desktop:
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Bug fixes and enhancements
  For Mac
  Prevents a bug that caused Docker Desktop to not update
  com.docker.vmnetd
  com.docker.socket
  to newer versions.
  Known issues
  For Mac
  If youâre seeing a security popup about malware on
  com.docker.vmnetd
  com.docker.socket
  , follow the steps documented in
  docker/for-mac#7527
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Bug fixes and enhancements
  For Windows
  Added support for WSL2 2.3.11 and above, which includes loadable kernel modules. Fixes
  docker/for-win#14222
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Docker Debug
  is now generally available.
  BuildKit now evaluates Dockerfile rules to inform you of potential issues.
  Resource Allocation
  settings can now be accessed directly from the resource usage data displayed in the Dashboard footer.
  New and improved experience for
  troubleshooting
  Upgrades
  Docker Compose v2.29.1
  Docker Engine v27.1.1
  containerd v1.7.19
  NVIDIA Container Toolkit v1.16.0
  Docker Scout CLI v1.11.0
  Kubernetes v1.30.2
  Linux kernel
  v6.10
  Bug fixes and enhancements
  For all platforms
  Fixed an issue that caused containers started with
  --net=host
  and listening on an IPv6 address to be accessible from the host.
  Improved the UX for enabling the containerd image store in the
  Settings
  tab.
  Fixed an issue that caused a deadlock seen while using the
  grpcfuse
  filesharing option under heavy load.
  Fixed a bug where Mac-specific admin settings were impacting other platforms.
  IPv6 address blocks can now be specified in Docker Engine's
  default-address-pools
  Fixed an issue with the validation of the Docker Engine's
  fixed-cidr
  fixed-cidr-v6
  . Fixes
  docker/for-mac#7104
  Docker Engine's
  default-network-opts
  parameter is now properly validated.
  VirtioFS performance improvements include increasing directory cache timeout, handling change notifications from the host, removing extra FUSE operations for security.capability attributes, optimizing host event detection, and providing an API to clean caches after container termination.
  Docker Desktop now notifies when there is a port conflict in a host networking container.
  Compose Bridge command line option is now available via Experimental features. When enabled, run
  compose-bridge
  to convert your Compose configuration to Kubernetes resources.
  Builds view:
  Added
  build checks
  to the build details'
  Source
  tab.
  Added build tags to the build details'
  Info
  tab under the
  Source details
  section.
  Newly imported builds are now highlighted.
  Improved performance of error message handling.
  Fixed a connection issue to the builder which prevented build records from displaying.
  Fixed the navigation when opening builds through the CLI.
  For Mac
  The Configuration integrity check feature now provides more context around what has changed with your Docker Desktop configuration. For more information, see the
  FAQs
  The Configuration integrity check feature shows an error when it fails to repair Docker Desktop.
  Fixed a bug where the IPv6 TCP was set to
  host.docker.internal
  . Fixes
  docker/for-mac#7332
  Fixed an issue where the
  docker-compose
  symlink pointed to an empty location. Fixes
  docker/for-mac#7345
  For Linux
  Fixed an issue where some
  wincred
  values were persisted after uninstall. Reported by Javier Yong
  @Javiery3889
  Fixed an issue where the notification
  Another application changed your Desktop configurations
  is incorrectly triggered.
  Security
  For all platforms
  Includes a fix for AuthZ Plugin Bypass Regression in Docker Engine. For more information, see
  CVE-2024-41110
  For Windows
  Fixed an issue where some
  wincred
  values were persisted after uninstall. Reported by Javier Yong
  @Javiery3889
  Known Issues
  For Windows
  Docker Desktop fails to start with WSL pre-releases
  v2.3.11.0
  v2.3.12.0
  , which is included in Windows 11 Insider. To fix this ensure WSL
  v2.2.4.0
  is installed.
  For more information, see
  microsoft/WSL#11794
  . This affects Docker Desktop 4.33.0 and earlier.
  Download Docker Desktop:
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Bug fixes and enhancements
  For Mac
  Prevents a bug that caused Docker Desktop to not update
  com.docker.vmnetd
  com.docker.socket
  to newer versions.
  Known issues
  For Mac
  If youâre seeing a security popup about malware on
  com.docker.vmnetd
  com.docker.socket
  , follow the steps documented in
  docker/for-mac#7527
  Download Docker Desktop:
  Windows
  checksum
  Windows ARM Beta
  checksum
  Mac with Apple chip
  checksum
  Mac with Intel chip
  checksum
  Debian
  Arch
  checksum
  Docker Engine and CLI updated to version 27.0.
  Docker Desktop now supports moving data to a different drive on macOS and Windows with WSL2 backend. See
  docker/for-win#13384
  You can now
  schedule backups for volume exports
  in the
  Volumes
  tab (Beta).
  Access a terminal shell directly from Docker Desktop (Beta).
  Upgrades
  Docker Buildx v0.15.1
  Docker Compose v2.28.1
  Docker Scout CLI v1.10.0
  Docker Engine v27.0.3
  Docker Init v1.3.0
  Bug fixes and enhancements
  For all platforms
  Improved instructions for
  watch
  in the Compose File Viewer
  Added support for Golang projects that don't have dependencies in Docker Init. Addresses
  docker/roadmap#611
  Settings Management
  now lets admins set the default value to
  ProxyEnableKerberosNTLM
  Removed a temporary compatibility fix for older versions of Visual Studio Code.
  Builds view:
  Changed icon for imported build record to a "files" icon.
  Improved the error message when trying to connect to an already connected Docker Build Cloud builder.
  Fixed an issue where build records would disappear unexpectedly.
  Fixed an issue that prevented users from being able to re-open an
  imported build
  Fixed an issue where build details were not displayed when a build's state had changed from running to completed.
  Fixed malformed build source link in build details.
  Fixed missing build stats for named contexts.
  Fixed image index/manifest not being displayed anymore in build results.
  Fixed an issue where build traces exported from the UI would appear as a single, flattened list when imported to Jaeger
  Fixed truncated digest/sha in build details.
  Fixed final status animation of active builds.
  For Windows
  Fixed an issue on the WSL 2 engine where Docker Desktop would not detect the existence of the
  docker-desktop-data
  distribution if it had been manually moved by the user.
  The Windows on ARM installer and the
  privileged service
  are now built for ARM64.
  For Mac
  Re-added
  CONFIG_DM_CRYPT
  kernel module.
  Re-added
  CONFIG_PSI
  kernel module.
  Re-added
  CONFIG_GTP
  kernel module.
  Re-added
  CONFIG_NFT_BRIDGE_META
  kernel module.
  Fixed a regression where the
  Another application changed your Desktop configuration
  warning message appeared whenever
  /var/run/docker.socket
  was pointing to an unexpected path.
  Changed the Configuration Check menu entry and banner to a notification.
  Improved the performance of read and write operations on bind mounts.
  Fixed fatal errors with some
  AMD64
  Java images. Fixes
  docker/for-mac/7286
  docker/for-mac/7006
  Fixed an issue that caused Docker Desktop to remove
  Docker.app
  when installing from
  /Applications
  Fixed an issue that caused bind mounts to fail. Fixes
  docker/for-mac#7274
  Known issues
  For all platforms
  Manage Synchronized File Shares with Compose
  setting is automatically enabled for all users who opt into
  Access experimental features
  . This converts all bind mounts into synchronized file shares. To disable this behavior, deselect
  Access experimental features
  . Then, manually delete any file shares by going to the
  File sharing
  tab within
  Resources
  , navigating to the
  Synchronized file shares
  section, selecting the file shares you want to remove, and selecting
  Delete
  For Mac
  When running
  docker-compose
  after an update, it will return
  command not found
  . As a workaround, you can create the following symlink:
  sudo ln -sf /Applications/Docker.app/Contents/Resources/cli-plugins/docker-compose /usr/local/bin/docker-compose
  Bug fixes and enhancements
  For Windows
  Fixed a bug where containers, images and volumes created before the update were potentially invisible for users. Fixes
  docker/for-win#14118
  Air-Gapped Containers
  is now generally available.
  Docker Compose File Viewer shows your Compose YAML with syntax highlighting and contextual links to relevant docs (Beta, progressive rollout).
  New Sidebar user experience.
  Upgrades
  Docker Engine and CLI v26.1.4
  Docker Scout CLI v1.9.1
  Docker Compose v2.27.1
  Docker Buildx v0.14.1
  Containerd v1.6.33
  Credential Helpers v0.8.2
  NVIDIA Container Toolkit v1.15.0
  Go 1.22.4
  Linux kernel
  v6.6.31
  Bug fixes and enhancements
  For all platforms
  Newer releases are now displayed in the
  Software updates
  settings tab when an update has already been downloaded.
  Added
  proxyEnableKerberosNTLM
  config to
  settings.json
  to enable fallback to basic proxy authentication if Kerberos/NTLM environment is not properly set up.
  Fixed a bug where Docker Debug was not working properly with Enhanced Container Isolation enabled.
  Fixed a bug where UDP responses were not truncated properly.
  Fixed a bug where the
  Update
  screen was hidden when using
  Settings Management
  Fixed a bug where proxy settings defined in
  admin-settings.json
  were not applied correctly on startup.
  Fixed a bug where the
  Manage Synchronized file shares with Compose
  toggle did not correctly reflect the value with the feature.
  Fixed a bug where a bind mounted file modified on host is not updated after the container restarts, when gRPC FUSE file sharing is used on macOS and on Windows with Hyper-V. Fixes
  docker/for-mac#7274
  docker/for-win#14060
  Builds view:
  Import builds
  feature that lets you import build records for builds by other people, or
  builds in a CI environment
  Fixed missing OpenTelemetry traces in build results for failed builds.
  Fixed
  default-load
  appearing as invalid driver-opt for the container driver.
  Fixed deep link to build details.
  For Windows
  Changed the
  --allowed-org
  installer flag to write a policy registry key instead of to the
  registry.json
  For Mac
  Moved the setting
  Automatically check configuration
  from
  Advanced
  settings to
  General
  settings.
  Improved VirtioFS caching by implementing longer attributes timeout and invalidation.
  For Linux
  Added Linux headers to the VM, to ease the compilation of custom kernel modules.
  Security
  For all platforms
  Fixed a security bug in Enhanced Container Isolation (ECI) mode where a user could create Docker volumes sourced from restricted directories inside the Docker Desktop VM and mount them into containers, thereby giving the container access to such restricted VM directories.
  By default, only extensions listed in the marketplace can be installed in Docker Desktop. This can be changed in Docker Desktop's settings. Extension developers will need to change this option in order to test their extensions.
  For Windows
  Fixed
  CVE-2024-5652
  in which a user in the
  docker-users
  group can cause a Windows Denial-of-Service through the
  exec-path
  Docker daemon config option in Windows containers mode. This vulnerability was discovered by Hashim Jawad (
  @ihack4falafel
  ) working with Trend Micro Zero Day Initiative.
  Deprecation
  For all platforms
  The CLI binary that used to be shipped as
  com.docker.cli
  is now shipped simply as
  docker
  . This release leaves the CLI binary as
  com.docker.cli
  , but it will be removed next release.
  For Windows
  Removed support for legacy version packs from the WSL2 engine.
  Known Issues
  For Windows
  When upgrading to Docker Desktop 4.31.0, existing containers, images and volumes become invisible for users that created those containers and images using Docker Desktop 4.8.0 or lower, on Windows hosts with WSL only. The data is not lost, it just becomes invisible to Docker Desktop 4.31.0. If impacted, downgrade to version 4.30 or earlier. For more information see:
  docker/for-win#14118
  For Linux
  Ubuntu 24.04 LTS is not yet supported, Docker Desktop will fail to start. Due to a change in how the latest Ubuntu release restricts the unprivileged namespaces,
  sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
  needs to be ran at least once. Refer to the
  Ubuntu Blog
  Download Docker Desktop
  Windows
  checksum
  Windows ARM Beta
  checksum
  with Apple chip
  checksum
  with Intel chip
  checksum
  Debian
  Arch
  checksum
  For all platforms
  Docker Desktop now supports
  SOCKS5 proxies
  . Requires a Business subscription.
  Added a new setting to manage the onboarding survey in
  Settings Management
  For Windows
  Added support for
  Kerberos and NTLM proxy authentication
  on Windows. Requires a Business subscription.
  Upgrades
  Docker Compose v2.27.0
  Docker Engine v26.1.1
  Wasm
  runtimes:
  Updated
  runwasi
  shims to
  v0.4.0
  Updated
  deislabs
  shims to
  v0.11.1
  Updated
  spin
  shim to
  v0.13.1
  Docker Scout CLI v1.8.0
  Docker Debug
  v0.0.29
  Linux kernel
  v6.6.26
  Go 1.22.2
  Bug fixes and enhancements
  For all platforms
  Improved Enhanced Container Isolation (ECI) security when running
  docker build
  commands in rootless containers.
  Fixed a bug where
  docker events
  exited with
  Unexpected EOF
  when Docker Desktop entered/exited Resource Saver mode.
  Fixed a bug where
  docker stats --no-stream
  hung when Docker Desktop was in Resource Saver mode.
  Fixed a bug in the self-diagnose CLI that incorrectly showed the VM had not started. Fixes
  docker/for-mac#7241
  Fixed a bug where high-throughput port forward transfers could stall. Fixes
  docker/for-mac#7207
  Fixed CLI-plugin symlinks not being removed when CLI apps were removed.
  Fixed a bug in the shared ports drawer to show the right message for local engines.
  Dev Environments is being sunset and has moved to the
  Beta
  tab in
  Features in development
  Builds view:
  Better bulk delete for build records.
  Added action to open the relevant web page for container images and Git sources in build dependencies.
  Added action to download Provenance and OpenTelemetry traces in Jaeger or OTLP format.
  Fixed source details for remote build invocations.
  Fixed a bug where multi-platform builds would show up as separate records when using a cloud builder.
  For Mac
  Fixed a bug where a segmentation fault was triggered with Virtualization Framework, on post-2019 Macs. See
  docker/for-mac#6824
  Enabled
  CONFIG_SECURITY=y
  kernel config, for example for
  Tetragon
  . Fixes
  docker/for-mac#7250
  Re-added support for
  SQUASHFS
  compression. Fixes
  docker/for-mac#7260
  Fixed a bug that caused a new version of Docker Desktop to be marked as damaged.
  Increased network MTU when using qemu on Apple Silicon.
  Fixed a bug preventing Docker Desktop to start if Rosetta was not installed. Fixes
  docker/for-mac#7243
  For Windows
  Added a simplified provisioning mode for WSL2 that avoids the need for the ancillary
  docker-desktop-data
  WSL distribution (experimental).
  Fixed bash completions for the Docker CLI in a WSL environment.
  Fixed a regression in Docker Desktop 4.28 that caused host files bind-mounted into containers to not show up properly inside the container, when using Docker-in-Docker (via mounts of
  /var/run/docker.sock
  ) on WSL.
  Fixed a bug that would cause the following error
  merging settings: integratedWslDistros type mismatch
  Known issues
  For all platforms
  If you have enabled a feature in Docker Desktop that requires you to be signed in, such as
  Host networking
  you must remain signed in to use Docker Desktop. To continue using Docker Desktop or to modify these settings, ensure you are signed in.
  To enable or disable
  Manage Synchronized file shares with Compose
  Access experimental features
  Manage Synchronized file shares with Compose
  have to be checked or unchecked at the same time.
  The Docker CLI will sometimes hang when running a container with the autoremove option (
  --rm
  ) if the container fails to start (e.g.:
  docker run --rm alpine invalidcommand
  ). In this case, the CLI process may need to be manually killed.
  For Windows
  When starting Docker Desktop as a non-admin user, the following error connect
  ENOENT \\.\pipe\errorReporter
  might be triggered if the user is not a member of the
  docker-users
  group.
  This can be resolved by adding the user to the
  docker-users
  group. Before starting Docker Desktop, make sure to sign out and then sign back in and unregister
  docker-desktop
  distribution if that was created, using
  wsl --unregister docker-desktop
  For Linux
  Ubuntu 24.04 LTS is not yet supported, Docker Desktop will fail to start. Due to a change in how the latest Ubuntu release restricts the unprivileged namespaces,
  sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
  needs to be ran at least once. Refer to the
  Ubuntu Blog
  for more details.
  Download Docker Desktop
  Windows
  checksum
  Windows ARM Beta
  checksum
  with Apple chip
  checksum
  with Intel chip
  checksum
  Debian
  Arch
  checksum
  You can now enforce Rosetta usage via
  Settings Management
  Docker socket mount restrictions
  with ECI is now generally available.
  Docker Engine and CLI updated to
  Moby 26.0
  . This includes Buildkit 0.13, sub volumes mounts, networking updates, and improvements to the containerd multi-platform image store UX.
  New and improved Docker Desktop error screens: swift troubleshooting, easy diagnostics uploads, and actionable remediation.
  Compose supports
  Synchronized file shares (experimental)
  interactive Compose CLI (experimental)
  Beta release of:
  Air-Gapped Containers with
  Settings Management
  Host networking
  in Docker Desktop.
  Docker Debug
  for running containers.
  Volumes Backup & Share extension
  functionality available in the
  Volumes
  tab.
  Upgrades
  Docker Compose v2.26.1
  Docker Scout CLI v1.6.3
  Docker Engine v26.0.0
  Buildx v0.13.1
  Kubernetes v1.29.2
  cri-dockerd v0.3.11
  Docker Debug v0.0.27
  Bug fixes and enhancements
  For all platforms
  Fixed an issue with dropdown menu opening beyond the application window.
  Docker Init:
  Updated the formatting of CLI output to improve legibility.
  Fixed an issue with
  .dockerignore
  to avoid ignoring application files that start with "compose".
  Improved how Java applications are started based on Spring Boot version. Fixes
  docker/for-mac#7171
  Removed non-official Docker image used for Rust cross-compilation.
  The maximum number of files per
  Synchronized file share
  now exceeds 2 million.
  Fixed an issue that caused the warning: "
  The value provided to Autocomplete is invalid.
  " when selecting the
  Export to local image
  field.
  Run Cloud
  can now be accessed from the Docker Desktop Dashboard.
  Opting out from sending analytics will now also disable collecting data for bug reports.
  You can now share and unshare a port to the Cloud Engine in the
  Containers
  view.
  Shared cloud can now be accessed from the footer in the right-hand side of the
  Dashboard
  Added beta support for host networking on macOS, Windows and Docker Desktop for Linux
  docker#238
  Added a timestamp to new unread notifications.
  Fixed typo in the virtualization support error message. Fixes
  docker/desktop-linux#197
  Docker Desktop now allows connections to
  host.docker.internal
  to be blocked by a rule in a PAC file.
  Fixed the placement of the secondary menu in the
  Images
  Containers
  lists.
  Fixed a race condition that occurred when starting Docker Desktop with QEMU.
  Improved the error message when an image pull is blocked by Registry Access Management policy.
  Re-add
  CONFIG_BONDING=y
  in the kernel config.
  For Mac
  Fixed Kubernetes not starting successfully. Fixes
  docker/for-mac#7136
  docker/for-mac#7031
  Fixed a bug when the browser was not able to send back authentication information to Docker Desktop. Fixes
  docker/for-mac/issues#7160
  For Windows
  Fixed a bug where
  docker run -v
  would fail after switching between WSL 2 and Hyper-V.
  Fixed a bug where Docker Desktop was not stopping its WSL distributions (
  docker-desktop
  docker-desktop-data
  ) when it was shutdown. Fixes
  docker/for-win/issues/13443
  docker/for-win/issues/13938
  For Linux
  Fixed an issue that caused the list of available experimental features in the UI to become out-of-sync with the backend data.
  Security
  Disabled Electron
  runAsNode
  fuse to improve security hardening. For more info, see
  Electron's documentation.
  Fixed
  CVE-2024-6222
  which allows an attacker who has gained access to the Docker Desktop VM through a container breakout to further escape to the host by passing extensions and dashboard related IPC messages. Reported by Billy Jheng Bing-Jhong, Äá» Minh Tuáº¥n, Muhammad Alifa Ramdhan working with Trend Micro Zero Day Initiative.
  Known issues
  For Mac
  Docker Desktop on Apple Silicon doesn't start if Rosetta is not installed. This will be fixed in future releases. SeeÂ
  docker/for-mac#7243
  Settings Management
  now allows admins to set the default file-sharing implementation and specify which paths developer can add file shares to.
  Added support for
  socks5://
  HTTP and HTTPS proxy URLs when the
  SOCKS
  proxy support beta feature
  is enabled.
  Users can now filter volumes to see which ones are in use in the
  Volumes
  tab.
  Upgrades
  Compose v2.24.6
  Docker Engine v25.0.3
  Docker Scout CLI v1.5.0
  Qemu 8.1.5
  Wasm
  runtimes:
  Updated runwasi shims to
  v0.4.0
  , including:
  wasmtime
  v17.0
  , with initial support for WASI preview 2
  wasmedge
  v0.13.5
  wasmer
  v4.1.2
  Updated deislabs shims to
  v0.11.1
  , including:
  lunatic
  v0.13.2
  slight
  v0.5.1
  spin
  v2.2.0
  v1.7.0
  Bug fixes and enhancements
  For all platforms
  Fixed
  postgis
  with
  Qemu
  . Fixes
  docker/for-mac#7172
  Re added
  CONFIG_BLK_DEV_DM
  kernel config for
  kpartx
  . Fixes
  docker/for-mac#7197
  Allow
  SOCKS
  proxies to be set via a proxy autoconfig
  pac file
  Re added
  CONFIG_AUDIT
  kernel config.
  Fixed a bug with the Rust build on
  virtiofs
  . See
  rust-lang/docker-rust#161
  Fixed an issue that caused the
  missing registry authentication
  error when pulling Kubernetes images.
  Fixed an issue that caused Docker Compose commands to hang.
  Fixed a bug in
  docker build
  that caused Docker Desktop to crash. Fixes
  docker/for-win#13885
  docker/for-win#13896
  docker/for-win#13899
  docker/for-mac#7164
  docker/for-mac#7169
  Docker Init:
  Improved how Java applications are started based on Spring Boot version. Fixes
  docker/for-mac#7171
  Removed non-official Docker image used for Rust cross-compilation
  Builds view:
  Active and completed builds can be found in dedicated tabs.
  Build details now displays build duration and cache steps.
  OpenTelemetry traces are now displayed in the build results.
  Fixed an issue where context builders events were not always triggered.
  Restyle the empty state view to make the dashboard clearer.
  For Mac
  httpd
  issue with Rosetta.
  docker/for-mac#7182
  Fixed a bug that caused a crash on the
  virtualization.framework
  . Fixes
  docker/for-mac#7024
  For Windows
  Fixed an issue with DNS timeouts on Windows.
  Added support for Enhanced Container Isolation Docker socket mount permission on WSL user distributions.
  Fixed an issue that caused the
  failed to get console mode
  error when redirecting output from the CLI.
  Fixed an issue with the engine socket permissions when mounted inside containers. Fixes
  docker/for-win#13898
  Known Issues
  For Windows
  In dark mode, the
  Disk image location
  Resources
  Advanced
  settings is not visible. As a workaround, change to light mode.
  Upgrades
  Compose v2.24.5
  Docker Scout CLI v1.4.1
  Docker Debug v0.0.24
  Bug fixes and enhancements
  For all platforms
  Fixed a bug where the diagnostics ID would not print correctly when uploading diagnostics from the terminal.
  Fixed a bug where the default settings values were being reset to default on startup, when using Settings Management.
  Fixed a bug with the dashboard being shown at startup even though the
  Open Docker Dashboard when Docker Desktop starts
  option was disabled. Fixes
  docker/for-win#13887
  Fixed a bug in the build backend service that caused Docker Desktop to crash. Fixes
  docker/for-win#13885
  docker/for-win#13896
  docker/for-win#13899
  docker/for-mac#7164
  docker/for-mac#7169
  Fixed the Docker Engine socket permissions when mounted inside containers. Fixes
  docker/for-win#13898
  Docker Scout:
  Updated dependencies to address Leaky Vessels series of CVEs (
  CVE-2024-21626
  CVE-2024-24557
  Added initial VEX document to document false positive
  CVE-2020-8911
  CVE-2020-8912
  Added support for cosign SBOM attestations
  Added support for VEX in-toto attestations
  Docker Debug:
  Fixed a bug when pulling the image behind resource accesses management
  Fixed connection issues
  For Mac
  Re-added kernel modules needed by
  Istio
  . Fixes
  docker/for-mac#7148
  Node now uses all the cores available under Rosetta.
  Fixed an issue with
  php-fpm
  . Fixes
  docker/for-mac#7037
  Upgrades
  Docker Engine v25.0.2
  which contains a fix for
  CVE-2024-24557
  CVE-2024-23650
  CVE-2024-23651
  CVE-2024-23652
  CVE-2024-23653
  Containerd v1.6.28
  Runc v1.1.12
  which contains a fix for
  CVE-2024-21626
  Bug fixes and enhancements
  For Mac
  Fixed a bug that caused Docker Desktop to hang when applying an update.
  Docker init now supports Java and is generally available to all users.
  Synchronized File Shares
  provides fast and flexible host-to-VM file sharing within Docker Desktop. Utilizing the technology behind
  Dockerâs acquisition of Mutagen
  , this feature provides an alternative to virtual bind mounts that uses synchronized filesystem caches, improving performance for developers working with large codebases.
  Organization admins can now
  configure Docker socket mount permissions
  when ECI is enabled.
  Containerd Image Store
  support is now generally available to all users.
  Get a debug shell into any container or image with the new
  docker debug
  command
  (Beta).
  Organization admins, with a Docker Business subscription, can now configure a custom list of extensions with
  Private Extensions Marketplace
  enabled (Beta)
  Upgrades
  Amazon ECR Credential Helper v0.7.1
  Buildx v0.12.1
  Containerd v1.6.27
  Compose v2.24.3
  Docker Credential Helpers v0.8.1
  Runc v1.1.11
  Docker Engine v25.0.0
  Kubernetes v1.29.1
  Docker Scout v1.3.0
  Bug fixes and enhancements
  For all platforms
  docker scan
  command has been removed. To continue learning about the vulnerabilities of your images, and many other features, use the
  docker scout
  command
  Fixed a bug where automatic updates would not download when the
  Always download updates
  checkbox was selected.
  Fixed typo in the dashboard tooltip. Fixes
  docker/for-mac#7132
  Improved signal handling behavior (e.g. when pressing Ctrl-C in the terminal while running a
  docker
  command).
  Re-added kernel modules required by
  minikube start --cni=cilium
  Fixed a bug that caused the installation screen to appear again when admin controls are enabled after sign in.
  Fixed a bug where Docker would not start if a shared folder is no longer present.
  Fixed the number of available CPUs displayed in the
  Containers
  section of the Dashboard.
  Re-added kernel modules for
  btrfs
  vfat
  exfat
  ntfs3
  f2fs
  squashfs
  autofs
  Container usage charts have been moved to a vertical
  Resource usage
  side panel to allow for more space in the containers list. Accessing the usage charts remains the same via the
  Show charts
  button.
  Fixed a bug where selecting
  Close Application
  at sign-in was leaving behind a hung backend process.
  Fixed a bug which caused Docker Desktop to become unresponsive when analytics is disabled through Settings Management.
  Docker init:
  Added support for containerizing a Java server
  Various fixes on Windows
  Builder settings:
  You can now refresh storage data for your builder at any point in time.
  You can now delete the build history for a builder.
  Builds view:
  An error message is now shown when a build record cannot be removed.
  Fixed an issue where a cloud builder could not be created in rootless mode on macOS.
  Inline cache and Git source are now properly handled in the
  Build timing
  section of the
  Info
  tab.
  The Builder used and the author invoking the build is now displayed in past builds on the
  History
  tab.
  Several improvements made to better link past builds on the
  History
  tab.
  Several improvements to make the build name more accurate.
  Fixed stuck builds in the
  Active builds
  list when a builder cannot be reached.
  Fixed an issue preventing the build record from being deleted in some circumstances.
  Fixed an issue where build names could be empty.
  Fixed a general issue with the Builds view when Resource saver mode is enabled.
  For Mac
  Enabled
  Huge Pages
  and fixed PHP segmentation fault with Rosetta. Fixes
  docker/for-mac#7117
  Fixed
  xvfb
  under Rosetta. Fixes
  docker/for-mac#7122
  Fixed
  ERR_WORKER_INVALID_EXEC_ARGV
  error under Rosetta.
  docker/for-mac#6998
  Fixed a bug where Docker Desktop could deadlock if
  admin-settings.json
  was syntactically invalid.
  For Windows
  Fixed a bug that prevented UTF-16 strings from being encoded to UTF-8 for some locales. Fixes
  docker/for-win#13868
  Fixed a bug where the credentials store configuration would reset on app restart with the WSL integration. Fixes
  docker/for-win#13529
  Fixed an issue that prevented the correct WSL engine errors from propagating to the user.
  Fixed an issue that would cause Docker Desktop to hang when quitting from Windows Containers mode.
  Security
  For Windows
  Mitigated several DLL side-loading vulnerabilities in the Docker Desktop installer on Windows, reported by Suman Kumar Chakraborty (
  @Hijack-Everything
  Known issues
  For all platforms
  When using Setting Management, the settings that are not set in the
  admin-settings.json
  will be reset to default when Docker Desktop starts.
  For Mac
  Updating to 4.27.0 from the
  Software updates
  sometimes hangs. As a workaround, use the 4.27.0 installer from this page.
  Bug fixes and enhancements
  For all platforms
  Updated feedback links inside Docker Desktop to ensure they continue to work correctly
  For Windows
  Switch the CLI binaries to a version compatible with older versions of glibc, such as used in Ubuntu 20.04 fixes
  docker/for-win#13824
  Administrators can now control access to beta and experimental features in the
  Features in development
  tab with
  Settings Management
  Introduced four new version update states in the footer.
  docker init
  (Beta) now supports PHP with Apache + Composer.
  Builds
  view
  is now GA. You can now inspect builds, troubleshoot errors, and optimize build speed.
  Upgrades
  Compose v2.23.3
  Docker Scout CLI v1.2.0
  Buildx v0.12.0
  Wasm
  runtimes:
  wasmtime, wasmedge and wasmer
  v0.3.1
  lunatic, slight, spin, and wws
  v0.10.0
  Wasmtime is now based on wasmtime
  v14.0
  and supports wasi preview-2 components
  Wasmedge is now based on WasmEdge
  v0.13.5
  Spin is now based on Spin
  v2.0.1
  wws is now based on wws
  v1.7.0
  Docker Engine v24.0.7
  Containerd v1.6.25
  runc v1.1.10
  Bug fixes and enhancements
  For all platforms
  You can now provide feedback from the commandline by using
  docker feedback
  Improved the text and position of the startup options in the
  General
  settings tab.
  Redesigned the dashboard's header bar, added links to other Docker resources, improved display of account information.
  Fixed a bug where enabling the containerd image store and Wasm simultaneously would not enable Wasm.
  containerd integration:
  Fixed
  docker push/pull
  authentication not being sent to non-DockerHub registries in cases where
  ServerAddress
  is not provided.
  Fixed
  docker history
  reporting wrong IDs and tags.
  Fixed
  docker tag
  not preserving internal metadata.
  Fixed
  docker commit
  when the daemon configured with
  --userns-remap
  Fixed
  docker image list
  to show real image creation date.
  Added support for
  flag to
  docker pull
  (pull all remote repository tags).
  Added support for
  --group-add
  flag to
  docker run
  (append extra groups).
  Adjusted some errors reported by
  docker push/pull
  Docker Init:
  Improved cross-compilation in Dockerfiles for Golang and Rust.
  Improved caching in Dockerfile for ASP.NET Core.
  Docker Desktop now gives more detailed information about pending updates in the dashboard footer.
  Fixed a bug in Enhanced Container Isolation mode where
  docker run --init
  was failing.
  Fixed a bug where a notification prompting the user to download a new version of Docker Desktop remained visible after the user started downloading the new version.
  Added a notification that indicates when Docker Desktop is installing a new version.
  Fixed a bug where the cursor changed to a pointer when the user hovered over a notification that has no call to action.
  For Mac
  Fixed an issue where Rosetta would not work with PHP. Fixes
  docker/for-mac#6773
  docker/for-mac#7037
  Fixed several issues related to Rosetta not working. Fixed [
  docker/for-mac#6973
  docker/for-mac#7009
  docker/for-mac#7068
  and [
  docker/for-mac#7075
  Improved the performance of NodeJS under Rosetta.
  Fixed the
  Unable to open /proc/self/exe
  Rosetta errors.
  Fixed a bug were the setting
  Start Docker Desktop when you sign in
  would not work. Fixes
  docker/for-mac#7052
  You can now enable the use of Kernel networking path for UDP through the UI. Fixes
  docker/for-mac#7008
  Fixed a regression where the
  uninstall
  CLI tool was missing.
  Addressed an issue which caused Docker Desktop to become unresponsive when analytics were disabled with Settings Management.
  For Windows
  Added support for WSL mirrored mode networking (requires WSL
  v2.0.4
  and up).
  Added missing signatures on DLL and VBS files.
  Known issues
  For Windows
  Docker CLIÂ doesnât work when using WSL 2 integration on an older Linux distribution (for example, Ubuntu 20.04) which uses a
  glibc
  version older than
  . This will be fixed in future releases. SeeÂ
  docker/for-win#13824
  Bug fixes and enhancements
  For all platforms
  Fixed a bug where a blank UI would appear after submitting a response in the
  Welcome Survey
  For Windows
  Fixed a bug where Docker Desktop on WSL 2 would shut down dockerd unexpectedly when idle. Fixes
  docker/for-win#13789
  Bug fixes and enhancements
  For all platforms
  Fixed a regression in 4.25 where Docker would not start if the swap file was corrupt. Corrupt swap files will be re-created on next boot.
  Fixed a bug when swap is disabled. Fixes
  docker/for-mac#7045
  docker/for-mac#7044
  docker/for-win#13779
  sysctl vm.max_map_count
  is now set to 262144. See
  docker/for-mac#7047
  For Windows
  Fixed an issue where
  Switch to Windows Containers
  would not appear on the tray menu for some users. See
  docker/for-win#13761
  Fixed a bug where the WSL integration would not work for users using a shell other than
  . See
  docker/for-win#13764
  Re-added
  DockerCli.exe
  Rosetta is now Generally Available for all users on macOS 13 or later. It provides faster emulation of Intel-based images on Apple Silicon. To use Rosetta, see
  Settings
  . Rosetta is enabled by default on macOS 14.1 and later.
  Docker Desktop now detects if a WSL version is out of date. If an out dated version of WSL is detected, you can allow Docker Desktop to automatically update the installation or you can manually update WSL outside of Docker Desktop.
  New installations of Docker Desktop for Windows now require a Windows version of 19044 or later.
  Administrators now have the ability to control Docker Scout image analysis in
  Settings Management
  Upgrades
  Compose v2.23.0
  Docker Scout CLI v1.0.9
  Kubernetes v1.28.2
  cri-dockerd v0.3.4
  CNI plugins v1.3.0
  cri-tools v1.28.0
  Bug fixes and enhancements
  For all platforms
  Fixed a spacing problem in the
  Accept License
  pop-up.
  Fixed a bug where the
  Notifications drawer
  changed size when navigating between
  Notifications list
  Notification details
  view.
  containerd integration:
  docker push
  now supports
  Layer already exists
  Mounted from
  progress statuses.
  docker save
  is now able to export images from all tags of the repository.
  Hide push upload progress of manifests, configs and indexes (small json blobs) to match the original push behavior.
  Fixed
  docker diff
  containing extra differences.
  Fixed
  docker history
  not showing intermediate image IDs for images built with the classic builder.
  Fixed
  docker load
  not being able to load images from compressed tar archives.
  Fixed registry mirrors not working.
  Fixed
  docker diff
  not working correctly when called multiple times concurrently for the same container.
  Fixed
  docker push
  not reusing layers when pushing layers to different repositories on the same registry.
  Docker Init:
  Fixed outdated links to Docker documentation included in generated files
  Add support for ASP.NET Core 8 (in addition to 6 and 7)
  Fixed a bug that caused a failure when installing Wasm shims.
  Fixed a bug where Docker Desktop exits the
  Resource Saver mode
  every 15 minutes, or, if the timer is set above 15 minutes, the resource saver mode never kicks in.
  Promoted the
  Enable background SBOM indexing
  option to
  General settings
  For Mac
  Minimum OS version to install or update Docker Desktop on macOS is now macOS Monterey (version 12) or later.
  Enhanced error messaging when an update cannot be completed if the user doesn't match the owner of
  Docker.app
  . Fixes
  docker/for-mac#7000
  Fixed a bug where
  Re-apply configuration
  might not work when
  /var/run/docker.sock
  is mis-configured.
  Docker Desktop doesn't overwrite
  ECRCredentialHelper
  if already present in
  /usr/local/bin
  For Windows
  Fixed an issue where
  Switch to Windows Containers
  would show in the tray menu on Windows Home Editions. Fixes
  docker/for-win#13715
  For Linux
  Fixed a bug in
  docker login
  . Fixes
  docker/docker-credential-helpers#299
  Known Issues
  For Mac
  Upgrading to MacOS 14 can cause Docker Desktop to also update to a latest version even if the auto update option is disabled.
  Uninstalling Docker Desktop from the command line is not available. As a workaround, you can
  uninstall Docker Desktop from the Dashboard
  For Windows
  Switch to Windows containers
  option in the tray menu may not show up on Windows. As a workaround, edit the
  settings.json
  file
  and set
  "displaySwitchWinLinContainers": true
  For all platforms
  Docker operations, such as pulling images or logging in, fail with 'connection refused' or 'timeout' errors if the Swap file size is set to 0MB. As a workaround, configure the swap file size to a non-zero value in the
  Resources
  tab in
  Settings
  Bug fixes and enhancements
  For all platforms
  Fixed a bug where Docker Desktop would send multiple requests to
  notify.bugsnag.com
  . Fixes
  docker/for-win#13722
  Fixed a performance regression for PyTorch.
  Download Docker Desktop
  Windows
  checksum
  Bug fixes and enhancements
  For Windows
  Fixed a bug on Docker Desktop for Windows where the Docker Desktop Dashboard wouldn't display container logs correctly. Fixes
  docker/for-win#13714
  The new Notification center is now available to all users so you can be notified of new releases, installation progress updates, and more. Select the bell icon in the bottom-right corner of the Docker Desktop Dashboard to access the notification center.
  Compose Watch is now available to all users. For more information, see
  Use Compose Watch
  Resource Saver is now available to all users and is enabled by default. To configure this feature, navigate to the
  Resources
  tab in
  Settings
  . For more information see
  Docker Desktop's Resource Saver mode
  You can now view and manage the Docker Engine state, with pause, stop, and resume, directly from the Docker Desktop Dashboard.
  Upgrades
  Compose v2.22.0
  Go 1.21.1
  Wasm
  runtimes:
  wasmtime, wasmedge
  v0.2.0
  lunatic, slight, spin, and wws
  v0.9.1
  Added wasmer wasm shims.
  Bug fixes and enhancements
  For all platforms
  Docker Init:
  Fixed an issue formatting Dockerfile file paths for ASP.NET projects on Windows.
  Improved performance on language detection for large directories with lots of files.
  Added a timeout to polling for resource usage stats used by the
  Containers
  view. Fixes
  docker/for-mac#6962
  containerd integration:
  Implemented push/pull/save image events.
  Implemented pulling legacy schema1 images.
  Implemented
  docker push --all-tags
  Implemented counting containers using a specific image (visible for example in
  docker system df -v
  Validated pulled image names are not reserved.
  Handle
  userns-remap
  daemon setting.
  Fixed legacy builder build errors when multiple COPY/ADD instructions are used.
  Fixed
  docker load
  causing pool corruption which could some subsequent image related operations.
  Fixed not being able to reference images via truncated digest with a
  sha256:
  prefix.
  Fixed
  docker images
  (without
  --all
  ) showing intermediate layers (created by the legacy classic builder).
  Fixed
  docker diff
  containing extra differences.
  Changed
  docker pull
  output to match the output with containerd integration disabled.
  Fixed a grammatical error in Kubernetes status message. See
  docker/for-mac#6971
  Docker containers now use all host CPU cores by default.
  Improved inter-process security in dashboard UI.
  For Mac
  Fixed a kernel panic on Apple Silicon Macs with macOS version earlier than 12.5. Fixes
  docker/for-mac#6975
  Fixed a bug where Docker Desktop failed to start if invalid directories were included in
  filesharingDirectories
  . Fixes
  docker/for-mac#6980
  Fixed a bug where installer is creating root-owned directories. Fixes
  docker/for-mac#6984
  Fixed a bug where installer is failing on setting up the docker socket when missing
  /Library/LaunchDaemons
  . Fixes
  docker/for-mac#6967
  Fixed a permission denied error when binding a privileged port to a non-localhost IP on macOS. Fixes
  docker/for-mac#697
  Fixed a resource leak introduced in 4.23. Related to
  docker/for-mac#6953
  For Windows
  Fixed a bug where a "Docker Desktop service not running" popup appeared when service is already running. See
  docker/for-win#13679
  Fixed a bug that caused Docker Desktop fail to start on Windows hosts. Fixes
  docker/for-win#13662
  Modified the Docker Desktop resource saver feature to skip reducing kernel memory on WSL when no containers are running, as this was causing timeouts in some cases. Instead, users are encouraged to enable "autoMemoryReclaim" on WSL directly via the .wslconfig file (available since WSL 1.3.10).
  Known issues
  For Mac
  Creating a container with the port 53 fails with the error address
  already in use
  . As a workaround, deactivate network acceleration by adding
  "kernelForUDP": false
  , in the
  settings.json
  file located at
  ~/Library/Group Containers/group.com.docker/settings.json
  Upgrades
  Compose v2.21.0
  Docker Engine v24.0.6
  Docker Scout CLI v0.24.1
  Wasm
  runtimes:
  wasmtime, wasmedge revision
  d0a1a1cd
  slight and spin wasm
  v0.9.0
  Added support for new Wasm runtimes: wws and lunatic.
  docker init
  now supports ASP.NET
  Increased performance of exposed ports on macOS, for example with
  docker run -p
  Removed
  Removed Compose V1 from Docker Desktop as it has stopped receiving updates. Compose V2 has replaced it and is now integrated into all current Docker Desktop versions. For more information, see
  Migrate to Compose V2
  Bug fixes and enhancements
  For all platforms
  With
  Docker Scout
  , you can now:
  Manage temporary and cached files with
  docker scout cache
  Manage environments with
  docker scout environment
  Configure the default organization with
  docker scout config
  List packages of an image with their vulnerabilities with
  docker scout cves --format only-packages
  Enroll an organization with Docker scout with
  docker scout enroll
  Stop, analyze, and compare local file systems with
  docker scout cves --type fs
  Fixed a bug where
  docker stats
  would hang when Docker Desktop was in Resource Saver mode.
  Fixed a bug where turning off experimental features via
  Settings
  in the Docker Desktop Dashboard would not fully turn off Resource Saver mode.
  Fixed a bug where the
  Containers list
  action button was clipped.
  containerd image store:
  Fixed
  failed to read config content
  error when interacting with some images.
  Fixed building Dockerfiles with
  FROM scratch
  instruction when using the legacy classic builder (
  DOCKER_BUILDKIT=0
  Fixed
  mismatched image rootfs errors
  when building images with legacy classic builder (
  DOCKER_BUILDKIT=0
  Fixed
  ONBUILD
  MAINTAINER
  Dockerfile instruction
  Fixed healthchecks.
  For Mac
  All users on macOS 12.5 or greater now have VirtioFS turned on by default. You can revert this in
  Settings
  in the
  General
  tab.
  Improved single-stream TCP throughput.
  Reinstated the health check for macOS that notifies you if there has been a change on your system which might cause problems running Docker binaries.
  For Linux
  Fixed a bug where the GUI is killed when opening the Docker Desktop app twice. See
  docker/desktop-linux#148
  For Windows
  Fixed a bug where non-admin users would get prompted for credentials when switching to Windows Containers or after disabling WSL and switching to the Hyper-V engine.
  This issue would occur after an OS restart, or on a cold start of Docker Desktop.
  Security
  For all platforms
  Fixed
  CVE-2023-5165
  which allows Enhanced Container Isolation bypass via debug shell. The affected functionality is available for Docker Business customers only and assumes an environment where users are not granted local root or Administrator privileges.
  Fixed
  CVE-2023-5166
  which allows Access Token theft via a crafted extension icon URL.
  Known Issues
  Binding a privileged port on Docker Desktop does not work on macOS. As a workaround you can expose the port on all interfaces (using
  ) or using localhost (using
  Bug fixes and enhancements
  For all platforms
  Mitigated several issues impacting Docker Desktop startup and Resource Saver mode.
  docker/for-mac#6933
  For Windows
  Fixed
  Clean / Purge data
  troubleshoot option on Windows.
  docker/for-win#13630
  Upgrades
  Buildx v0.11.2
  Compose v2.20.2
  Docker Engine v24.0.5
  Note
  In this release, the bundled Docker Compose and Buildx binaries show a different version string. This relates to our efforts to test new features without causing backwards compatibility issues.
  For example,
  docker buildx version
  outputs
  buildx v0.11.2-desktop.1
  Resource Usage
  has moved from experimental to GA.
  You can now split large Compose projects into multiple sub-projects with
  include
  Bug fixes and enhancements
  For all platforms
  Settings Management
  now lets you turn off Docker Extensions for your organisation.
  Fixed a bug where turning on Kubernetes from the UI failed when the system was paused.
  Fixed a bug where turning on Wasm from the UI failed when the system was paused.
  Bind mounts are now shown when you
  inspect a container
  You can now download Wasm runtimes when the containerd image store is enabled.
  With
  Quick Search
  , you can now:
  Find any container or Compose app residing on your local system. In
  addition, you can access environment variables and perform essential actions
  such as starting, stopping, or deleting containers.
  Find public Docker Hub images, local images, or images from remote
  repositories.
  Discover more about specific extensions and install them.
  Navigate through your volumes and gain insights about the associated
  containers.
  Search and access Docker's documentation.
  For Mac
  Fixed a bug that prevented Docker Desktop from starting.
  docker/for-mac#6890
  Resource Saver is now available on Mac. It optimises Docker Desktop's usage of your system resources when no containers are running. To access this feature, make sure you have
  turned on access to experimental features
  in settings.
  For Windows
  Fixed a bug where the self-diagnose tool showed a false-positive failure when vpnkit is expected to be not running. Fixes
  docker/for-win#13479
  Fixed a bug where an invalid regular expression in the search bar caused an error. Fixes
  docker/for-win#13592
  Resource Saver is now available on Windows Hyper-V. It optimises Docker Desktop's usage of your system resources when no containers are running. To access this feature, make sure you have
  turned on access to experimental features
  in settings.
  For all platforms
  Fixed connection leak for Docker contexts using SSH (
  docker/for-mac#6834
  docker/for-win#13564
  For Mac
  Removed configuration health check for further investigation and addressing specific setups.
  Added support for new Wasm runtimes: slight, spin, and wasmtime. Users can download Wasm runtimes on demand when the containerd image store is enabled.
  Added Rust server support to Docker init.
  Beta release of the
  Builds
  view
  that lets you inspect builds and manage builders. This can be found in the
  Features in Development
  tab in
  Settings
  Upgrades
  Buildx v0.11.0
  Compose v2.19.0
  Kubernetes v1.27.2
  cri-tools v1.27.0
  cri-dockerd v0.3.2
  coredns v1.10.1
  cni v1.2.0
  etcd v3.5.7
  Bug fixes and enhancements
  For all platforms
  Docker Desktop now automatically pauses the Docker Engine when it is not in use and wakes up again on demand.
  VirtioFS is now the default file sharing implementation for new installations of Docker Desktop on macOS 12.5 and higher.
  Improved product usage reporting using OpenTelemetry (experimental).
  Fixed Docker socket permissions. Fixes
  docker/for-win#13447
  docker/for-mac#6823
  Fixed an issue which caused Docker Desktop to hang when quitting the application whilst paused.
  Fixed a bug which caused the
  Logs
  Terminal
  tab content in the
  Container
  view to be covered by a fixed toolbar
  docker/for-mac#6814
  Fixed a bug which caused input labels to overlap with input values on the container run dialog. Fixes
  docker/for-win#13304
  Fixed a bug which meant users couldn't select the Docker Extension menu. Fixes
  docker/for-mac#6840
  docker/for-mac#6855
  For Mac
  Added a health check for macOS that notifies users if there has been a change on their system which might cause problems running Docker binaries.
  For Windows
  Fixed a bug on WSL 2 where if Desktop is paused, killed, and then restarted, the startup hangs unless WSL is shut down first with
  wsl --shutdown
  Fixed the WSL engine in cases where wsl.exe is not on the PATH
  docker/for-win#13547
  Fixed the WSL engine's ability to detect cases where one of the Docker Desktop distributions' drive is missing
  docker/for-win#13554
  A slow or unresponsive WSL integration no longer prevents Docker Desktop from starting. Fixes
  docker/for-win#13549
  Fixed a bug that caused Docker Desktop to crash on startup
  docker/for-win#6890
  Added the following installer flags:
  --hyper-v-default-data-root
  which specifies the default location for Hyper-V VM disk.
  --windows-containers-default-data-root
  which specifies the default data root for Windows Containers.
  --wsl-default-data-root
  which specifies the default location for WSL distribution disks.
  Bug fixes and enhancements
  For all platforms
  containerd image store: Fixed a bug that caused
  docker load
  to fail when loading an image that contains attestations.
  containerd image store: Fixed the default image exporter during build.
  For Windows
  Fixed a bug that made it difficult to parse the WSL version on the host in non-western locales. Fixes
  docker/for-win#13518
  docker/for-win#13524
  Upgrades
  Buildx v0.10.5
  Compose v2.18.1
  Docker Engine v24.0.2
  Containerd v1.6.21
  runc v1.1.7
  Bug fixes and enhancements
  For all platforms
  Docker Scout CLI
  now finds the most recently built image if it is not provided as an argument.
  Improved the
  Docker Scout CLI
  compare
  command.
  Added a warning about the
  retirement of Docker Compose ECS/ACS integrations in November 2023
  . Can be suppressed with
  COMPOSE_CLOUD_EOL_SILENT=1
  Fixed an HTTP proxy bug where an HTTP 1.0 client could receive an HTTP 1.1 response.
  Enabled Docker Desktop's Enhanced Container Isolation (ECI) feature on WSL-2. This is available with a Docker Business subscription.
  Fixed a bug on the
  Containers
  table where previously hidden columns were displayed again after a fresh installation of Docker Desktop.
  For Mac
  You can now reclaim disk space more quickly when files are deleted in containers. Related to
  docker/for-mac#371
  Fixed a bug that prevented containers accessing 169.254.0.0/16 IPs. Fixes
  docker/for-mac#6825
  Fixed a bug in
  com.docker.diagnose check
  where it would complain about a missing vpnkit even when vpnkit is not expected to be running. Related to
  docker/for-mac#6825
  For Windows
  Fixed a bug that meant WSL data could not be moved to a different disk. Fixes
  docker/for-win#13269
  Fixed a bug where Docker Desktop was not stopping its WSL distributions (docker-desktop and docker-desktop-data) when it was shutdown, consuming host memory unnecessarily.
  Added a new setting that allows the Windows Docker daemon to use Docker Desktop's internal proxy when running Windows containers. See
  Windows proxy settings
  For Linux
  Fixed an issue with the Docker Compose V1/V2 compatibility setting.
  Docker Engine and CLI updated to
  Moby 23.0
  Learning Center
  now supports in-product walkthroughs.
  Docker init (Beta) now supports Node.js and Python.
  Faster networking between VM and host on macOS.
  You can now inspect and analyze remote images from Docker Desktop without pulling them.
  Usability and performance improvements to the
  Artifactory images
  view.
  Removed
  Removed
  docker scan
  command. To continue learning about the vulnerabilities of your images, and many other features, use the new
  docker scout
  command. Run
  docker scout --help
  , or
  read the docs to learn more
  Upgrades
  Docker Engine v23.0.5
  Compose 2.17.3
  Containerd v1.6.20
  Kubernetes v1.25.9
  runc v1.1.5
  Go v1.20.3
  Bug fixes and enhancements
  For all platforms
  Improved
  docker scout compare
  command to compare two images, now also aliased under
  docker scout diff
  Added more details to dashboard errors when a
  docker-compose
  action fails (
  docker/for-win#13378
  Added support for setting HTTP proxy configuration during installation. This can be done via the
  --proxy-http-mode
  --overrider-proxy-http
  --override-proxy-https
  --override-proxy-exclude
  installer flags in the case of installation from the CLI on
  Windows
  , or alternatively by setting the values in the
  install-settings.json
  file.
  Docker Desktop now stops overriding .docker/config.json
  credsStore
  keys on application start. Note that if you use a custom credential helper then the CLI
  docker login
  docker logout
  does not affect whether the UI is signed in to Docker or not. In general, it is better to sign into Docker via the UI since the UI supports multi-factor authentication.
  Added a warning about the
  forthcoming removal of Compose V1 from Docker Desktop
  . Can be suppressed with
  COMPOSE_V1_EOL_SILENT=1
  In the Compose config, boolean fields in YAML should be either
  true
  false
  . Deprecated YAML 1.1 values such as âonâ or ânoâ now produce a warning.
  Improved UI for image table, allowing rows to use more available space.
  Fixed various bugs in port-forwarding.
  Fixed a HTTP proxy bug where an HTTP request without a Server Name Indication record would be rejected with an error.
  For Windows
  Reverted to fully patching etc/hosts on Windows (includes
  host.docker.internal
  gateway.docker.internal
  again). For WSL, this behavior is controlled by a new setting in the
  General
  tab. Fixes
  docker/for-win#13388
  docker/for-win#13398
  Fixed a spurious
  courgette.log
  file appearing on the Desktop when updating Docker Desktop. Fixes
  docker/for-win#12468
  Fixed the "zoom in" shortcut (ctrl+=). Fixes
  docker/for-win#13392
  Fixed a bug where the tray menu would not correctly update after second container type switch. Fixes
  docker/for-win#13379
  For Mac
  Increased the performance of VM networking when using the Virtualization framework on macOS Ventura and above. Docker Desktop for Mac now uses gVisor instead of VPNKit. To continue using VPNKit, add
  "networkType":"vpnkit"
  to your
  settings.json
  file located at
  ~/Library/Group Containers/group.com.docker/settings.json
  Fixed a bug where an error window is displayed on uninstall.
  Fixed a bug where the setting
  deprecatedCgroupv1
  was ignored. Fixes
  docker/for-mac#6801
  Fixed cases where
  docker pull
  would return
  For Linux
  Fixed a bug where the VM networking crashes after 24h. Fixes
  docker/desktop-linux#131
  Security
  For all platforms
  Fixed a security issue allowing users to bypass Image Access Management (IAM) restrictions configured by their organisation by avoiding
  registry.json
  enforced login via deleting the
  credsStore
  key from their Docker CLI conf