-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
website/docs: release notes for 2026.2.0
#20013
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 6 commits
9ee0cea
6a8a99f
e877d84
879332d
d54b156
abe22ea
8670112
9bb36a7
7e3424f
8fada04
7dbdc59
feb96fb
86f0673
d46ff2d
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -1,25 +1,81 @@ | ||||||||||||||||||
| --- | ||||||||||||||||||
| title: Release 2026.2 | ||||||||||||||||||
| slug: "/releases/2026.2" | ||||||||||||||||||
| draft: true | ||||||||||||||||||
| beta: true | ||||||||||||||||||
| --- | ||||||||||||||||||
|
|
||||||||||||||||||
| :::info | ||||||||||||||||||
| 2026.2 has not been released yet! We're publishing these release notes as a preview of what's to come, and for our awesome beta testers trying out release candidates. | ||||||||||||||||||
| ## Highlights | ||||||||||||||||||
|
|
||||||||||||||||||
| To try out the release candidate, replace your Docker image tag with the latest release candidate number, such as 2026.2.0-rc1. You can find the latest one in [the latest releases on GitHub](https://github.com/goauthentik/authentik/releases). If you don't find any, it means we haven't released one yet. | ||||||||||||||||||
| ::: | ||||||||||||||||||
| TODO: @fheisler reword please and thank you | ||||||||||||||||||
|
|
||||||||||||||||||
| ## Highlights | ||||||||||||||||||
| This release focuses on minor features and bugfixes. However, a couple of major enterprise features also made it in: | ||||||||||||||||||
|
|
||||||||||||||||||
| - **SCIM provider**: Major improvements to the SCIM provider have been made by community contributions from @ImmanuelVonNeumann and @bitpavel-l25 in the form of [sync improvements](https://github.com/goauthentik/authentik/pull/13947) and [group imports](https://github.com/goauthentik/authentik/pull/19846). Thank you! | ||||||||||||||||||
| - **Object Lifecycle Management**: :ak-enterprise :ak-preview You can now automatically schedule periodic reviews of authentik objects (applications, groups, roles). | ||||||||||||||||||
| - **WS-Federation**: :ak-enterprise authentik now supports WS-Federation, a single sign-on and identity federation protocol. | ||||||||||||||||||
|
|
||||||||||||||||||
| ### Release frequency change | ||||||||||||||||||
|
|
||||||||||||||||||
| In recent years a new authentik release was cut more-or-less every 2 months. We feel that our feature set is now mature enough to target a 3-month release cycle. The next release is therefore planned for May 2026. | ||||||||||||||||||
|
|
||||||||||||||||||
| In terms of security, we will keep to our current practice of supporting the two most recently released versions. The releases being further apart results in longer security coverage. | ||||||||||||||||||
|
|
||||||||||||||||||
| ## Breaking changes | ||||||||||||||||||
|
|
||||||||||||||||||
| ### RBAC | ||||||||||||||||||
| ### SCIM group syncing behavior | ||||||||||||||||||
|
|
||||||||||||||||||
| Users will now be filtered based on the policies bound to the application the SCIM provider is used with. There is now an option to select groups in the SCIM provider, which, if selected, will only sync those groups, and if no groups are selected, all groups will be synced. If you have a SCIM provider with a group filter setup, it will be deactivated and a configuration warning will be created, for you to review the configuration. | ||||||||||||||||||
|
|
||||||||||||||||||
| `User.ak_groups` has been deprecated. Users' groups are now accessed through `User.groups`. Usage of `.ak_groups` will continue to function, but will create a configuration warning event. We recommend you check any custom code (e.g. expression policies, property mappings) that deals with group memberships to update them if necessary. | ||||||||||||||||||
| ### Policies / Property mappings | ||||||||||||||||||
|
|
||||||||||||||||||
| `User.ak_groups` has been deprecated. Users' groups are now accessed through `User.groups`. Usage of `.ak_groups` will continue to function, but will create a configuration warning event, at most every 30 days. We recommend you check any custom code (e.g. expression policies, property mappings) that deals with group memberships to update them if necessary. | ||||||||||||||||||
|
|
||||||||||||||||||
| ## New features and improvements | ||||||||||||||||||
|
|
||||||||||||||||||
| ### Object lifecycle management :ak-enterprise :ak-preview | ||||||||||||||||||
|
|
||||||||||||||||||
| Object Lifecycle Management allows you to schedule and track periodic reviews for Applications, Groups and Roles. Reviewing access privileges to specific applications is an important best practice, as is reviewing other settings such as your branding settings, group and role membership, application entitlements, and current policy bindings. | ||||||||||||||||||
|
|
||||||||||||||||||
| ### WS-Federation :ak-enterprise | ||||||||||||||||||
|
|
||||||||||||||||||
| TODO: @tanberry | ||||||||||||||||||
|
|
||||||||||||||||||
| WS-Federation added for compatibility with legacy software, we only support the SAML2 token type within WS-Federation providers. | ||||||||||||||||||
|
|
||||||||||||||||||
| > And mention that it doesn't work with Entra, because Entra needs a SAML 1.0 token | ||||||||||||||||||
|
|
||||||||||||||||||
| TODO: Link docs | ||||||||||||||||||
|
|
||||||||||||||||||
| ### Endpoints and authentik agent :ak-enterprise | ||||||||||||||||||
|
|
||||||||||||||||||
| Endpoints now has a FleetDM connector integration. You can now pull in device facts and signals data from Fleet into authentik to implement Conditional Access rules. | ||||||||||||||||||
|
|
||||||||||||||||||
| TODO: Link docs currently being written by @dewi-tik | ||||||||||||||||||
|
|
||||||||||||||||||
| Local Device Login now works on Linux too and also supports webauthn/FIDO2. | ||||||||||||||||||
|
||||||||||||||||||
| Local Device Login now works on Linux too and also supports webauthn/FIDO2. | |
| [Local Device Login](../../endpoint-devices/authentik-agent/device-authentication/local-device-login/linux.md) now works on Linux too and also supports webauthn/FIDO2. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| ### SAML Provider | |
| The SAML provider's metadata parser now supports importing Single Logout Service endpoints and encryption certificates. Also, encryption certificates without private keys are now accepted, and the structure of encrypted SAML assertions has been corrected. The signing order for encrypted SAML responses has been fixed, and signature algorithm options are now automatically pulled from the selected signing certificate. The SP ACS binding field has been lowered in the form and will soon be sunset, as defaulting to POST should work in every case. | |
| ### SAML Source | |
| SAML sources now correctly handle transient usernames longer than 150 characters by truncating them. AuthnRequest signatures are no longer incorrectly embedded in the request body when using the redirect binding. The signature verification order has been fixed to properly accommodate encrypted assertions, and InvalidSignature exceptions are now properly caught. Status message handling has also been improved for better error reporting. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should be Python ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's version 3.14 of python
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I was meaning is written as πthon not Python
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I was meaning is written as πthon not Python
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
π = 3.14159...
it's meant as a joke
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.