Releases: authlib/joserfc
Releases · authlib/joserfc
1.0.0
0.12.0
0.11.1
0.11.0
0.10.0
🐞 Bug Fixes
View changes on GitHub
0.9.0
🚀 Features
- Callable key can return str, bytes, Key, and KeySet - by @lepture (43be0)
- jwk: Add a alg property for key model - by @lepture (8a705)
🐞 Bug Fixes
- jwk: Use os.urandom for OctKey.generate_key - by @lepture (762fb)
- jwt: Update claims option to
allow_blank
- by @lepture (2f7a5) - registry: Support not-empty validation - by @alonbl (1c11a)
- registry: Support List[str] and List[int] values - by @alonbl (e4b60)
- registry: Treat null claim value as missing - by @alonbl (73171)
View changes on GitHub
0.8.0
0.7.0
🐞 Bug Fixes
- Clean useless except of binascii.Error - by @lepture (c98cf)
- Improve for mypy - by @lepture (a0ba7)
- Reduce code complexity - by @lepture (cd493)
- Correct type for jwk - by @lepture (414bc)
- Improve for mypy - by @lepture (47599)
- Improve type hints for mypy - by @lepture (5d775)
- Move KeySet and JWKRegistry out of rfc7517 - by @lepture (4ad21)
- Improve type hints for mypy - by @lepture (ab789)
- Only auto add kid of key set for "encode" action - by @lepture (752fa)
- Raise InvalidExchangeKeyError for
exchange_derive_key
- by @lepture (fa291) - jwk: Add bool on KeySet - by @lepture (4d9b8)
- jwt: Iat should not be a future time - by @lepture (64886)
View changes on GitHub
0.6.0
🚨 Breaking Changes
- jwe: Split JSONEncryption to GeneralJSONEncryption and FlattenedJSONEncryption - by @lepture (76912)
- jws: Split JSONSignature into GeneralJSONSignature and FlattenedJSONSignature - by @lepture (9fced)
🚀 Features
🐞 Bug Fixes
- Mapping JWS algorithms with key types - by @lepture (77067)
- Mapping JWE algorithms with key types - by @lepture (54a60)
- Cleanup useless code in errors - by @lepture (cf889)
- Mypy lint for rfc7797 - by @lepture (cc3ae)
- Do not mutate headers inplace - by @Viicos (20541)
- Improve type hints - by @lepture (3dc63)
- jwe: Raise DecodeError when decrypt failed - by @lepture (a2bd3)
- jwk: Update key type hint - by @lepture (3c5df)
- jwk: Add pick random key for key set - by @lepture (dba82)
- jwk: Re-define type Key - by @lepture (cd78f)
- jwk: Mypy for jwk - by @lepture (b052b)
- jwk: Move algorithm key mapping to KeySet - by @lepture (2bbfa)
- jws: Check key type before sign and verify - by @lepture (81172)
View changes on GitHub
0.5.0
🚨 Breaking Changes
🚀 Features
🐞 Bug Fixes
- Refactor registry check header - by @lepture (11efa)
- Rename JSONEncryption.flatten to .flattened - by @lepture (69e77)
- jwe: Use Tuple[bytes,bytes] as the returning type - by @lepture (5d944)
- jwe: Rename CompleteJSONSerialization - by @lepture (78f4c)
- jwe: Fix when there is no encrypted_key - by @lepture (1e77d)
- jwk: Only check_alg in JWS - by @lepture (72d88)
- jwk: Load and dump key with password - by @lepture (15d2a)
- jws: Fix JSON serialization for RFC7797 - by @lepture (22fcc)