Skip to content

Releases: goauthentik/authentik

Release 2026.5.6

Choose a tag to compare

See https://docs.goauthentik.io/docs/releases/2026.5#fixed-in-202656

What's Changed

  • web/flow: revert locale-driven flow re-request from FlowExecutor (cherry-pick #24050 to version-2026.5) by @authentik-cherry-pick[bot] in #24068
  • lifecycle/container: drop curl and runit (cherry-pick #24008 to version-2026.5) by @authentik-cherry-pick[bot] in #24114
  • enterprise/endpoints/connectors/fleet: pass populate_policies (cherry-pick #24108 to version-2026.5) by @authentik-cherry-pick[bot] in #24112
  • packages/django-dramatiq-postgres/broker: use positive state filter for pending messages (cherry-pick #24074 to version-2026.5) by @authentik-cherry-pick[bot] in #24166
  • endpoints/connectors/agent: fix auth schema for device endpoints (cherry-pick #24164 to version-2026.5) by @authentik-cherry-pick[bot] in #24167
  • policies: filter policy engine (cherry-pick #24025 to version-2026.5) by @authentik-cherry-pick[bot] in #24168
  • website/docs: cleanup 07-12: refresh contributor guidance (cherry-pick #23969 to version-2026.5) by @authentik-cherry-pick[bot] in #24157
  • internal/config: make storage file paths overwritable via env vars (cherry-pick #24177 to version-2026.5) by @authentik-cherry-pick[bot] in #24220
  • stages/captcha: fix hcaptcha height (#20901) by @gergosimonyi in #24216
  • providers/scim: exclude read-only id from group PATCH payload and fix null-members add check (cherry-pick #23950 to version-2026.5) by @authentik-cherry-pick[bot] in #24227
  • providers/scim: fix enum warning when de-serializing (cherry-pick #23553 to version-2026.5) by @authentik-cherry-pick[bot] in #24231
  • providers/scim: fix non-schema compliant group member removal (cherry-pick #23800 to version-2026.5) by @authentik-cherry-pick[bot] in #24229
  • root: fix make gen-diff command (cherry-pick #22548 to version-2026.5) by @authentik-cherry-pick[bot] in #24121
  • core: bump pyjwt from 2.11.0 to 2.13.0 (cherry-pick #22562 to version-2026.5) by @authentik-automation[bot] in #22570
  • core: Form friendly error on uniqueness constraint. (cherry-pick #23864 to version-2026.5) by @authentik-cherry-pick[bot] in #23881
  • web/admin: fix app view failing when no events permissions (cherry-pick #24131 to version-2026.5) by @authentik-cherry-pick[bot] in #24252
  • root: fix make gen-changelog (cherry-pick #24122 to version-2026.5) by @authentik-cherry-pick[bot] in #24260
  • root: in-process per-IP rate throttle (#23015) by @gergosimonyi in #24217

Full Changelog: version/2026.5.5...version/2026.5.6

Release 2026.5.5

Choose a tag to compare

See https://docs.goauthentik.io/docs/releases/2026.5#fixed-in-202655

What's Changed

  • tests/openid_conformance: migrate to upstream images (cherry-pick #23828 to version-2026.5) by @authentik-cherry-pick[bot] in #23834
  • endpoints: handle exception in connector controller sync setup (cherry-pick #23852 to version-2026.5) by @authentik-cherry-pick[bot] in #23854
  • web/flows: fix race condition in continuous login and support source stages in authentication flows (cherry-pick #23049 to version-2026.5) by @GirlBossRush in #23558
  • web: fix table refresh button not refreshing table data (cherry-pick #23780 to version-2026.5) by @authentik-cherry-pick[bot] in #23878
  • web/admin: licensing: add usage totals (cherry-pick #23665 to version-2026.5) by @authentik-automation[bot] in #23668
  • web: Fix Log Viewer Intersection Observer. (cherry-pick #23861 to version-2026.5) by @authentik-cherry-pick[bot] in #23949
  • stages/email: fix ungrammatical expiry time in password reset templates (cherry-pick #22758 to version-2026.5) by @authentik-cherry-pick[bot] in #23952
  • website/docs: cleanup 07-12: update integration routes (cherry-pick #23960 to version-2026.5) by @authentik-cherry-pick[bot] in #23975
  • website/docs: cleanup 07-12: update documentation URLs (cherry-pick #23961 to version-2026.5) by @authentik-cherry-pick[bot] in #23976
  • website/docs: cleanup 07-12: fix Admin interface tab label (cherry-pick #23965 to version-2026.5) by @authentik-cherry-pick[bot] in #23982
  • providers/scim: improve error display when error doesn't conform to scim schema (cherry-pick #23955 to version-2026.5) by @authentik-cherry-pick[bot] in #23957
  • lib/sync/outgoing: fix discover running for each page (cherry-pick #24016 to version-2026.5) by @authentik-cherry-pick[bot] in #24019
  • website/docs: 2026.5: remove preview tag from mtls stage doc by @dominic-r in #23981
  • api/search: add number and boolean support in AKQL queries on JSON fields (#23418) (cherry-pick #24028 to version-2026.5) by @authentik-cherry-pick[bot] in #24033
  • sources/oauth: improve id_token validation for apple source (cherry-pick #24017 to version-2026.5) by @authentik-cherry-pick[bot] in #24020
  • packages/django-dramatiq-postgres/broker: close unusable PostgreSQL connections (cherry-pick #24023 to version-2026.5) by @authentik-cherry-pick[bot] in #24035
  • security: automated internal backport of patch 1822.sec.patch to authentik-2026.5 by @authentik-automation[bot] in #24059
  • security: automated internal backport of patch 1817.sec.patch to authentik-2026.5 by @authentik-automation[bot] in #24058
  • security: automated internal backport of patch 1887.sec.patch to authentik-2026.5 by @authentik-automation[bot] in #24060
  • security: automated internal backport of patch 1919.sec.patch to authentik-2026.5 by @authentik-automation[bot] in #24061
  • security: automated internal backport of patch 1934.sec.patch to authentik-2026.5 by @authentik-automation[bot] in #24062
  • website/docs: release notes for 2026.2.6 (cherry-pick #24069 to version-2026.5) by @authentik-cherry-pick[bot] in #24071
  • website/docs: release notes for 2026.5.5 (cherry-pick #24070 to version-2026.5) by @authentik-cherry-pick[bot] in #24073

Full Changelog: version/2026.5.4...version/2026.5.5

Release 2026.2.6

Choose a tag to compare

See https://docs.goauthentik.io/docs/releases/2026.2#fixed-in-202626

What's Changed

  • tests/openid_conformance: migrate to upstream images (cherry-pick #23828 to version-2026.2) by @authentik-cherry-pick[bot] in #23835
  • lib/sync/outgoing: fix discover running for each page (cherry-pick #24016 to version-2026.2) by @authentik-cherry-pick[bot] in #24018
  • sources/oauth: improve id_token validation for apple source (cherry-pick #24017 to version-2026.2) by @authentik-cherry-pick[bot] in #24021
  • packages/django-dramatiq-postgres/broker: close unusable PostgreSQL connections (cherry-pick #24023 to version-2026.2) by @authentik-cherry-pick[bot] in #24034
  • security: automated internal backport of patch 1919.sec.patch to authentik-2026.2 by @authentik-automation[bot] in #24056
  • security: automated internal backport of patch 1822.sec.patch to authentik-2026.2 by @authentik-automation[bot] in #24054
  • security: automated internal backport of patch 1934.sec.patch to authentik-2026.2 by @authentik-automation[bot] in #24057
  • security: automated internal backport of patch 1887.sec.patch to authentik-2026.2 by @authentik-automation[bot] in #24055
  • security: automated internal backport of patch 1817.sec.patch to authentik-2026.2 by @authentik-automation[bot] in #24053
  • website/docs: release notes for 2026.2.6 (cherry-pick #24069 to version-2026.2) by @authentik-cherry-pick[bot] in #24072

Full Changelog: version/2026.2.5...version/2026.2.6

Release 2026.5.4

Choose a tag to compare

See https://docs.goauthentik.io/docs/releases/2026.5#fixed-in-202654

What's Changed

  • website/integrations: dokuwiki: add post logout and logout urls (cherry-pick #22984 to version-2026.5) by @authentik-automation[bot] in #22985
  • website/docs: additional scim provider docs (cherry-pick #22135 to version-2026.5) by @authentik-automation[bot] in #23003
  • root: bump pyo3 (cherry-pick #23036 to version-2026.5) by @authentik-automation[bot] in #23038
  • website/docs: document SCIM source trust model and security implications (cherry-pick #22535 to version-2026.5) by @authentik-automation[bot] in #23125
  • web: Fix user list default paths. (cherry-pick #23062 to version-2026.5) by @authentik-automation[bot] in #23127
  • web/i18n: Fix stale flow locale, unsynchronized locale selector options (cherry-pick #23007 to version-2026.5) by @authentik-automation[bot] in #23148
  • web: Fix stale clipboard tokens, untranslated labels (cherry-pick #23063 to version-2026.5) by @authentik-automation[bot] in #23143
  • website/docs: add Splunk event forwarding docs (cherry-pick #22938 to version-2026.5) by @authentik-automation[bot] in #23163
  • core: fix Invitation Emails Ignoring Selected Template (cherry-pick #23122 to version-2026.5) by @authentik-automation[bot] in #23133
  • packages/django-dramatiq-postgres/broker: purge at start of loop to ensure it runs (cherry-pick #23185 to version-2026.5) by @authentik-automation[bot] in #23188
  • web/stages/identification: Fix passkey autofill dropdown not showing on the identification stage (cherry-pick #23187 to version-2026.5) by @authentik-automation[bot] in #23189
  • website/docs: fix broken custom email template example (cherry-pick #23191 to version-2026.5) by @authentik-automation[bot] in #23192
  • packages/django-postgres-cache: remove custom get_or_set implementation (cherry-pick #23182 to version-2026.5) by @authentik-automation[bot] in #23213
  • website: migrate brand assets to pkg (cherry-pick #22336 to version-2026.5) by @authentik-automation[bot] in #23222
  • packages/django-postgres-cache: fix naive datetime warning (cherry-pick #23033 to version-2026.5) by @authentik-automation[bot] in #23235
  • packages/django-dramatiq-postgres/broker: fix race condition in broker causing completed tasks to be repeated (cherry-pick #23218 to version-2026.5) by @authentik-automation[bot] in #23257
  • website/docs: improve email authenticator docs (cherry-pick #23226 to version-2026.5) by @authentik-automation[bot] in #23263
  • website/docs: remove colons from release notes (cherry-pick #23311 to version-2026.5) by @authentik-automation[bot] in #23312
  • website/docs: clarify user and group filtering on scim provider (cherry-pick #22502 to version-2026.5) by @authentik-automation[bot] in #23358
  • root: Fix SECURITY.md versions (cherry-pick #23370 to version-2026.5) by @authentik-automation[bot] in #23372
  • website/docs: sources: remove support_level labels from docs (cherry-pick #23389 to version-2026.5) by @authentik-automation[bot] in #23391
  • core: bump goauthentik/fips-debian and fips-python in /lifecycle/container (cherry-pick #23362 to version-2026.5) by @authentik-automation[bot] in #23384
  • website/docs: fix 2026.5 release notes mentioning docker-compose.yml (cherry-pick #23385 to version-2026.5) by @authentik-automation[bot] in #23400
  • providers/scim: allow failures during discovery (cherry-pick #23357 to version-2026.5) by @authentik-automation[bot] in #23365
  • website/docs: Add improved akql docs (cherry-pick #22693 to version-2026.5) by @authentik-automation[bot] in #23497
  • providers/scim: account for users with no email during discovery (cherry-pick #23417 to version-2026.5) by @authentik-automation[bot] in #23485
  • web/admin: fix spacing issues in wizard (cherry-pick #23484 to version-2026.5) by @authentik-automation[bot] in #23488
  • policies: skip cache invalidation on User last_login update (cherry-pick #23159 to version-2026.5) by @authentik-automation[bot] in #23421
  • tasks: avoid useless query on monitoring_set (cherry-pick #23161 to version-2026.5) by @authentik-automation[bot] in #23424
  • packages/django-postgres-cache: avoid regex queries when listing keys if possible (cherry-pick #23160 to version-2026.5) by @authentik-automation[bot] in #23423
  • brands: select_related models accessed in the hot path (cherry-pick #23162 to version-2026.5) by @authentik-automation[bot] in #23524
  • sources/ldap: avoid re-creating connections to LDAP server (cherry-pick #23520 to version-2026.5) by @authentik-automation[bot] in #23525
  • tasks/schedules: fix paused schedules getting unpaused on startup (cherry-pick #23521 to version-2026.5) by @authentik-automation[bot] in #23527
  • core: preserve encoded avatar URLs (cherry-pick #23225 to version-2026.5) by @authentik-automation[bot] in #23394
  • providers/*: fix missing declaration for can_discover for outgoing sync providers (cherry-pick #23035 to version-2026.5) by @authentik-automation[bot] in #23233
  • website/docs: improve service account docs (cherry-pick #22145 to version-2026.5) by @authentik-automation[bot] in #22885
  • website: upgrade postman dep to fix pipeline by @PeshekDotDev in #23571
  • core: bump pydantic from 2.13.3 to 2.13.4 (cherry-pick #22207 to version-2026.5) by @authentik-automation[bot] in #23570
  • providers/oauth: Properly return error via post and for request objects (cherry-pick #23037 to version-2026.5) by @authentik-automation[bot] in #23529
  • docs: Americanize and minor fixes (cherry-pick #22600 to version-2026.5) by @authentik-automation[bot] in #22604
  • website/docs: clean up source docs (cherry-pick #23374 to version-2026.5) by @authentik-automation[bot] in #23397
  • website/docs: add expression policy example for welcome emails on user creation (cherry-pick #23486 to version-2026.5) by @authentik-automation[bot] in #23579
  • website/docs: update release notes for 2026.5.4 (cherry-pick #23576 to version-2026.5) by @authentik-automation[bot] in #23586
  • tasks: add pre_delete for TasksModel to avoid OOM when deleting object with many tasks linked (cherry-pick #23664 to version-2026.5) by @authentik-automation[bot] in #23666
  • packages/ak-common/config: coerce file:// and env:// values to their native type (cherry-pick #23758 to version-2026.5) by @rissson in #23759
  • core: handle missing tenant in setup migration (cherry-pick #23034 to version-2026.5) by @authentik-automation[bot] in #23762
  • sources/ldap: optimize the connection endpoints (cherry-pick #23761 to version-2026.5) by @authentik-automation[bot] in #23765
  • providers/ldap: remove incorrect validation for code authenticator extraction (cherry-pick #23006 to version-2026.5) by @authentik-automation[bot] in #23767
  • root: update crossbeam-epoch (cherry-pick #23794 to version-2026.5) by @authentik-automation[bot] in #23795
  • ci: remove GHA-based cherry-pick (cherry-pick #23801 to version-2026.5) by @authentik-cherry-pick[bot] in #23803
  • website/docs: add release notes for 2026.2.5 (cherry-pick #23816 to version-2026.5) by @authentik-cherry-pick[bot] in #23820
  • website: upgrade postman again to fix pipeline by @PeshekDotDev in #23824
  • web: Fix outline selector, lack of outline on focused checkboxes. (cherry-pick #23260 to version-2026.5) by @authentik-cherry-pick[bot] in #23825
  • stages/authenticator_webauthn: disable prevent_duplicate_devices by default (cherry-pick #23823 to version-2026.5) by @authentik-cherry-pick[bot] in #23826
  • web, core: Fix server-side message race condition, type mismatch. (cherry-pick...
Read more

Release 2026.2.5

Choose a tag to compare

See https://docs.goauthentik.io/docs/releases/2026.2#fixed-in-202625

What's Changed

  • website/docs: 2026.2.4 release notes (cherry-pick #22720 to version-2026.2) by @authentik-automation[bot] in #22737
  • website/docs: 2025.12.6 release notes (cherry-pick #22719 to version-2026.2) by @authentik-automation[bot] in #22740
  • tests/e2e: fix proxy tests failing due to in-use port (cherry-pick #22785 to version-2026.2) by @authentik-automation[bot] in #22791
  • web/admin: fix Docker outpost integration form CA Cert filter (cherry-pick #22863 to version-2026.2) by @authentik-automation[bot] in #22894
  • blueprints: handle integrity exception when applying blueprints (cherry-pick #22599 to version-2026.2) by @authentik-automation[bot] in #22926
  • endpoints/connectors/agent: fix exception with invalid auth type (cherry-pick #22943 to version-2026.2) by @authentik-automation[bot] in #22950
  • providers/radius: fix panic in log due to type (cherry-pick #22965 to version-2026.2) by @authentik-automation[bot] in #22966
  • core: bump django from 5.2.14 to v5.2.15 (cherry-pick #22956 to version-2026.2) by @authentik-automation[bot] in #22961
  • admin/files: sign custom-domain S3 URLs for the final host (cherry-pick #21704 to version-2026.2) by @authentik-automation[bot] in #23008
  • packages/django-postgres-cache: fix naive datetime warning (cherry-pick #23033 to version-2026.2) by @authentik-automation[bot] in #23234
  • website/docs: fix 2026.2 release notes docker compose mention take 2 (cherry-pick #23388 to version-2026.2) by @authentik-automation[bot] in #23398
  • policies: skip cache invalidation on User last_login update (cherry-pick #23159 to version-2026.2) by @authentik-automation[bot] in #23426
  • tasks: avoid useless query on monitoring_set (cherry-pick #23161 to version-2026.2) by @authentik-automation[bot] in #23425
  • packages/django-dramatiq-postgres/broker: fix race condition in broker causing completed tasks to be repeated (cherry-pick #23218 to version-2026.2) by @authentik-automation[bot] in #23258
  • tasks/schedules: fix paused schedules getting unpaused on startup (cherry-pick #23521 to version-2026.2) by @authentik-automation[bot] in #23526
  • brands: select_related models accessed in the hot path (cherry-pick #23162 to version-2026.2) by @authentik-automation[bot] in #23523
  • providers/*: fix missing declaration for can_discover for outgoing sync providers (cherry-pick #23035 to version-2026.2) by @authentik-automation[bot] in #23232
  • core: preserve encoded avatar URLs (cherry-pick #23225 to version-2026.2) by @authentik-automation[bot] in #23393
  • web/flows: fix race condition in continuous login and support source stages in authentication flows (cherry-pick #23049 to version-2026.2) by @GirlBossRush in #23557
  • web, core: Fix server-side message race condition, type mismatch. (cherry-pick #23151 to version-2026.2) by @authentik-automation[bot] in #23583
  • web: Fix issue where default user path is not preferred. (cherry-pick #22139 to version-2026.2) by @authentik-automation[bot] in #22457
  • providers/ldap: remove incorrect validation for code authenticator extraction (cherry-pick #23006 to version-2026.2) by @authentik-automation[bot] in #23766
  • providers/SCIM: Add discover support (cherry-pick #20658 to version-2026.2) by @authentik-automation[bot] in #23776
  • providers/scim: allow failures during discovery (cherry-pick #23357 to version-2026.2) by @authentik-automation[bot] in #23772
  • providers/scim: account for users with no email during discovery (cherry-pick #23417 to version-2026.2) by @authentik-automation[bot] in #23771
  • stages/captcha: fix hcaptcha height (#20901) (2026.2) by @gergosimonyi in #23775
  • root: in-process per-IP rate throttle (#23015) (2026.2) by @gergosimonyi in #23774
  • ci: remove GHA-based cherry-pick (cherry-pick #23801 to version-2026.2) by @authentik-cherry-pick[bot] in #23804
  • website/docs: add release notes for 2026.2.5 (cherry-pick #23816 to version-2026.2) by @authentik-cherry-pick[bot] in #23821

Full Changelog: version/2026.2.4...version/2026.2.5

Release 2026.5.3

Choose a tag to compare

See https://docs.goauthentik.io/docs/releases/2026.5#fixed-in-202653

What's Changed

  • website/docs: 2026.5.2 release notes (cherry-pick #22721 to version-2026.5) by @authentik-automation[bot] in #22736
  • website/docs: 2026.2.4 release notes (cherry-pick #22720 to version-2026.5) by @authentik-automation[bot] in #22738
  • website/docs: 2025.12.6 release notes (cherry-pick #22719 to version-2026.5) by @authentik-automation[bot] in #22741
  • website/docs: update endpoint SSH docs (cherry-pick #22759 to version-2026.5) by @authentik-automation[bot] in #22793
  • tests/e2e: fix proxy tests failing due to in-use port (cherry-pick #22785 to version-2026.5) by @authentik-automation[bot] in #22792
  • enterprise/providers/scim: fix interactive OAuth overriding refresh_token (cherry-pick #22858 to version-2026.5) by @authentik-automation[bot] in #22861
  • website/docs: mark cves CVE-2026-49443 and CVE-2026-49448 (cherry-pick #22808 to version-2026.5) by @authentik-automation[bot] in #22864
  • website/docs: add oidc issuer information (cherry-pick #22556 to version-2026.5) by @authentik-automation[bot] in #22800
  • website/docs: update binding wizard labels (cherry-pick #22869 to version-2026.5) by @authentik-automation[bot] in #22872
  • web/admin: fix Docker outpost integration form CA Cert filter (cherry-pick #22863 to version-2026.5) by @authentik-automation[bot] in #22895
  • blueprints: handle integrity exception when applying blueprints (cherry-pick #22599 to version-2026.5) by @authentik-automation[bot] in #22927
  • website/docs: clean up proxy provider docs (cherry-pick #22870 to version-2026.5) by @authentik-automation[bot] in #22890
  • endpoints/connectors/agent: fix exception with invalid auth type (cherry-pick #22943 to version-2026.5) by @authentik-automation[bot] in #22951
  • providers/radius: fix panic in log due to type (cherry-pick #22965 to version-2026.5) by @authentik-automation[bot] in #22967
  • website: fix package-lock.json (version-2026.5) by @PeshekDotDev in #22964
  • web/polyfill: polyfill customElements.getName for Safari < 17.4 (cherry-pick #22940 to version-2026.5) by @authentik-automation[bot] in #22963
  • core: bump django from 5.2.14 to v5.2.15 (cherry-pick #22956 to version-2026.5) by @authentik-automation[bot] in #22962
  • providers/oauth: skip post logout redirect matching if none are saved on the provider (cherry-pick #22718 to version-2026.5) by @authentik-automation[bot] in #22955
  • website/docs: add release notes for 2026.5.3 (cherry-pick #22976 to version-2026.5) by @authentik-automation[bot] in #22978

Full Changelog: version/2026.5.2...version/2026.5.3

Release 2026.5.2

Choose a tag to compare

See https://docs.goauthentik.io/docs/releases/2026.5#fixed-in-202652

What's Changed

  • website/docs: Fix release notes cards (cherry-pick #22554 to version-2026.5) by @authentik-automation[bot] in #22555
  • root: update security release versions (cherry-pick #22583 to version-2026.5) by @authentik-automation[bot] in #22591
  • endpoints/connectors/agent: allow federated auth via ssh hostkey lookup (cherry-pick #22594 to version-2026.5) by @authentik-automation[bot] in #22597
  • website/docs: Bump package-lock by @GirlBossRush in #22552
  • providers/radius: fix eap debug logging (cherry-pick #22551 to version-2026.5) by @authentik-automation[bot] in #22579
  • events: fix Event.log_deprecation not checking that cause is a string (cherry-pick #22598 to version-2026.5) by @authentik-automation[bot] in #22683
  • packages/ak-common/db: fix conn_max_age causing spinning (cherry-pick #22679 to version-2026.5) by @authentik-automation[bot] in #22686
  • packages/ak-common/db: fix certificates options not allowing file paths (cherry-pick #22680 to version-2026.5) by @authentik-automation[bot] in #22685
  • providers/oauth2: fix session decode when upgrading from 2026.2 (cherry-pick #22684 to version-2026.5) by @authentik-automation[bot] in #22692
  • enterprise/providers/scim: fix last_updated for OAuth interactive (cherry-pick #22678 to version-2026.5) by @authentik-automation[bot] in #22700
  • security: automated internal backport of patch GHSA-c3m2-jqmq-pvp3.sec.patch to authentik-2026.5 by @authentik-automation[bot] in #22729
  • security: automated internal backport of patch GHSA-wr38-7xg8-fqxr.sec.patch to authentik-2026.5 by @authentik-automation[bot] in #22730
  • security: automated internal backport of patch GHSA-xp7f-xjjx-gwm8.sec.patch to authentik-2026.5 by @authentik-automation[bot] in #22731

Full Changelog: version/2026.5.0...version/2026.5.2

Release 2026.2.4

Choose a tag to compare

See https://docs.goauthentik.io/docs/releases/2026.2#fixed-in-202624

What's Changed

  • endpoints: remove print line (cherry-pick #22325 to version-2026.2) by @authentik-automation[bot] in #22326
  • website/docs: fix email link in CVE-2026-40166 (cherry-pick #22331 to version-2026.2) by @authentik-automation[bot] in #22333
  • enterprise/stages/mtls: freeze time for expired certs (cherry-pick #22411 to version-2026.2) by @authentik-automation[bot] in #22414
  • enterprise/stages/mtls: attempt fix freezegun (cherry-pick #22474 to version-2026.2) by @authentik-automation[bot] in #22500
  • outposts: fix stale version in OutpostState (cherry-pick #22487 to version-2026.2) by @authentik-automation[bot] in #22504
  • website/docs: add global to values.yaml snippets and update version (cherry-pick #22524 to version-2026.2) by @authentik-automation[bot] in #22530
  • core: bump goauthentik/fips-python from 3.14.3-slim-trixie-fips to 3.14.5-slim-trixie-fips in /lifecycle/container (cherry-pick #22518 to version-2026.2) by @authentik-automation[bot] in #22528
  • endpoints/connectors/agent: allow federated auth via ssh hostkey lookup (cherry-pick #22594 to version-2026.2) by @authentik-automation[bot] in #22596
  • providers/radius: fix eap debug logging (cherry-pick #22551 to version-2026.2) by @authentik-automation[bot] in #22578
  • core: fix filter_not_expired not accepting positional arguments (2026.2) by @BeryJu in #22690
  • ci: fix docs not having correct js version setup (2026.2) by @BeryJu in #22716
  • tenants: fix test teardown (version-2026.2) by @gergosimonyi in #22715
  • security: automated internal backport of patch GHSA-c3m2-jqmq-pvp3.sec.patch to authentik-2026.2 by @authentik-automation[bot] in #22726
  • security: automated internal backport of patch GHSA-wr38-7xg8-fqxr.sec.patch to authentik-2026.2 by @authentik-automation[bot] in #22727
  • security: automated internal backport of patch GHSA-xp7f-xjjx-gwm8.sec.patch to authentik-2026.2 by @authentik-automation[bot] in #22728

Full Changelog: version/2026.2.3...version/2026.2.4

Release 2025.12.6

Choose a tag to compare

See https://docs.goauthentik.io/docs/releases/2025.12#fixed-in-2025126

What's Changed

  • website/docs: fix email link in CVE-2026-40166 (cherry-pick #22331 to version-2025.12) by @authentik-automation[bot] in #22332
  • enterprise/stages/mtls: freeze time for expired certs (cherry-pick #22411 to version-2025.12) by @authentik-automation[bot] in #22413
  • root: configure freezegun to exclude cryptography (cherry-pick #22442 to version-2025.12) by @authentik-automation[bot] in #22446
  • enterprise/stages/mtls: attempt fix freezegun (cherry-pick #22474 to version-2025.12) by @authentik-automation[bot] in #22499
  • outposts: fix stale version in OutpostState (cherry-pick #22487 to version-2025.12) by @authentik-automation[bot] in #22503
  • ci: fix docs not having correct js version setup (2025.12) by @BeryJu in #22717
  • tenants: fix test teardown (version-2025.12) by @gergosimonyi in #22714
  • security: automated internal backport of patch GHSA-wr38-7xg8-fqxr.sec.patch to authentik-2025.12 by @authentik-automation[bot] in #22724
  • security: automated internal backport of patch GHSA-xp7f-xjjx-gwm8.sec.patch to authentik-2025.12 by @authentik-automation[bot] in #22725
  • security: automated internal backport of patch GHSA-c3m2-jqmq-pvp3.sec.patch to authentik-2025.12 by @authentik-automation[bot] in #22723

Full Changelog: version/2025.12.5...version/2025.12.6

Release 2026.5.0

Choose a tag to compare

See https://docs.goauthentik.io/docs/releases/2026.5

What's Changed

  • endpoints: remove print line (cherry-pick #22325 to version-2026.5) by @authentik-automation[bot] in #22327
  • website/docs: release notes 2026.5: add section about package reduction (cherry-pick #22308 to version-2026.5) by @authentik-automation[bot] in #22324
  • website/docs: fix email link in CVE-2026-40166 (cherry-pick #22331 to version-2026.5) by @authentik-automation[bot] in #22334
  • enterprise/providers/scim: add support for interactive OAuth2 (cherry-pick #22072 to version-2026.5) by @authentik-automation[bot] in #22337
  • website/docs: fix typos and style issues (cherry-pick #22141 to version-2026.5) by @authentik-automation[bot] in #22189
  • website/integrations: Update all guides to match auto generated issuer (cherry-pick #22180 to version-2026.5) by @authentik-automation[bot] in #22346
  • website/integrations: remove sp binding field (cherry-pick #22200 to version-2026.5) by @authentik-automation[bot] in #22348
  • website/docs: 2026.5 release notes: fix performance improvements wording (cherry-pick #22307 to version-2026.5) by @authentik-automation[bot] in #22309
  • web: Fix issue where default user path is not preferred. (cherry-pick #22139 to version-2026.5) by @authentik-automation[bot] in #22364
  • website/docs: Add invitation wizard docs (cherry-pick #22069 to version-2026.5) by @authentik-automation[bot] in #22316
  • website/docs, integrations: SAML docs endpoint updates (cherry-pick #22197 to version-2026.5) by @authentik-automation[bot] in #22347
  • providers/saml: Add sls to saml overview (cherry-pick #22183 to version-2026.5) by @authentik-automation[bot] in #22368
  • flows: remove link to overview for non-internal user (cherry-pick #22362 to version-2026.5) by @authentik-automation[bot] in #22371
  • enterprise/stages/mtls: freeze time for expired certs (cherry-pick #22411 to version-2026.5) by @authentik-automation[bot] in #22415
  • website: Docs and README new screenshots (cherry-pick #22341 to version-2026.5) by @authentik-automation[bot] in #22441
  • web, website: Update name to application dashboard (cherry-pick #22190 to version-2026.5) by @authentik-automation[bot] in #22374
  • web/table: fetch on first render when already visible (cherry-pick #22376 to version-2026.5) by @authentik-automation[bot] in #22438
  • website/docs: providers: update UI terms (cherry-pick #22136 to version-2026.5) by @authentik-automation[bot] in #22443
  • providers/saml: Properly import audience from metadata. (cherry-pick #22181 to version-2026.5) by @authentik-automation[bot] in #22449
  • website/docs: add integrations to 2026.5 release notes (cherry-pick #22416 to version-2026.5) by @authentik-automation[bot] in #22444
  • root: configure freezegun to exclude cryptography (cherry-pick #22442 to version-2026.5) by @authentik-automation[bot] in #22448
  • website/docs: first batch of updates for new Binding wizard (cherry-pick #22393 to version-2026.5) by @authentik-automation[bot] in #22450
  • root: fix gitignore binary paths (cherry-pick #22445 to version-2026.5) by @authentik-automation[bot] in #22485
  • enterprise/stages/mtls: attempt fix freezegun (cherry-pick #22474 to version-2026.5) by @authentik-automation[bot] in #22501
  • outposts: fix stale version in OutpostState (cherry-pick #22487 to version-2026.5) by @authentik-automation[bot] in #22505
  • website/docs: update saml source to include details on force authenti… (cherry-pick #22488 to version-2026.5) by @authentik-automation[bot] in #22510
  • website/docs: add global to values.yaml snippets and update version (cherry-pick #22524 to version-2026.5) by @authentik-automation[bot] in #22531
  • core: bump goauthentik/fips-python from 3.14.3-slim-trixie-fips to 3.14.5-slim-trixie-fips in /lifecycle/container (cherry-pick #22518 to version-2026.5) by @authentik-automation[bot] in #22529
  • website/docs: release notes: add absorb lms to integrations (cherry-pick #22534 to version-2026.5) by @authentik-automation[bot] in #22537
  • providers/saml: handle XML declarations in unified endpoint (cherry-pick #22455 to version-2026.5) by @authentik-automation[bot] in #22539
  • events: fix certificate typo (cherry-pick #22542 to version-2026.5) by @authentik-automation[bot] in #22547
  • website/release: Release notes updates (cherry-pick #22543 to version-2026.5) by @authentik-automation[bot] in #22545

Full Changelog: version/2026.5.0-rc2...version/2026.5.0