authentik version/2021.5.3stable Released May 20, 2021
Impact Score: 5/10

authentik: Release 2021.5.3

Source available โ€” automated, not human-reviewed

Component: authentik ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

authentik version/2021.5.3. Source highlight: **This feature is still in technical preview, so please report any Bugs you run into on GitHub**

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

๐Ÿ”ง Bug Fixes & Patches (6)

  • outposts: fix update signal not being sent to correct instances
  • providers/oauth2: fix double login required when prompt=login
  • providers/proxy: fix redirect_uris not always being set on save
  • sources/plex: force setting of plex token
  • web: fix t.reset is not a function
  • web: remove nginx config, add caching headers to static files
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## Headline Changes - LDAP Provider **This feature is still in technical preview, so please report any Bugs you run into on [GitHub](https://github.com/goauthentik/authentik/issues)** You can now configure an LDAP Provider for applications that don't support any newer protocols or require LDAP. All users and groups in authentik's database are searchable. Currently, there is a limited support for filters (you can only search for objectClass), but this will be expanded in further releases. Binding against the LDAP Server uses a flow in the background. This allows you to use the same policies and flows as you do for web-based logins. The only limitation is that currently only identification and password stages are supported, due to how LDAP works. - Compatibility with forwardAuth/auth_request The authentik proxy is now compatible with forwardAuth (traefik) / auth_request (nginx). All that is required is the latest version of the outpost, and the correct config from [here](https://goauthentik.io/docs/outposts/proxy). - Docker images for ARM Docker images are now built for amd64 and arm64. - Reduced setup complexity The authentik server now requires less containers. The static container (as well as the traefik when using docker-compose) are no longer required. As the first stage of a migration to Golang instead of Python, authentik now runs behind an in-container reverse proxy, which hosts the static files. - New Plex authentication source The plex source (previously a provider for the OAuth Source) has been rewritten to a dedicated Source. You can now limit access to authentik based on which servers a Plex user is member of. - Configurable source behaviour You can now configure how a source behaves after the user has authenticated themselves to the source. Previously, authentik always checked the unique identifier from the source, enrolled the user when the identifier didn't exist and authenticated the user otherwise. Now you can configure how the matching should be done: - Identifier: Keeps the old behaviour, can lead to duplicate user accounts - Email (link): If a user with the same Email address exists, they are linked. Can have security implications when a source doesn't validate email addresses. - Email (deny): Deny the flow if the Email address is already used. - Username (link): If a user with the same username address exists, they are linked. Can have security implications when a username is used with another source. - Username (deny): Deny the flow if the username address is already used. ## Fixed in 2021.5.3 - outposts: fix update signal not being sent to correct instances - providers/oauth2: fix double login required when prompt=login - providers/proxy: fix redirect_uris not always being set on save - sources/plex: force setting of plex token - web: fix t.reset is not a function - web: remove nginx config, add caching headers to static files - web/admin: fix flow form not loading data See https://goauthentik.io/docs/releases/2021.5#fixed-in-202153