All Versions
11
Latest Version
Avg Release Cycle
174 days
Latest Release
1425 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v3.3.0 Changes
June 04, 2021๐ News
- โ Remove support for python 2.7 & 3.5
- โ Add support for Python 3.9
- โ Remove PyCrypto backend
- ๐ Fix deprecation warning from cryptography backend
Housekeeping
- ๐ท Switched from Travis CI to Github Actions
- โ Added iSort & Black
- ๐ Run CI Tests under Mac OS & Windows.
- โก๏ธ Updated Syntax to use Python 3.6+
- โฌ๏ธ Upgrade to latest pytest, remove used dev requirements.
-
v3.2.0 Changes
July 29, 2020๐ Changes
๐ News
- ๐ This will be the last release supporting Python 2.7, 3.5, and the PyCrypto
backend.
๐ Bug fixes and Improvements
- Use hmac.compare_digest instead of our own constant_time_string_compare #163
- ๐ Fix
to_dict
output, which should always be JSON encodeable. #139 and #165
๐ (fixes #127 and #137) - ๐ Require setuptools >= 39.2.0 #167 (fixes #161)
- โ Emit a warning when verifying with a private key #168 (fixes #53 and #142)
- ๐ Avoid loading python-ecdsa when using the cryptography backend, and pinned
python-ecdsa dependency to <0.15 #178
Housekeeping
Special Thanks
- ๐ This will be the last release supporting Python 2.7, 3.5, and the PyCrypto
-
v3.1.0 Changes
December 10, 2019๐ Changes
๐ Features
- ๐ Improve
JWT.decode()
#76 (fixes #75) - ๐ Sort headers when serializing to allow for headless JWT #136 (fixes #80)
- Adjust dependency handling
- ๐ Avoid using deprecated methods #85
- ๐ Support X509 certificates #107
- ๐ Isolate and flesh out cryptographic backends to enable independent operation #129 (fixes #114)
๐ Bugfixes/Improvements
- Enable flake8 check in tox/TravisCI #77
- ๐ Fix
crytography
dependency typo #94 - โ
Trigger tests using
python setup.py test
#97 - Properly raise an error if a claim is expected and not given #98
- ๐ Typo fixes #110
- ๐ Fix invalid RSA private key PKCS8 encoding by python-rsa backend #120 (fixes #119)
- โ Remove
future
dependency #134 (fixes #112) - ๐ Fix incorrect use of
pytest.raises(message=...)
#141 - Typo fix #143
- ๐ฐ Clarify sign docstring to allow for
dict
payload #150
Housekeeping
- โก๏ธ Streamline the code a bit and update classifiers #87
- ๐ Fix typo and rephrase
access_token
documentation #89 - ๐ Code linting now mostly honors flake8 #101
- Document using a
dict
forjwt.encode
andjwt.decode
#103 - โ Include docs and tests in source distributions #111
- โก๏ธ Updating README descriptions of crypto backends #130
- Document versioning policy #131
- โ Add
CHANGELOG.rst
#132 (fixes #99) - Simplify and extend
.travis.yml
#135 - โก๏ธ Move
CHANGELOG.rst
toCHANGELOG.md
and update it #158
Special Thanks
- ๐ Improve
-
v3.0.1
August 30, 2018 -
v3.0.0 Changes
May 04, 2018๐ฆ As of 3.0.0, python-jose uses the pure python rsa package for signing and verifying RSA signatures by default.
Other backends can be used by installing python-jose with extras. Options include pycrypto, pycryptodome and cryptography. It is recommended that one of these options is used in production, as they will be much faster than the pure python rsa module.
0๏ธโฃ The cryptography option is a good default.
๐ Features
-
v2.0.2
May 04, 2018 -
v2.0.1 Changes
January 21, 2018โฌ๏ธ Bump the pycrpytodome dependency.
-
v2.0.0 Changes
January 16, 20180๏ธโฃ As of 2.0.0, python-jose uses pycrpytodome as the default signing backend for RSA functions.
Other backends can be used by installing python-jose with extras. Options include pycrypto and cryptography.
๐ Features
-
v1.4.0 Changes
September 01, 2017 -
v1.3.2 Changes
September 05, 2016๐ Bugfixes