π Fixed httpx authentication bug via #283
Backward compitable fix for using JWKs in JWT, via #280.
π This is the last release before v1.0. In this release, we added more RFCs
π¨ implementations and did some refactors for JOSE:
π We also fixed bugs for integrations:
π₯ Breaking Change :
algorithms in JsonWebSignature and JsonWebEncryptionnone auth method for authorization code by default.code_verifier via #216.introspect_token method on OAuth 2 Client via #224.π In this release, Authlib has introduced a new way to write framework integrations for clients.
π Bug fixes and enhancements in this release:
π₯ Breaking Change : drop sync OAuth clients of HTTPX.
π This is the release that makes Authlib one more step close to v1.0. We did a huge refactor on our integrations. Authlib believes in monolithic design, it enables us to design the API to integrate with every framework in the best way. In this release, Authlib has re-organized the folder structure, moving every integration into the integrations folder. It makes Authlib to add more integrations easily in the future.
RFC implementations and updates in this release:
π New integrations and changes in this release:
authlib.client.aiohttp has been removedπ Bug fixes and enhancements in this release:
alg values easily for JWS and JWE.π Deprecate Changes : find how to solve the deprecate issues via https://git.io/Jeclj
π This is a bug fix version. Here are the fixes:
π 1. ensure client.get_allowed_scope on every grant types
request.client before validate_requested_scopeReleased on Sep 3, 2019.
π₯ Breaking Change : Authlib Grant system has been redesigned. If you
π are creating OpenID Connect providers, please read the new documentation
for OpenID Connect.
β‘οΈ Important Update : Django OAuth 2.0 server integration is ready now.
You can create OAuth 2.0 provider and OpenID Connect 1.0 with Django
framework.
π RFC implementations and updates in this release:
AssertionClient for the assertion frameworkIntrospectionToken for introspection token endpointπ Refactor and bug fixes in this release:
RefreshTokenGrant.revoke_old_credential methodauthlib.client, no breaking changesOAuth2Request, use explicit query and formrequests to optional dependencyAsyncAssertionClient for aiohttpπ Deprecate Changes : find how to solve the deprecate issues via https://git.io/fjPsV
Code Changes: v0.11...v0.12