Original release notes
This release is for desktop only.
Here is a list of all changes since last stable release 2026.4:
Added
- Add explicit log levels for
mullvad log set-levelcommand:off,error,warn,info,
debug and trace.
Changed
- Do not show dialog when rendering the map fails due to disabled GPU acceleration.
- Clicking on the tray icon will toggle the window instead of just showing it.
- Old
mullvad log set-levelcommand has been renamed tomullvad log set-rust-log.
the git commit being built instead of the time of the build. Required for reproducible builds.
- Set the
BUILDHOSTheader of.rpmpackages to a fixed value instead of the hostname of the
build machine. Required for reproducible builds.
- De-couple
mullvad-daemon.service"After=" dependencies from systemd.resolved and NetworkManager. - Start
mullvad-early-boot-blocking.servicebeforenetwork-pre.targetinstead ofbasic.target.
unsigned.
- Switch winreg out for windows_registry.
- Add timeout to device cleanup tasks during installs.
- Increase timeout on flushing DNS cache.
Removed
pools, so this has not been necessary since 2022.5-beta1.
Fixed
- Reject invalid DAITA fraction limits in tunnel config responses before starting the tunnel.
- Ignore DAITA tunnel config responses unless DAITA was requested.
- Fix infinite loop of account checks when account ran out of time.
- Fix IPv6 obfuscation relay selection when the relay's WireGuard endpoint only has IPv4.
- Fix the device sometimes being incorrectly marked as revoked when the API rejects an expired
access token.
- Fix daemon crashing on startup when migrating settings that contain no WireGuard entry location.
enabled in order to prevent toggle switches and other custom-styled controls from becoming invisible.
- Fix the installer UI from looking blurry by making the installer DPI-aware.
- Wait for the tunnel routes to become usable, and retry the connection to the tunnel config
service if the tunnel is not ready yet. This may help with connection failures that occur immediately after the tunnel is set up, when using quantum-resistant tunnels or DAITA.
<!-- The following artifacts will be included: MullvadVPN-2026.5.exe ( Size: 250M ) MullvadVPN-2026.5.exe.asc ( Size: 833 ) MullvadVPN-2026.5.pkg ( Size: 243M ) MullvadVPN-2026.5.pkg.asc ( Size: 833 ) MullvadVPN-2026.5_aarch64.rpm ( Size: 88M ) MullvadVPN-2026.5_aarch64.rpm.asc ( Size: 833 ) MullvadVPN-2026.5_amd64.deb ( Size: 110M ) MullvadVPN-2026.5_amd64.deb.asc ( Size: 833 ) MullvadVPN-2026.5_arm64.deb ( Size: 103M ) MullvadVPN-2026.5_arm64.deb.asc ( Size: 833 ) MullvadVPN-2026.5_arm64.exe ( Size: 121M ) MullvadVPN-2026.5_arm64.exe.asc ( Size: 833 ) MullvadVPN-2026.5_arm64.pkg ( Size: 136M ) MullvadVPN-2026.5_arm64.pkg.asc ( Size: 833 ) MullvadVPN-2026.5_x64.exe ( Size: 129M ) MullvadVPN-2026.5_x64.exe.asc ( Size: 833 ) MullvadVPN-2026.5_x86_64.pkg ( Size: 140M ) MullvadVPN-2026.5_x86_64.pkg.asc ( Size: 833 ) MullvadVPN-2026.5_x86_64.rpm ( Size: 95M ) MullvadVPN-2026.5_x86_64.rpm.asc ( Size: 833 ) -->

