| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-PyJWT | Distribution: openSUSE Tumbleweed |
| Version: 2.10.1 | Vendor: openSUSE |
| Release: 2.1 | Build date: Thu Apr 3 21:47:31 2025 |
| Group: Development/Languages/Python | Build host: reproducible |
| Size: 214877 | Source RPM: python-PyJWT-2.10.1-2.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/progrium/pyjwt | |
| Summary: JSON Web Token implementation in Python | |
A Python implementation of JSON Web Token draft 01.
MIT
* Thu Apr 03 2025 Marcus Rueckert <mrueckert@suse.de>
- Just use a wildcard for the dist-info metadata to make it
properly work on all setuptools versions.
* Tue Apr 01 2025 Markéta Machová <mmachova@suse.com>
- Wrap the metadata directory name in a distro-based conditional
* Tue Mar 25 2025 Steve Kowalik <steven.kowalik@suse.com>
- Lowercase metadata directory name.
* Tue Dec 03 2024 Daniel Garcia <daniel.garcia@suse.com>
- Update to version 2.10.1 (bsc#1234038, CVE-2024-53861):
* Prevent partial matching of iss claim. Thanks @fabianbadoi!
(See: GHSA-75c5-xw7c-p5pm)
* Wed Nov 20 2024 Adrian Schröter <adrian@suse.de>
- Update to version 2.10.0
* chore: use sequence for typing rather than list
* Add support for Python 3.13
* [pre-commit.ci] pre-commit autoupdate
* Add an RTD config file to resolve RTD build failures
* docs: Update iat exception docs
* Remove algorithm requirement for JWT API
* [pre-commit.ci] pre-commit autoupdate
* Create SECURITY.md
* docs fix: decode_complete scope and algorithms
* fix doctest for docs/usage.rst
* fix test_utils.py not to xfail
* Correct jwt.decode audience param doc expression
* Add PS256 encoding and decoding usage
* Add API docs for PyJWK
* Refactor project configuration files from setup.cfg to pyproject.toml PEP-518
* Add JWK support to JWT encode
* Update pre-commit hooks to lint pyproject.toml
* Add EdDSA algorithm encoding/decoding usage
* Ruff linter and formatter changes
* Validate sub and jti claims for the token
* Add ES256 usage
* Encode EC keys with a fixed bit length
* [pre-commit.ci] pre-commit autoupdate
* Drop support for Python 3.8
* Prepare 2.10.0 release
* Bump codecov/codecov-action from 4 to 5
* [pre-commit.ci] pre-commit autoupdate
* Mon Oct 07 2024 Benjamin Greiner <code@bnavigator.de>
- Fix requirements
* Tue Aug 13 2024 Daniel Garcia <daniel.garcia@suse.com>
- Skip failing test gh#jpadilla/pyjwt#802
* Mon Aug 05 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.9.0
* Drop support for Python 3.7 (EOL) by @hugovk in #910
* Allow JWT issuer claim validation to accept a list of
strings too by @mattpollak in #913
* Fix unnecessary string concatenation by @sirosen in #904
* Fix docs for ``jwt.decode_complete`` to include ``strict_aud``
option by @woodruffw in #923
* Fix docs step by @jpadilla in #950
* Fix: Remove an unused variable from example code block
by @kenkoooo in #958
* Add support for Python 3.12 by @hugovk in #910
* Improve performance of ``is_ssh_key`` + add unit test by @bdraco in #940
* Allow ``jwt.decode()`` to accept a PyJWK object by @luhn in #886
* Make ``algorithm_name`` attribute available on PyJWK by @luhn in #886
* Raise ``InvalidKeyError`` on invalid PEM keys to be compatible
with cryptography 42.x.x by @CollinEMac in #952
* Raise an exception when required cryptography dependency
is missing by @tobloef in #963
* Mon Sep 04 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.8.0
* Update python version test matrix by @auvipy in #895
* Add ``strict_aud`` as an option to ``jwt.decode`` by @woodruffw in #902
* Export PyJWKClientConnectionError class by @daviddavis in #887
* Allows passing of ssl.SSLContext to PyJWKClient by @juur in #891
- Skip test_get_jwt_set_sslcontext_default test in testsuite
* Fri May 19 2023 Adrian Schröter <adrian@suse.de>
- update to version 2.7.0
* Add classifier for Python 3.11 by @eseifert in #818
* Add Algorithm.compute_hash_digest and use it to implement at_hash validation example by @sirosen in #775
* fix: use datetime.datetime.timestamp function to have a milliseconds by @daillouf in #821
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #825
* Custom header configuration in jwk client by @thundercat1 in #823
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #828
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #833
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #835
* Add PyJWT._{de,en}code_payload hooks by @akx in #829
* Add sort_headers parameter to api_jwt.encode by @evroon in #832
* Make mypy configuration stricter and improve typing by @akx in #830
* Bump actions/stale from 6 to 7 by @dependabot in #840
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #838
* Add more types by @Viicos in #843
* Differentiate between two errors by @irdkwmnsb in #809
* Fix _validate_iat validation by @Viicos in #847
* Improve error messages when cryptography isn't installed by @Viicos in #846
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #852
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #855
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #859
* Make Algorithm an abstract base class by @Viicos in #845
* docs: correct mistake in the changelog about verify param by @gbillig in #866
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #868
* Bump actions/stale from 7 to 8 by @dependabot in #872
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #874
* Add a timeout for PyJWKClient requests by @daviddavis in #875
* Add client connection error exception by @daviddavis in #876
* Add complete types to take all allowed keys into account by @Viicos in #873
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #878
* Build and upload PyPI package by @jpadilla in #884
* Fix for issue #862 - ignore invalid keys in a jwks. by @timw6n in #863
* Add as_dict option to Algorithm.to_jwk by @fluxth in #881
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
- add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
- Make calling of %{sle15modernpython} optional.
* Fri Oct 28 2022 Matej Cepl <mcepl@suse.com>
- Clean up SPEC file.
* Thu Oct 27 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
- Update to 2.6.0
Changed
* bump up cryptography >= 3.4.0 by @jpadilla in #807
* Remove types-cryptography from crypto extra by @lautat in #805
Fixed
* Invalidate token on the exact second the token expires #797
* fix: version 2.5.0 heading typo by @c0state in #803
Added
* Adding validation for issued_at when iat > (now + leeway) as ImmatureSignatureError by @sriharan16 in #794
* Sun Oct 09 2022 Michael Ströder <michael@stroeder.com>
- Update to 2.5.0
* Bump actions/checkout from 2 to 3 by @dependabot in #758
* Bump codecov/codecov-action from 1 to 3 by @dependabot in #757
* Bump actions/setup-python from 2 to 3 by @dependabot in #756
* adding support for compressed payloads by @danieltmiles in #753
* Revert "adding support for compressed payloads" by @auvipy in #761
* Add to_jwk static method to ECAlgorithm by @leonsmith in #732
* Remove redundant wheel dep from pyproject.toml by @mgorny in #765
* Adjust expected exceptions in option merging tests for PyPy3 by @mgorny in #763
* Do not fail when an unusable key occurs by @DaGuich in #762
* Fixes for pyright on strict mode by @brandon-leapyear in #747
* Bump actions/setup-python from 3 to 4 by @dependabot in #769
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #770
* docs: fix simple typo, iinstance -> isinstance by @timgates42 in #774
* Expose get_algorithm_by_name as new method by @sirosen in #773
* Remove support for python3.6 by @sirosen in #777
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #778
* Emit a deprecation warning for unsupported kwargs by @sirosen in #776
* Fix typo: priot -> prior by @jdufresne in #780
* Fix for headers disorder issue by @kadabusha in #721
* Update audience typing by @JulianMaurin in #782
* Improve PyJWKSet error accuracy by @JulianMaurin in #786
* Add type hints to jwt/help.py and add missing types dependency by @kkirsche in #784
* Add cacheing functionality for JWK set by @wuhaoyujerry in #781
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #788
* Mypy as pre-commit check + api_jws typing by @JulianMaurin in #787
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #791
* Bump version to 2.5.0 by @jpadilla in #801
* Thu Jul 21 2022 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update in SLE-15 (bsc#1199282, jsc#PM-3243, jsc#SLE-24629)
- Drop CVE-2022-29217-non-blocked-pubkeys.patch in older dists
since the issue was fixed upstream in version 2.4.0
* Tue Jun 07 2022 Marcus Rueckert <mrueckert@suse.de>
- Update to 2.4.0 (CVE-2022-29217 boo#1199756)
- Security
- [CVE-2022-29217] Prevent key confusion through
non-blocklisted public key formats. GHSA-ffqj-6fqr-9h24
- Other changes:
- Explicit check the key for ECAlgorithm by @estin in
https://github.com/jpadilla/pyjwt/pull/713
- Raise DeprecationWarning for jwt.decode(verify=...) by @akx
in https://github.com/jpadilla/pyjwt/pull/742
- Don't use implicit optionals by @rekyungmin in
https://github.com/jpadilla/pyjwt/pull/705
- documentation fix: show correct scope for decode_complete()
by @sseering in https://github.com/jpadilla/pyjwt/pull/661
- fix: Update copyright information by @kkirsche in
https://github.com/jpadilla/pyjwt/pull/729
- Don't mutate options dictionary in .decode_complete() by @akx
in https://github.com/jpadilla/pyjwt/pull/743
- Add support for Python 3.10 by @hugovk in
https://github.com/jpadilla/pyjwt/pull/699
- api_jwk: Add PyJWKSet.__getitem__ by @woodruffw in
https://github.com/jpadilla/pyjwt/pull/725
- Update usage.rst by @guneybilen in
https://github.com/jpadilla/pyjwt/pull/727
- Docs: mention performance reasons for reusing RSAPrivateKey
when encoding by @dmahr1 in
https://github.com/jpadilla/pyjwt/pull/734
- Fixed typo in usage.rst by @israelabraham in
https://github.com/jpadilla/pyjwt/pull/738
- Add detached payload support for JWS encoding and decoding by
@fviard in https://github.com/jpadilla/pyjwt/pull/723
- Replace various string interpolations with f-strings by @akx
in https://github.com/jpadilla/pyjwt/pull/744
/usr/lib/python3.13/site-packages/PyJWT-2.10.1.dist-info /usr/lib/python3.13/site-packages/PyJWT-2.10.1.dist-info/AUTHORS.rst /usr/lib/python3.13/site-packages/PyJWT-2.10.1.dist-info/INSTALLER /usr/lib/python3.13/site-packages/PyJWT-2.10.1.dist-info/LICENSE /usr/lib/python3.13/site-packages/PyJWT-2.10.1.dist-info/METADATA /usr/lib/python3.13/site-packages/PyJWT-2.10.1.dist-info/RECORD /usr/lib/python3.13/site-packages/PyJWT-2.10.1.dist-info/REQUESTED /usr/lib/python3.13/site-packages/PyJWT-2.10.1.dist-info/WHEEL /usr/lib/python3.13/site-packages/PyJWT-2.10.1.dist-info/top_level.txt /usr/lib/python3.13/site-packages/jwt /usr/lib/python3.13/site-packages/jwt/__init__.py /usr/lib/python3.13/site-packages/jwt/__pycache__ /usr/lib/python3.13/site-packages/jwt/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/algorithms.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/algorithms.cpython-313.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/api_jwk.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/api_jwk.cpython-313.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/api_jws.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/api_jws.cpython-313.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/api_jwt.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/api_jwt.cpython-313.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/exceptions.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/exceptions.cpython-313.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/help.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/help.cpython-313.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/jwk_set_cache.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/jwk_set_cache.cpython-313.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/jwks_client.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/jwks_client.cpython-313.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/types.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/types.cpython-313.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/utils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/utils.cpython-313.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/warnings.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/jwt/__pycache__/warnings.cpython-313.pyc /usr/lib/python3.13/site-packages/jwt/algorithms.py /usr/lib/python3.13/site-packages/jwt/api_jwk.py /usr/lib/python3.13/site-packages/jwt/api_jws.py /usr/lib/python3.13/site-packages/jwt/api_jwt.py /usr/lib/python3.13/site-packages/jwt/exceptions.py /usr/lib/python3.13/site-packages/jwt/help.py /usr/lib/python3.13/site-packages/jwt/jwk_set_cache.py /usr/lib/python3.13/site-packages/jwt/jwks_client.py /usr/lib/python3.13/site-packages/jwt/py.typed /usr/lib/python3.13/site-packages/jwt/types.py /usr/lib/python3.13/site-packages/jwt/utils.py /usr/lib/python3.13/site-packages/jwt/warnings.py /usr/share/doc/packages/python313-PyJWT /usr/share/doc/packages/python313-PyJWT/AUTHORS.rst /usr/share/doc/packages/python313-PyJWT/CHANGELOG.rst /usr/share/doc/packages/python313-PyJWT/README.rst /usr/share/licenses/python313-PyJWT /usr/share/licenses/python313-PyJWT/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Oct 21 22:26:35 2025