diff --git a/content/desktop/install/archlinux.md b/content/desktop/install/archlinux.md index 9c03a798f9..c9fb470757 100644 --- a/content/desktop/install/archlinux.md +++ b/content/desktop/install/archlinux.md @@ -14,9 +14,9 @@ aliases: > employees OR more than $10 million USD in annual revenue) requires a [paid > subscription](https://www.docker.com/pricing/). -This topic discusses installation of Docker Desktop from an [Arch package](https://desktop.docker.com/linux/main/amd64/145265/docker-desktop-4.29.0-x86_64.pkg.tar.zst) that Docker provides in addition to the supported platforms. Docker has not tested or verified the installation. +This topic discusses installation of Docker Desktop from an [Arch package](https://desktop.docker.com/linux/main/amd64/149282/docker-desktop-4.30.0-x86_64.pkg.tar.zst) that Docker provides in addition to the supported platforms. Docker has not tested or verified the installation. -{{< button text="Arch package (experimental)" url="https://desktop.docker.com/linux/main/amd64/145265/docker-desktop-4.29.0-x86_64.pkg.tar.zst?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64" >}} +{{< button text="Arch package (experimental)" url="https://desktop.docker.com/linux/main/amd64/149282/docker-desktop-4.30.0-x86_64.pkg.tar.zst?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64" >}} _For checksums, see [Release notes](../release-notes.md)_ diff --git a/content/desktop/install/debian.md b/content/desktop/install/debian.md index 59b9761299..86b6345e0d 100644 --- a/content/desktop/install/debian.md +++ b/content/desktop/install/debian.md @@ -16,7 +16,7 @@ aliases: This page contains information on how to install, launch, and upgrade Docker Desktop on a Debian distribution. -{{< button text="DEB package" url="https://desktop.docker.com/linux/main/amd64/145265/docker-desktop-4.29.0-amd64.deb?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64" >}} +{{< button text="DEB package" url="https://desktop.docker.com/linux/main/amd64/149282/docker-desktop-4.30.0-amd64.deb?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64" >}} _For checksums, see [Release notes](../release-notes.md)_ @@ -41,7 +41,7 @@ Recommended approach to install Docker Desktop on Debian: 1. Set up Docker's `apt` repository. See step one of [Install using the `apt` repository](../../engine/install/debian.md#install-using-the-repository). -2. Download latest [DEB package](https://desktop.docker.com/linux/main/amd64/145265/docker-desktop-4.29.0-amd64.deb?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64). +2. Download latest [DEB package](https://desktop.docker.com/linux/main/amd64/149282/docker-desktop-4.30.0-amd64.deb?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64). 3. Install the package with apt as follows: diff --git a/content/desktop/install/fedora.md b/content/desktop/install/fedora.md index f2b597e560..2303b444aa 100644 --- a/content/desktop/install/fedora.md +++ b/content/desktop/install/fedora.md @@ -16,7 +16,7 @@ aliases: This page contains information on how to install, launch and upgrade Docker Desktop on a Fedora distribution. -{{< button text="RPM package" url="https://desktop.docker.com/linux/main/amd64/145265/docker-desktop-4.29.0-x86_64.rpm?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64" >}} +{{< button text="RPM package" url="https://desktop.docker.com/linux/main/amd64/149282/docker-desktop-4.30.0-x86_64.rpm?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64" >}} ## Prerequisites @@ -39,7 +39,7 @@ To install Docker Desktop on Fedora: 1. Set up [Docker's package repository](../../engine/install/fedora.md#set-up-the-repository). -2. Download latest [RPM package](https://desktop.docker.com/linux/main/amd64/145265/docker-desktop-4.29.0-x86_64.rpm?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64). +2. Download latest [RPM package](https://desktop.docker.com/linux/main/amd64/149282/docker-desktop-4.30.0-x86_64.rpm?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64). 3. Install the package with dnf as follows: diff --git a/content/desktop/install/ubuntu.md b/content/desktop/install/ubuntu.md index 474bcf0ee2..152261a0f8 100644 --- a/content/desktop/install/ubuntu.md +++ b/content/desktop/install/ubuntu.md @@ -19,7 +19,7 @@ aliases: This page contains information on how to install, launch and upgrade Docker Desktop on an Ubuntu distribution. -{{< button text="DEB package" url="https://desktop.docker.com/linux/main/amd64/145265/docker-desktop-4.29.0-amd64.deb?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64" >}} +{{< button text="DEB package" url="https://desktop.docker.com/linux/main/amd64/149282/docker-desktop-4.30.0-amd64.deb?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64" >}} _For checksums, see [Release notes](../release-notes.md)_ @@ -42,7 +42,7 @@ Recommended approach to install Docker Desktop on Ubuntu: 1. Set up Docker's package repository. See step one of [Install using the `apt` repository](../../engine/install/ubuntu.md#install-using-the-repository). -2. Download latest [DEB package](https://desktop.docker.com/linux/main/amd64/145265/docker-desktop-4.29.0-amd64.deb?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64). +2. Download latest [DEB package](https://desktop.docker.com/linux/main/amd64/149282/docker-desktop-4.30.0-amd64.deb?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64). 3. Install the package with apt as follows: diff --git a/content/desktop/release-notes.md b/content/desktop/release-notes.md index 8624b90d86..edb0bc315c 100644 --- a/content/desktop/release-notes.md +++ b/content/desktop/release-notes.md @@ -25,6 +25,90 @@ Take a look at the [Docker Public Roadmap](https://github.com/docker/roadmap/pro For frequently asked questions about Docker Desktop releases, see [FAQs](faqs/releases.md). +## 4.30.0 + +{{< release-date date="2024-05-06" >}} + +{{< desktop-install all=true version="4.30.0" build_path="/149282/" >}} + +### New + +#### For all platforms + +- Docker Desktop now supports SOCKS5 proxies. Requires a Business subscription. +- Improved extensibility via CLI hooks with new the Docker Engine Moby 26.1 release. +- Added a new setting to manage the onboarding survey in [Settings Management](hardened-desktop/settings-management/_index.md) + +#### For Windows + +- Added support for Kerberos and NTLM proxy authentication on Windows. Requires a Business subscription. + +### Upgrades + +- [Docker Compose v2.27.0](https://github.com/docker/compose/releases/tag/v2.27.0) +- [Docker Engine v26.1.1](https://docs.docker.com/engine/release-notes/26.1/#2611) +- [Wasm](../desktop/wasm/_index.md) 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](https://github.com/docker/scout-cli/releases/tag/v1.8.0) +- Docker Debug `v0.0.29` +- Linux kernel `v6.6.26` +- [Go 1.22.2](https://github.com/golang/go/releases/tag/go1.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` hanged 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](https://github.com/docker/for-mac/issues/7241). +- Fixed a bug where high-throughput port forward transfers could stall. Fixes [docker/for-mac#7207](https://github.com/docker/for-mac/issues/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**. +- Build UI: + - 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](https://github.com/docker/for-mac/issues/6824). +- Enabled `CONFIG_SECURITY=y` kernel config, for example for [Tetragon](https://tetragon.io/). Fixes [docker/for-mac#7260](https://github.com/docker/for-mac/issues/7250). +- Re-added support for `SQUASHFS` compression. Fixes [docker/for-mac#7260](https://github.com/docker/for-mac/issues/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. + +#### 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** and **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](https://ubuntu.com/blog/ubuntu-23-10-restricted-unprivileged-user-namespaces) for more details. + ## 4.29.0 {{< release-date date="2024-04-08" >}}