This is the 1.6.0 release of Rancher Desktop, an open source desktop application to bring Kubernetes and container management to Mac, Windows, and Linux.
Auto-update
This release will be available via in-app update on October 11th 2022. To upgrade earlier you have to install the new version manually.
Important Updates
Forwarding ports to external interfaces on Windows
Automatic port forwarding has been re-implemented by Rancher Desktop and no longer relies on the builtin forwarding from WSL. It is now possible to specify the interface to bind to, and binds to 0.0.0.0
(all host interfaces) by default. To keep a port bound to localhost
only, you have to specify it explicitly:
docker run -d -p 127.0.0.1:8081:80 nginx
Port forwarding now works the same way on macOS and Windows (Linux does not yet support binding to external ports).
Note that you will still need to open up the port in the firewall to allow other machines on the local network to access it.
New Diagnostics feature
Rancher Desktop has a new Diagnostics tab. If there are any failed tests, It will display a red badge with the number of failures in the left-hand menu. This is supposed to work like the "Check Engine" light in a car: to alert you to potential issues with Rancher Desktop or your environment. You can "mute" diagnostics that are not applicable to your situation.
In this release, we only have a handful of diagnostics related to PATH
settings and the online state of the host machine. We will add more diagnostics in the future.
Experimental support for faster ingress on macOS
When running with administrative privileges, Rancher Desktop will create a bridged interface on the local network for ingress using a separate IP address from the host machine. This functionality is provided by the vde_vmnet
daemon.
The new socket_vmnet
daemon has supported 2 to 3 times the throughput of vde_vmnet
during testing. However, we found during testing that VMNET may get locked up, and the only way to recover was to reboot the host. Therefore the new daemon must be enabled manually right now:
rdctl api --method PUT --body '{"kubernetes":{"experimental":{"socketVMNet":true}}}' settings
Please file a Github issue including log files if you test the new socket_vmnet
daemon and run into any problems!
Updated Utilities
docker-buildx
has been upgraded from 0.8.2 → 0.9.1docker-compose
has been upgraded from 2.6.1 → 2.11.1helm
has been upgraded from 3.9.1 → 3.9.4nerdctl
has been upgraded from 0.22.0 → 0.23.0trivvy
has been upgraded from 0.30.0 → 0.32.0
Important bug fixes
Updated DNS resolver
There have been fixes to the DNS resolver on all platforms regarding truncated responses.
On Windows, we discovered that due to a configuration error the 1.5.x builds did not include the DNS bug fixes we had developed for it, so there a multiple other DNS related fixes in this Windows version. Please re-test if you had problems with DNS and create/update Github issues if the problems still persist!
Factory Reset on Windows no longer restarts Rancher Desktop automatically
This makes it possible to use it to remove (most of) the data files installed by Rancher Desktop without them being recreated immediately.
Changelog
The full version changelog, from v1.5.1, can be found using GitHub compare and the details of the release can be found in the v1.6.0 milestone.