Sourced from pyjwt's releases.
2.9.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci
in jpadilla/pyjwt#905- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci
in jpadilla/pyjwt#909- Add support for Python 3.12 by
@hugovk
in jpadilla/pyjwt#910- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci
in jpadilla/pyjwt#911- Fix an unnecessary str concat by
@sirosen
in jpadilla/pyjwt#904- Update jwt-api to accept either a string or list of strings for issuer validation by
@mattpollak
in jpadilla/pyjwt#913- Bump actions/checkout from 3 to 4 by
@dependabot
in jpadilla/pyjwt#916- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci
in jpadilla/pyjwt#917- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci
in jpadilla/pyjwt#922- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci
in jpadilla/pyjwt#926- Bump actions/setup-python from 4 to 5 by
@dependabot
in jpadilla/pyjwt#931- Bump hynek/build-and-inspect-python-package from 1 to 2 by
@dependabot
in jpadilla/pyjwt#935- docs/api: document strict_aud on decode_complete by
@woodruffw
in jpadilla/pyjwt#923- chore: fix docs step by
@jpadilla
in jpadilla/pyjwt#950- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci
in jpadilla/pyjwt#953- Add coverage and improve performance of is_ssh_key by
@bdraco
in jpadilla/pyjwt#940- Decode with PyJWK by
@luhn
in jpadilla/pyjwt#886- Remove an unused variable from an example code block by
@kenkoooo
in jpadilla/pyjwt#958- Handle load_pem_public_key ValueError by
@CollinEMac
in jpadilla/pyjwt#952- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci
in jpadilla/pyjwt#960- Raise exception when required cryptography dependency is missing by
@tobloef
in jpadilla/pyjwt#963- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci
in jpadilla/pyjwt#965- Add 2.9.0 changelog. Fixes #949 by
@benvdh
in jpadilla/pyjwt#967New Contributors
@mattpollak
made their first contribution in jpadilla/pyjwt#913@bdraco
made their first contribution in jpadilla/pyjwt#940@luhn
made their first contribution in jpadilla/pyjwt#886@kenkoooo
made their first contribution in jpadilla/pyjwt#958@CollinEMac
made their first contribution in jpadilla/pyjwt#952@tobloef
made their first contribution in jpadilla/pyjwt#963@benvdh
made their first contribution in jpadilla/pyjwt#967Full Changelog: https://github.com/jpadilla/pyjwt/compare/2.8.0...2.9.0
Sourced from pyjwt's changelog.
v2.9.0 <https://github.com/jpadilla/pyjwt/compare/2.8.0...2.9.0>
__Changed
- Drop support for Python 3.7 (EOL) by @hugovk in `[#910](https://github.com/jpadilla/pyjwt/issues/910) <https://github.com/jpadilla/pyjwt/pull/910>`__ - Allow JWT issuer claim validation to accept a list of strings too by @mattpollak in `[#913](https://github.com/jpadilla/pyjwt/issues/913) <https://github.com/jpadilla/pyjwt/pull/913>`__
Fixed
- Fix unnecessary string concatenation by @sirosen in `[#904](https://github.com/jpadilla/pyjwt/issues/904) <https://github.com/jpadilla/pyjwt/pull/904>`__ - Fix docs for ``jwt.decode_complete`` to include ``strict_aud`` option by @woodruffw in `[#923](https://github.com/jpadilla/pyjwt/issues/923) <https://github.com/jpadilla/pyjwt/pull/923>`__ - Fix docs step by @jpadilla in `[#950](https://github.com/jpadilla/pyjwt/issues/950) <https://github.com/jpadilla/pyjwt/pull/950>`__ - Fix: Remove an unused variable from example code block by @kenkoooo in `[#958](https://github.com/jpadilla/pyjwt/issues/958) <https://github.com/jpadilla/pyjwt/pull/958>`__ Added
- Add support for Python 3.12 by
@hugovk
in[#910](https://github.com/jpadilla/pyjwt/issues/910) <https://github.com/jpadilla/pyjwt/pull/910>
__- Improve performance of
is_ssh_key
+ add unit test by@bdraco
in[#940](https://github.com/jpadilla/pyjwt/issues/940) <https://github.com/jpadilla/pyjwt/pull/940>
__- Allow
jwt.decode()
to accept a PyJWK object by@luhn
in[#886](https://github.com/jpadilla/pyjwt/issues/886) <https://github.com/jpadilla/pyjwt/pull/886>
__- Make
algorithm_name
attribute available on PyJWK by@luhn
in[#886](https://github.com/jpadilla/pyjwt/issues/886) <https://github.com/jpadilla/pyjwt/pull/886>
__- Raise
InvalidKeyError
on invalid PEM keys to be compatible with cryptography 42.x.x by@CollinEMac
in[#952](https://github.com/jpadilla/pyjwt/issues/952) <https://github.com/jpadilla/pyjwt/pull/952>
__- Raise an exception when required cryptography dependency is missing by
@tobloef
in<https://github.com/jpadilla/pyjwt/pull/963>
__
868cf4a
Add 2.9.0 changelog. Fixes #949
(#967)304a3df
[pre-commit.ci] pre-commit autoupdate (#965)527fec2
Raise exception when required cryptography dependency is missing (#963)18a50be
[pre-commit.ci] pre-commit autoupdate (#960)4703f87
Handle load_pem_public_key ValueError (#952)9dc732f
Update usage.rst (#958)ab8176a
Decode with PyJWK (#886)c0a071d
chore: update actions/download-artifact2afbe32
Add coverage and improve performance of is_ssh_key (#940)97345a7
[pre-commit.ci] pre-commit autoupdate (#953)