Upgrade Path

authentik 2022.6.1 → 2022.7.1

3 versions, 1 with breaking changes, 1 required stop

Required stops

Version by version, oldest first

2022.6.2: no action items (1 version)

2022.6.3 2022-06-19

Full release notes for 2022.6.3

2022.7.1 2022-07-04

Breaking

  • Removal of verification certificates for Machine-to-Machine authentication in OAuth 2 Provider

Instead, create an OAuth Source with the certificate configured as JWKS Data, and enable the source in the provider.

  • Maximum Limit of group recursion

In earlier versions, cyclic group relations can lead to a deadlock when one of groups in the relationship are bound to an application/flow/etc. This is now limited to 20 levels of recursion.

  • Change in context behavior for policies executed within flows

In previous versions, the policy context would be set to a reference to the currently active flow plan context. This makes it so any changes to context were directly reflected in the flow context. The context has been changed to only include the values, and as such updates like this won't be reflected in the flow. Instead, context['flow_plan'] is now set, which contains a full reference to the flow Plan, allowing for more customizability than previously. Context changes can be made by modifying context['flow_plan'].context.

From docs.goauthentik.io/releases/2022.7#breaking-changes

Full release notes for 2022.7.1

Release notes from github.com/goauthentik/authentik/releases, and the release notes on docs.goauthentik.io, checked 17 hours ago. Only text the vendor marks as breaking, or puts in a warning/caution/important note, is shown; read the full notes for anything else. authentik publishes one release-notes page per YYYY.M release on docs.goauthentik.io. Its “Breaking changes” section is quoted whole as “Breaking” on the first release of that line (YYYY.M.0; 2022.1 to 2022.8 started at YYYY.M.1), its “Deprecations” section as “Note”, and the opening paragraph of its “Upgrading” section as “Note” unless it only says “This release does not introduce any new requirements”. Fixes in patch releases (“Fixed in …”) are not quoted, and neither are GitHub release notes (lists of merged pull requests). Versions are covered from 2022.1.0. Required stops: the latest patch release of every YYYY.M line on the way, per the upgrade documentation.