This release is for desktop only. It only has changes for Linux.
Fixed
Linux
- Order routes by prefix size in ascending order when applying them.
Fixes an issue where seemingly manually added routes would be returned
from the kernel in an order which can't be applied. - If possible, use NetworkManager to create a WireGuard interface so that DNS can be managed
via NetworkManager as well. This fixes the issue where the daemon will reconnect
spuriously when using NetworkManager and WireGuard. - Fix route parsing bug in route monitor by ignoring loopback routes.
- Apply DNS config quicker when managing DNS via NetworkManager.
- When NetworkManager is managing /etc/resolv.conf but ultimately using systemd-resolved, use
systemd-resolved directly to manage DNS. - Only use WireGuard kernel implementation if DNS isn't managed via NetworkManager.