Sourced from authlib's releases.
v1.9.1
Changelog: https://docs.authlib.org/en/stable/upgrades/changelog.html#changelog-1-9-1
What's Changed
- Use scriv to handle the changelog by
@azmeukin authlib/authlib#954Full Changelog: https://github.com/authlib/authlib/compare/v1.9.0...v1.9.1
v1.9.0
What's Changed
- feat: add Identity Assertion JWT Authorization Grant (ID-JAG) by
@BinoyOza-oktain authlib/authlib#898- Fix empty signatures validation in JWS JSON deserialization by
@loportoin authlib/authlib#938- fix(jose): reject boolean values for NumericDate claims by
@cpruijsenin authlib/authlib#942- fix(client): avoid duplicated OAuth 1.0 parameters in signed requests by
@cpruijsenin authlib/authlib#943- OAuth2 token fetch crashes with JSONDecodeError instead of a catchable error on rate-limit responses by
@juneja-varunin authlib/authlib#929- docs: add i18n wrappers in conf.py and templates by
@hwhsu1231in authlib/authlib#901- fix(oauth): enforce JOSE key, scope, and audience validation by
@lepturein authlib/authlib#945- AsyncOpenIDMixin.parse_id_token: return None when id_token is absent, matching the sync client by
@ckarnellin authlib/authlib#924- fix(oauth): enforce nonce and JAR request validation by
@lepturein authlib/authlib#949- fix(oauth): require client authentication for ID-JAG grants by
@lepturein authlib/authlib#955New Contributors
@BinoyOza-oktamade their first contribution in authlib/authlib#898@loportomade their first contribution in authlib/authlib#938@cpruijsenmade their first contribution in authlib/authlib#942@juneja-varunmade their first contribution in authlib/authlib#929@hwhsu1231made their first contribution in authlib/authlib#901@ckarnellmade their first contribution in authlib/authlib#924Full Changelog: https://github.com/authlib/authlib/compare/v1.8.0...v1.9.0
v1.8.0
What's Changed
- Prefer
id_token_signed_response_algclient metadata to guess algs by@azmeukin authlib/authlib#888- fix: Catch InvalidKeyIdError in RFC 9068 JWTBearerTokenValidator by
@liudonggalaxyin authlib/authlib#891- fix: make leeway configurable in JWTBearerTokenValidator by
@mondi04in authlib/authlib#903- feat: add default jti claim to sign_jwt_bearer_assertion by
@liudonggalaxyin authlib/authlib#897- fix(oauth): cast sub claim to string in JWTBearerTokenGenerator by
@levinKausin authlib/authlib#911- Declare lower bounds for dependencies by
@azmeukin authlib/authlib#912- feat(client): use httpx2 instead of httpx by
@levinKausin authlib/authlib#909- Fix RFC7523 malformed claims handling by
@azmeukin authlib/authlib#916- Fix httpx oauth1 binary form data by
@shc261392in authlib/authlib#779- fix(starlette_client): remove default= keyword from config.get calls by
@aliaksei-protchankain authlib/authlib#770- Added client_id parameter to AssertionClient by
@vilmar-hillowin authlib/authlib#476- fix(oauth): save device credential with authenticated client id by
@arpitjain099in authlib/authlib#908- fix(oauth1): correct protocol name in InsecureTransportError description by
@RavSinghChandanin authlib/authlib#919- fix(client): client can be flexible with jwt's header by
@lepturein authlib/authlib#922- fix(oidc): omit claims when the value is None by
@lepturein authlib/authlib#923
... (truncated)
46b9487
chore: release 1.9.1abb3f49
docs: use the issuer identifier as ID-JAG audience and fix broken
links1bd2a31
Merge commit from fork311da11
docs: more detailed PKCE instructions873f72c
docs: rpinitiated instructions4ff30db
Merge commit from fork9a86ff3
docs: rpinitiated sequence chart1c35757
docs: RFC 9101 sequence charta755e28
docs: add a sequence diagram to the token introspection page1996c56
docs: PKCE flow chart illustration