Security
- [CVE-2022-29217] Prevent key confusion through non-blocklisted public key formats. GHSA-ffqj-6fqr-9h24
What's Changed
- Add support for Python 3.10 by @hugovk in #699
- Don't use implicit optionals by @rekyungmin in #705
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #708
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #710
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #711
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #712
- documentation fix: show correct scope for decode_complete() by @sseering in #661
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #716
- Explicit check the key for ECAlgorithm by @estin in #713
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #720
- api_jwk: Add PyJWKSet.getitem by @woodruffw in #725
- Update usage.rst by @guneybilen in #727
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #728
- fix: Update copyright information by @kkirsche in #729
- Docs: mention performance reasons for reusing RSAPrivateKey when encoding by @dmahr1 in #734
- Fixed typo in usage.rst by @israelabraham in #738
- Add detached payload support for JWS encoding and decoding by @fviard in #723
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #740
- Raise DeprecationWarning for jwt.decode(verify=...) by @akx in #742
- Don't mutate options dictionary in .decode_complete() by @akx in #743
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #748
- Replace various string interpolations with f-strings by @akx in #744
- Update CHANGELOG.rst by @hipertracker in #751
New Contributors
- @hugovk made their first contribution in #699
- @rekyungmin made their first contribution in #705
- @sseering made their first contribution in #661
- @estin made their first contribution in #713
- @woodruffw made their first contribution in #725
- @guneybilen made their first contribution in #727
- @dmahr1 made their first contribution in #734
- @israelabraham made their first contribution in #738
- @fviard made their first contribution in #723
- @akx made their first contribution in #742
- @hipertracker made their first contribution in #751
Full Changelog: 2.3.0...2.4.0