version/2025.10.3

goauthentik/authentikversion/2025.10.3Dec 16, 2025by authentik-automation[bot]

Upgrading?

AI Summary

This maintenance release for 2025.10 improves documentation, optimizes database queries for listing applications, and fixes issues with container health checks and file uploads. It also resolves errors related to missing authentication cookies.

Key Highlights

  • Added high availability documentation
  • Optimized list applications queries
  • Fixed container healthcheck inline configuration
  • Fixed absolute and relative path file uploads
  • Fixed missing authentik_device cookie causing errors

Full Release Notes

See https://docs.goauthentik.io/docs/releases/2025.10#fixed-in-2025103


## What's Changed
* website/docs: fix broken link in source switching doc (cherry-pick #18317 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18319
* website/docs: further improvments to source switch doc (cherry-pick #18320 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18323
* website/docs: enhance blueprint docs (cherry-pick #15984 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18322
* website/docs: added missed edits on Blueprints docs (cherry-pick #18321 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18324
* website/docs: add high availability doc (cherry-pick #18182 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18325
* website/docs: update info about docker socket mount (cherry-pick #18344 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18365
* outposts: set container healthcheck inline (cherry-pick #18298 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18370
* web/admin: add entitlement search (cherry-pick #18291 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18390
* lib/sync/outgoing: check if there is a provider before creating tasks (cherry-pick #18394 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18397
* web/admin: fix wording in password stage (cherry-pick #18393 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18395
* web: Fix stale table rows (cherry-pick #17940 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18373
* web: revert Fix stale table rows (cherry-pick #17940 to version-2025.10) by @rissson in https://github.com/goauthentik/authentik/pull/18407
* stages/prompt: set allow_blank for _read_only fields (cherry-pick #18297 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18406
* packages/django-channels-postgres: fix notify size check (cherry-pick #18347 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18409
* website/docs: improve creds recovery docs (cherry-pick #18385 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18411
* web: Fix stale table rows (cherry-pick #17940 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18408
* web/admin: fixes capitalization in application wizard title (cherry-pick #17959 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/17962
* website/docs: update certificate doc (cherry-pick #18295 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18326
* providers/scim: compare users/groups before sending update request (cherry-pick #18456 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18465
* web/admin: fix brands default switch label (cherry-pick #18518 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18522
* website/docs: expressions: fix markdown (cherry-pick #18613 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18617
* website/docs: adds note about ak_create_jwt function (cherry-pick #18614 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18626
* flows: refresh unauthenticated tabs (cherry-pick #18621 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18633
* root: fix missing authentik_device cookie causing error (cherry-pick #18642 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18644
* enterprise/stages/mtls: fix traefik certificate parsing (cherry-pick #18607 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18645
* web: Fix row expansion on modal trigger buttons. (cherry-pick #18412 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18647
* web/admin: fix event volume chart not updating with query (cherry-pick #18649 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18653
* sources/ldap: make server info optional (cherry-pick #18648 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18654
* website/docs: install-config: fix dump_config command (cherry-pick #18659 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18671
* root: skip current tab when refreshing others (cherry-pick #18674 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18675
* web: Hide device picker when challenges are not present. (cherry-pick #18611 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18681
* web: Improved table selection behavior (cherry-pick #18622 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18685
* website/docs: background tasks: add more detail about "next run" (cherry-pick #18660 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18672
* outpost/proxyv2: more tests, fix pg password with spaces, and existing session on restart (cherry-pick #18211 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18742
* core: optimize list applications (cherry-pick #18330 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18791
* core: list applications fix (cherry-pick #18798 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18827
* packages/django-dramatiq-postgres: broker: close django connections on consumer close (cherry-pick #18833 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18835
* website/docs: add icon info to style guide (cherry-pick #18832 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18834
* website/docs: 2025.10.3 release notes (cherry-pick #18868 to version-2025.10) by @authentik-automation[bot] in https://github.com/goauthentik/authentik/pull/18872


**Full Changelog**: https://github.com/goauthentik/authentik/compare/version/2025.10.2...version/2025.10.3

Related Repositories