Skip to content

defguard

v2.0.2 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 15d VPN & Tunnels
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

authentication forwardauth keycloak multifactor-authentication oauth oauth-provider
+13 more
oauth2-server oidc oidc-provider openid openid-connect openid-connect-provider openvpn pritunl security vpn vpn-server wireguard-ui yubikey

Affected surfaces

auth

ReleasePort's take

Moderate signal
editorial:auto 12d

Version v2.0.2 adds SMTP OAuth2 support for email notifications and introduces bulk user actions, AD sync enhancements, OIDC improvements, and removes an OpenID placeholder.

Why it matters: The release patches a critical MFA session validation vulnerability (severity 80) in Forward Auth; operators must upgrade immediately to prevent exploitation.

Summary

AI summary

Updates Other Changes, https://defguard.net/blog/defguard-2-0-release, and https://github.com/DefGuard/defguard/discussions/new/choose across a mixed release.

Changes in this release

Security High

Fixes MFA session validation vulnerability in Forward Auth.

Fixes MFA session validation vulnerability in Forward Auth.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Adds SMTP OAuth2 configuration for Microsoft and Google.

Adds SMTP OAuth2 configuration for Microsoft and Google.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Adds bulk user actions capability.

Adds bulk user actions capability.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Adds synchronization of disabled Active Directory users.

Adds synchronization of disabled Active Directory users.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Adds option to synchronize users only from specified AD groups.

Adds option to synchronize users only from specified AD groups.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Medium

Improves error handling during OIDC enrollment flow.

Improves error handling during OIDC enrollment flow.

Source: llm_adapter@2026-07-15

Confidence: low

Deprecation Low

Removes OpenID app scopes placeholder.

Removes OpenID app scopes placeholder.

Source: llm_adapter@2026-07-15

Confidence: high

Bugfix Medium

Fixes EU Jumpcloud OIDC provider issue.

Fixes EU Jumpcloud OIDC provider issue.

Source: llm_adapter@2026-07-15

Confidence: high

Bugfix Medium

Fixes re‑enrollment when a user already has a password.

Fixes re‑enrollment when a user already has a password.

Source: llm_adapter@2026-07-15

Confidence: high

Bugfix Medium

Fixes M$ token expiration check.

Fixes M$ token expiration check.

Source: llm_adapter@2026-07-15

Confidence: high

Full changelog

This is a patch for the major 2.0 release. It introduces:

  • SMTP OAuth configuration for Microsoft and Google
  • Bulk user actions
  • Synchronization of disabled Active Directory users
  • LDAP integration improvements
  • Synchronization of users only from specified groups in Microsoft directory synchronization
  • Security improvements to the Forward Auth functionality
  • Bug fixes and UX improvements

The 2.0 was a significant step up from version 1.x, featuring:

🎨 a completely redesigned UI,
📦 a new and easy deployment approach (and component communication security),
🛠️ and some other major architectural changes.

More details with videos in this blogpost.

⬆︎ If you will be upgrading from 1.x - here you can find relevant documentation about the upgrade.
🚅 If you would like to test Defguard - we offer a quick and easy One-line install script.

⚠️ Business features require free registration.
Previously, these features were available without registration (within certain limits).
Starting from 2.0, a free Business license registration is required to use them.
👉 https://defguard.net/get-free-business/
Once registered, simply apply your license to your instance and enjoy access to Business functionality.

We want to get as much feedback as possible, so we encourage you to:
💬 open a GitHub discussion
🪲 report any missing features or bugs as issues

Other Changes

  • Build debs for debian 12/ubuntu 22.04 by @jakub-tldr in https://github.com/DefGuard/defguard/pull/2961
  • add group filter for list_users endpoint by @wojcik91 in https://github.com/DefGuard/defguard/pull/2987
  • Bulk user actions by @t-aleksander in https://github.com/DefGuard/defguard/pull/2995
  • Add no groups filter to users overview table by @filipslezaklab in https://github.com/DefGuard/defguard/pull/3001
  • Fix EU Jumpcloud OIDC provider by @jakub-tldr in https://github.com/DefGuard/defguard/pull/2990
  • update ui module by @filipslezaklab in https://github.com/DefGuard/defguard/pull/3013
  • Fix e2e tests by @t-aleksander in https://github.com/DefGuard/defguard/pull/3015
  • Support synchronizing disabled AD users status by @t-aleksander in https://github.com/DefGuard/defguard/pull/3018
  • adjust no_group user filter semantics by @wojcik91 in https://github.com/DefGuard/defguard/pull/3023
  • Fix selecting predefined destinations by @t-aleksander in https://github.com/DefGuard/defguard/pull/3022
  • Synchronize enrollment pending users from LDAP by @t-aleksander in https://github.com/DefGuard/defguard/pull/3024
  • user table fixes by @filipslezaklab in https://github.com/DefGuard/defguard/pull/3029
  • Change ldap authority wording, fix LDAP integration crashes on references, support nested groups for limiting synchronization by @t-aleksander in https://github.com/DefGuard/defguard/pull/3028
  • Updated README file by @kchudy in https://github.com/DefGuard/defguard/pull/3032
  • show enrollment modal after group assignment by @jakub-tldr in https://github.com/DefGuard/defguard/pull/3049
  • SMTP with XOAuth2 by @moubctez in https://github.com/DefGuard/defguard/pull/3051
  • bump version & fix CI for 2.0.2 alpha release by @wojcik91 in https://github.com/DefGuard/defguard/pull/3066
  • Fix re-enrollment if user has password by @t-aleksander in https://github.com/DefGuard/defguard/pull/3065
  • Add "Synchronize users only from specified groups" field to Microsoft directory synchronization options by @jakub-tldr in https://github.com/DefGuard/defguard/pull/3037
  • Adjust APT repo testing pipeline to our new release model, other enhancements by @t-aleksander in https://github.com/DefGuard/defguard/pull/3069
  • Xoauth2 stable web by @moubctez in https://github.com/DefGuard/defguard/pull/3057
  • update ui by @filipslezaklab in https://github.com/DefGuard/defguard/pull/3091
  • Fix ldap tests by @t-aleksander in https://github.com/DefGuard/defguard/pull/3093
  • Xoauth2 exchange by @moubctez in https://github.com/DefGuard/defguard/pull/3095
  • Improve error handling during OIDC enrollment flow (#3098) by @j-chmielewski in https://github.com/DefGuard/defguard/pull/3104
  • Xoauth2 refine by @moubctez in https://github.com/DefGuard/defguard/pull/3105
  • Update end-to-end tests by @moubctez in https://github.com/DefGuard/defguard/pull/3107
  • Prepare release 2.0.2 by @moubctez in https://github.com/DefGuard/defguard/pull/3109
  • Fix path in ova example by @t-aleksander in https://github.com/DefGuard/defguard/pull/3119
  • split migration to avoid changing existing one by @wojcik91 in https://github.com/DefGuard/defguard/pull/3136
  • fix MFA session validation in forward_auth by @wojcik91 in https://github.com/DefGuard/defguard/pull/3149
  • Prepare 2.0.2 release by @moubctez in https://github.com/DefGuard/defguard/pull/3174
  • Ignore draft releases in APT tests by @t-aleksander in https://github.com/DefGuard/defguard/pull/3178
  • setup Renovate by @wojcik91 in https://github.com/DefGuard/defguard/pull/3190
  • Fix m$ token expiration check by @moubctez in https://github.com/DefGuard/defguard/pull/3395
  • Remove OpenID app scopes placeholder by @jakub-tldr in https://github.com/DefGuard/defguard/pull/3397

Full Changelog: https://github.com/DefGuard/defguard/compare/v2.0.1...v2.0.2

Breaking Changes

  • Free Business license registration is now mandatory to enable business features starting from version 2.0.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track defguard

Get notified when new releases ship.

Sign up free

About defguard

Zero-Trust access management with true WireGuard® 2FA/MFA

All releases →

Related context

Beta — feedback welcome: [email protected]