content/manuals/desktop/previous-versions/3.x-mac.md
This page contains release notes for Docker Desktop for Mac 3.x.
2021-08-11
2021-07-08
Dev Environments Preview: Dev Environments enable you to seamlessly collaborate with your team members without moving between Git branches to get your code onto your team members' machines. When using Dev Environments, you can share your in-progress work with your team members in just one click, and without having to deal with any merge conflicts.
compose run and compose exec commands use separate streams for stdout and stderr. See docker/compose-cli#1873.compose run and compose exec commands support detach keys. Fixes docker/compose-cli#1709.--force and --volumes flags on compose rm command. See docker/compose-cli#1844.Dev Environments
virtualization.framework and not using vpnkit.2021-06-25
Dev Environments Preview: Dev Environments enable you to seamlessly collaborate with your team members without moving between Git branches to get your code onto your team members' machines. When using Dev Environments, you can share your in-progress work with your team members in just one click, and without having to deal with any merge conflicts.
Compose V2 beta: Docker Desktop now includes the beta version of Compose V2, which supports the docker compose command as part of the Docker CLI. While docker-compose is still supported and maintained, Compose V2 implementation relies directly on the compose-go bindings which are maintained as part of the specification. The compose command in the Docker CLI supports most of the docker-compose commands and flags. It is expected to be a drop-in replacement for docker-compose. There are a few remaining flags that have yet to be implemented, see the docker-compose compatibility list for more information about the flags that are supported in the new compose command. If you run into any problems with Compose V2, you can easily switch back to Compose v1 by either by making changes in Docker Desktop Experimental Settings, or by running the command docker-compose disable-v2. Let us know your feedback on the new ‘compose’ command by creating an issue in the Compose-CLI GitHub repository.
2021-06-23
Dev Environments Preview: Dev Environments enable you to seamlessly collaborate with your team members without moving between Git branches to get your code onto your team members' machines. When using Dev Environments, you can share your in-progress work with your team members in just one click, and without having to deal with any merge conflicts.
Compose V2 beta: Docker Desktop now includes the beta version of Compose V2, which supports the docker compose command as part of the Docker CLI. While docker-compose is still supported and maintained, Compose V2 implementation relies directly on the compose-go bindings which are maintained as part of the specification. The compose command in the Docker CLI supports most of the docker-compose commands and flags. It is expected to be a drop-in replacement for docker-compose. There are a few remaining flags that have yet to be implemented, see the docker-compose compatibility list for more information about the flags that are supported in the new compose command. If you run into any problems with Compose V2, you can easily switch back to Compose v1 by either by making changes in Docker Desktop Experimental Settings, or by running the command docker-compose disable-v2. Let us know your feedback on the new ‘compose’ command by creating an issue in the Compose-CLI GitHub repository.
docker compose logs --since --until option.docker compose config --profiles now lists all defined profiles./usr/bin was not present on the PATH. Fixes docker/for-mac#5770docker CLI context is now desktop-linux.2021-06-09
Volume Management: Docker Desktop users can now create and delete volumes using the Docker Dashboard and also see which volumes are being used. For more information, see Explore volumes.
Compose V2 beta: Docker Desktop now includes the beta version of Compose V2, which supports the docker compose command as part of the Docker CLI. While docker-compose is still supported and maintained, Compose V2 implementation relies directly on the compose-go bindings which are maintained as part of the specification. The compose command in the Docker CLI supports most of the docker-compose commands and flags. It is expected to be a drop-in replacement for docker-compose. There are a few remaining flags that have yet to be implemented, see the docker-compose compatibility list for more information about the flags that are supported in the new compose command. If you run into any problems with Compose V2, you can easily switch back to Compose v1 by either by making changes in Docker Desktop Experimental Settings, or by running the command docker-compose disable-v2. Let us know your feedback on the new ‘compose’ command by creating an issue in the Compose-CLI GitHub repository.
Skip Docker Desktop updates: All users can now skip an update when they are prompted to install individual Docker Desktop releases.
docker run from hanging if inotify event injection fails. Fixes docker/for-mac#5590.riscv64 emulation to fail on Docker Desktop. Fixes docker/for-mac#5699.docker-compose.yml can now be removed from Docker Desktop. Fixes docker/for-win#11046vpnkit with virtualization.framework to fix connectivity issues with VPN clients such as Cisco AnyConnect.*.docker.internal and Kubernetes cluster reset after the VM IP changes. Fixes docker/for-mac#5707, docker/for-mac#5680, docker/for-mac#5663 and docker/for-mac#5653.com.docker.osxfs when gRPC FUSE is enabled. Fixes docker/for-mac#5725.arm64 containers, older versions of libssl in debian:buster, ubuntu:20.04 and centos:8 will segfault when connected to some TLS servers, for example curl https://dl.yarnpkg.com. The bug is fixed in newer versions of libssl in debian:bullseye, ubuntu:21.04 and fedora:35.2021-05-06
2021-05-03
metrics-port defined in the engine's daemon.json blocks application restart.qemu on an Apple chip, for better image compatibility. See docker/for-mac#5561.2021-04-15
Docker Desktop is now available for Apple silicon as well as Intel chips. This enables developers with their choice of local development environments, and extends development pipelines for ARM-based applications. For more information, see Docker Desktop for Apple silicon.
Docker Desktop now ensures the permissions of /dev/null and other devices are correctly set to 0666 (rw-rw-rw-) inside --privileged containers. Fixes docker/for-mac#5527
Fixed an issue that caused Docker Desktop to fail during startup when it is unable to establish a connection with Docker Hub in the backend. Fixes docker/for-win#10896
Mac with Apple silicon: Docker Desktop now reduces the idle CPU consumption.
Apple silicon
ping from inside a container to the Internet does not work as expected. To test the network, we recommend using curl or wget. See docker/for-mac#5322.2021-04-08
You can now specify when to download and install a Docker Desktop update. When an update becomes available, Docker Desktop displays an icon to indicate the availability of a newer version. You can download the update in the background whenever convenient. When the download is complete, all you need to do is to click Update and restart to install the latest update.
Developers who use Docker Desktop for professional development purposes may at times need to skip a specific update. For this reason, users with a paid Docker subscription can skip notifications for a particular update when a reminder appears.
For developers in IT managed environments, who don’t have administrative access to install updates to Docker Desktop, there is now an option in the Settings menu to opt out of notifications altogether for Docker Desktop updates if your Docker ID is part of a Team subscription.
--add-host host.docker.internal:host-gateway caused host.docker.internal to resolve to the wrong IP address. See docker/for-linux#264.Illegal instruction exception. Fixes docker/for-mac#5459.no_proxy rules for encrypted connections. Fixes docker/for-mac#2732.docker.for.mac.http.internal.2021-03-15
2021-03-05
2021-03-01
"features": {
"buildkit": false
}
docker load could not use an xz archive anymore. Fixes docker/for-mac#5271docker inspect command shows the open ports. Fixes docker/for-mac#4541Docker Desktop can sometimes fail to start after updating to version 3.2.0. If you are experiencing this issue, we recommend that you uninstall 3.2.0 and manually install Docker Desktop 3.2.1. See docker/for-mac#5406.
2021-01-14
2021-01-06
docker-compose up by making cache invalidation faster. Fixes docker/for-mac#4957.2020-12-21
2020-12-18
### Bug fixes and minor changes
docker-compose up by making cache invalidation faster. Fixes docker/for-mac#4957.~/Library (except Docker Desktop data directories) with a container. Fixes docker/for-mac#5115.Home or a user Library directory.2020-12-11
~/Library into a container. See docker/for-mac#5115.github.com/org/repo. To work around this issue, use the form git://github.com/org/repo.2020-12-10
Use of three-digit version number for Docker Desktop releases.
Starting with Docker Desktop 3.0.0, updates are now much smaller as they will be applied using delta patches.
First version of docker compose (as an alternative to the existing docker-compose). Supports some basic commands but not the complete functionality of docker-compose yet.
Supports the following subcommands: up, down, logs, build, pull, push, ls, ps
Supports basic volumes, bind mounts, networks, and environment variables
Let us know your feedback by creating an issue in the compose-cli GitHub repository.
osxfs. Fixes docker/for-mac#5045.-v /var/run/docker.sock:. See docker/for-mac#5025.github.com/org/repo. To work around this issue, use the form git://github.com/org/repo.