Releases
3.1.0
Compare
Sorry, something went wrong.
No results found
blag
released this
10 Dec 09:56
Changes
Features
Improve JWT.decode() #76 (fixes #75 )
Sort headers when serializing to allow for headless JWT #136 (fixes #80 )
Adjust dependency handling
Use PyCryptodome instead of PyCrypto #83
Update package dependencies #124 (fixes #158 )
Avoid using deprecated methods #85
Support X509 certificates #107
Isolate and flesh out cryptographic backends to enable independent operation #129 (fixes #114 )
Remove pyca/cryptography backend's dependency on python-ecdsa #117
Remove pycrypto/dome backends' dependency on python-rsa #121
Make pyca/cryptography backend the preferred backend if multiple backends are present #122
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 for jwt.encode and jwt.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 to CHANGELOG.md and update it #158
Special Thanks
You can’t perform that action at this time.