Skip to main content
The mullvad version command displays information about the current Mullvad VPN version and checks for available updates.

Usage

No options or arguments required.

Output

The command displays:
  • Current installed version
  • Whether the version is supported
  • Latest available version (if different)
  • Whether an update is available

Example output

Up to date

Update available

Beta version

Version information

Version format

Mullvad VPN uses calendar versioning:
  • Format: YYYY.N (e.g., 2024.1, 2024.2)
  • YYYY - Year of release
  • N - Sequential release number for that year
  • Beta versions append -betaN (e.g., 2024.2-beta1)

Supported versions

Mullvad typically supports:
  • Current stable release
  • One previous stable release
  • Current beta (if enrolled in beta program)
Running unsupported versions may have security vulnerabilities.

Update checks

The daemon automatically checks for updates:
  • Every 24 hours when disconnected
  • When explicitly requested via this command
  • Does not check when connected (to avoid leaking information)
Automatic update checks can be disabled in development builds using the MULLVAD_ENABLE_DEV_UPDATES environment variable.

Beta program

If enrolled in the beta program:
  • Shows both stable and beta version information
  • Notifies about beta releases
  • Does not automatically install beta versions
Manage beta enrollment with:

Update process

The CLI only shows version information. To update: Desktop (GUI):
  • Notifications appear when updates are available
  • Click to download and install
Manual update:
  1. Download from mullvad.net/download
  2. Verify signature (recommended)
  3. Install package for your platform
CLI-only systems:

Version metadata

The command also shows:
  • Build commit hash (for development builds)
  • Supported protocol versions
  • Compatible daemon API version

Exit status

  • 0 - Successfully retrieved version information
  • 1 - Failed to connect to daemon or retrieve version info