Authlib has changed its license from LGPL to AGPL. This is not a huge release like v0.6, but it still contains some deprecate changes, the good news is they are compatible, they won’t break your project. Authlib can’t go further without these deprecate changes.
As always, Authlib is adding specification implementations. Here is what’s new in version 0.7:
- RFC7515: Refactored JWS, make it a full implementation.
- RFC7521: Add [`AssertionSession`](https://docs.authlib.org/en/latest/api/client.html#authlib.client.AssertionSession), only works with RFC7523.
- RFC7523: Add [`JWTBearerGrant`](https://docs.authlib.org/en/latest/specs/rfc7523.html#authlib.specs.rfc7523.JWTBearerGrant), read the guide in **[JWT Profile for OAuth 2.0 Client Authentication and Authorization Grants](https://docs.authlib.org/en/latest/specs/rfc7523.html)**.
Besides that, there are more changes:
- Add `overwrite` parameter for framework integrations clients.
- Add `response_mode=query` for OpenID Connect implicit and hybrid flow.
- Bug fix and documentation fix via issue42, issue43.
- Dropping authlib.client.apps. Use [loginpass](https://github.com/authlib/loginpass) instead.
**Deprecate Changes**: find how to solve the deprecate issues via <https://git.io/vpCH5>
Code Changes: <https://github.com/lepture/authlib/compare/v0.6...v0.7>