Skip to content

Rancher Desktop 1.17.0

Latest
Compare
Choose a tag to compare
@jandubois jandubois released this 06 Jan 22:01
· 139 commits to main since this release
10c1e28

This is the 1.17.0 release of Rancher Desktop, an open source desktop application to bring Kubernetes and container management to macOS, Windows, and Linux.

Installers

Notable Changes and Bug Fixes

Open WebUI extension

Rancher Desktop now includes the "Open WebUI" extension. If not already present, it will download and install Ollama on the host (to have access to the GPU) and it will also run Open WebUI and SearXNG in containers to make it easy to explore and experiment with different LLM models. Working with LLMs using Open WebUI has more information.

RPM package works again on openSUSE

openSUSE made a change to QEMU that was incompatible with the RPM release of Rancher Desktop; the AppImage bundles its own copy of QEMU and was unaffected. Rancher Desktop 1.17.0 is compatible again with the version of QEMU used by the latest releases of openSUSE.

QEMU and Apple M4

Apple's M4 CPU was not supported by QEMU in earlier releases of Rancher Desktop (VZ was unaffected). 1.17.0 ships with a version of QEMU that has been fixed to work with M4 CPUs.

The 1.15.0 release was supposed to be fully native for Apple Silicon, but it turned out that the applet to prompt for the sudo password was still Intel-only. Now Rosetta should really no longer be needed for Rancher Desktop.

Bundled k3s versions list

Rancher Desktop cannot start unless it has a list of available k3s versions. This has led to problems if the version list could not be determined at first start or after a factory reset. 1.17.0 bundles a k3s version list, which is up-to-date as of the release data of Rancher Desktop. As a result, the app will always have a list of available versions; it will only be potentially missing new versions released after 1.17.0 itself.

Networking improvements

Networking improvements have been made across all platforms, with updates to both upstream libraries and Rancher Desktop itself:

  • Enabled UDP Port Forwarding when a network tunnel is active (#6821).
  • Added support for the host network driver (--net=host) in both Docker and containerd engines (#7378).
  • Resolved Docker Compose network TCP (RST) issues (#7720).
  • Restored iptables scanning for Kubernetes ports in CNI-DN-* that were previously overlooked (#7722).
  • Addressed performance inefficiencies in the guestAgent process on Windows (#7763), (#7782), (#7825), (#7891), and (#7558).

Known Issues

MSI installer does not install missing WSL on Windows 11 (#7975)

The Rancher Desktop install does not correctly process the latest output from the wsl --version command on Windows 11 and fails to install WSL2 if it is not already present. The workaround is to manually install WSL2 before installing Rancher Desktop.

VZ emulation no longer works offline

Due to a change in a networking dependency, it is no longer possible to run VMs using VZ emulation while offline. QEMU is unaffected. Stay with 1.16.0 if you require VZ mode to work while disconnected.

spinkube operator has incompatible changes

The spinkube operator has been updated to version 0.4.0, which had incompatible API changes; it is likely that all applications using it need to be redeployed.

Deprecations

macOS 12 Monterey and earlier are no longer supported

Apple usually only provides security updates for the last 3 major macOS releases. GitHub removes CI runners once the OS is no longer supported. Due to availability of hardware resources and software dependencies, we may be unable to create new Rancher Desktop releases compatible with older macOS versions.

While Rancher Desktop 1.17.0 seems to work fine on macOS 12 Monterey, it should be considered unsupported.

The status of macOS 11 Big Sur is unknown, so auto-upgrade will not offer an upgrade to 1.17.0 on Big Sur or earlier.

Updates to Bundled Utilities

  • amazon-eco-credential-helper unchanged 0.9.0
  • docker 27.2.127.4.1
  • docker-buildx 0.17.10.19.3
  • docker-compose 2.29.52.32.1
  • docker-credential-helpers unchanged 0.8.2
  • helm 3.16.13.16.4
  • kuberlr unchanged 0.5.2
  • moby/buildkit 0.12.50.18.1
  • nerdctl 1.7.72.0.2
  • spin 2.7.03.1.1
  • spin-shim 0.15.10.17.0
  • spinkube 0.3.00.4.0
  • trivy 0.55.20.58.1

Connect with the developers

Changelog

The full version changelog, from v1.16.0, can be found using GitHub compare and the details of the release can be found in the v1.17.0 milestone.