v0.22 Release Notes
v0.22 is a small release for the OpenID Provider. The auth API now decides which sessions a provider sign-in was made on, and a user’s access token for your API carries how the user signed in. It shipped as auth API 0.22.0 on 2026-11-02 and OpenID Provider 0.3.0 the same day. The versions that go together are in the Compatibility Matrix. Full details are in each package’s changelog and GitHub release.
OpenID Provider
Section titled “OpenID Provider”- Sessions bound to their clients. The provider binds a session to a client with
POST /oidc/sessions/:id/bind, presenting the user’s own access token for that session. The API answers account and auth context lookups, signs provider tokens, and accepts a session revoke only for bound sessions. Account notices need the same binding. - Provider contract version 3. The binding raises the contract between the API and the edge,
so
seamless-auth-oidc-providermust be upgraded with the API. - Step-up claims in access tokens (provider 0.3.0). A user’s RFC 9068 access token for a
resource carries the session’s
acr,amrandauth_time, the same values the ID token states, and introspection returns them. A resource server can require a recent phishing-resistant sign-in from the token alone (RFC 9470), and a refreshed token shows a step-up. - No
amrorauth_timeon device-flow tokens. They already carried noacr. The API refuses to sign any of the three onto a device-flow token, and provider 0.3.0 no longer puts them in device-flow ID tokens. Client credentials tokens carry none of them either.
Breaking Changes
Section titled “Breaking Changes”| Change | Who it affects | What to do |
|---|---|---|
| Provider contract version 3 | Instances that run the OpenID Provider | Deploy auth API 0.22.0 and provider 0.3.0 together |
| Sessions signed in to provider clients before the upgrade get no new provider tokens | Users of OpenID Provider apps | They sign in again |
Device-flow tokens no longer carry amr or auth_time |
Device clients that read either claim | Stop relying on them |
Upgrading
Section titled “Upgrading”- Upgrade the auth API to 0.22.0. It adds no migrations and needs no new setting.
- Upgrade the OpenID Provider to 0.3.0 at the same time, if you run it.
- Expect provider sign-ins to repeat once. Users signed in to provider apps before the upgrade sign in again to get new provider tokens.
To go on to v0.23, follow the v0.23 Release Notes.