Releases: latchset/jwcrypto
Version 1.3.1
Handle a regression when the JWTMissing Key exception was removed when a key is not found in a JWKSet.
This adds a new generic JWKeyNotFound exception now returned by JWS and JWE when a JWKSet is used and JWTMissingKey now subclasses this new exception.
This way code can now simply trap JWkeyNotFound, while older code can still use JWTMissingKey.
Also fix documentation generation.
What's Changed
- Fix issues uncovered by sphinx nitpicking option by @simo5 in #289
- Try to disable HW optimizations on ppc64le by @simo5 in #290
- Introduce a new JWKeyNotFound exception by @simo5 in #292
Full Changelog: v1.3.0...v1.3.1
Version 1.3
What's Changed
- Source README.md in setup to be used for PyPI by @simo5 in #276
- Allow passing p2s/p2c params on encrypting by @simo5 in #280
- Allow audience claims to be arrays by @simo5 in #278
- Immutable args by @simo5 in #282
- Implement beter representation for JWE, JWS, JWT objects by @simo5 in #283
- JWT: Add validate() method by @simo5 in #284
- Add docstrings for return types of public methods by @simo5 in #285
- Move JWKSet processing from JWT into JWE and JWS directly by @simo5 in #286
- Move version information into a single place by @simo5 in #287
Full Changelog: v1.2.0...v1.3.0
Version 1.2
Some new features and some fixes
What's Changed
- Add P-256K alias for secp256k1 by @simo5 in #253
- Add a sphinx doctest target by @simo5 in #255
- Add way to verify detached payloads by @simo5 in #257
- handle keys with duplicate kids by @jusdino in #268
- Fix test to use correct parameters by @simo5 in #273
New Contributors
Full Changelog: v1.1.0...v1.2.0
Version 1.1
Bugfixes and other improvements.
Clément Schreiner (1):
- Set python requirement to 3.6+ in setup.py
DefteZ (1):
- Update copyrights in docs
Mads Jensen (2):
- Replace list and dict constructions with literals.
- Remove explicit object-inheritance
Peter Meerwald-Stadler (2):
- Fix trivial typos in comments and documentation
- Document InvalidJWSOperation exception for JWSCore constructor
Simo Sorce (7):
- Try to apt-get update before build
- Fix linter complaints
- Check provided claims for type correctness
- Update setup.cfg
- Update python versions used for testing
- Cache pub/pri keys on retrieval
- Version 1.1
codedust (1):
- Fix key_op in get_op_key for RSA unwrap operation
Release 1.0
Cutting 1.0 as we reached a very stable code base and API now.
Simo Sorce (11):
- Post release bump to 1.0.dev1
- Create SECURITY.md
- Show Code Scan button and exclude trivial pulls
- Allow empty payloads in JWS tokens
- Add tests to check empty payload support
- Drop python2 compatibility
- Fix python3 pylint issues
- Add explicit support to check 'typ' in JWT
- Drop support for importing old MutableMapping
- Disable annoying pep8 naming checks
- Version 1.0
Release 0.9.1
Fixes a couple of serious regressions spotted in 0.9
Changelog:
- Simo Sorce (13):
Move to Github Actions
Create codeql-analysis.yml
Add back ppc64le CI
Actually add the split out ppc64le action
Replace travis badge with Actions badge
Silence a test warning
Remove the _params abstraction and simplify JWK
Fix crash in exception handler
Add test for Issue 209
Fix keyset import with similar keys
Test fix for Issue 208
Add __repr__() to mask keys
Release 0.9.1
Release 0.9
Changelog:
-
Arumugam (1):
Adding Power support(ppc64le) with ci and testing to the project for architecture independent -
Hielke (1):
Added six as a dependency to avoid import error -
Simo Sorce (11):
Post release bump to 0.9.dev1
Make sure an empty dict is a valid JWT payload
Turn JWK into a dict-like object
Go one step further and provide access as attrs
Drop support for py34 as it stopped working on F33
Deprecate RSA1_5 and remove from defaults
Make PBES2 behave like all other algorithms
Enforce protected header in compact serilization
Add Rust in travis so we can build cryptography
Fix importing Public EC keys from PEM files
Release 0.9 -
Simon Willison (1):
Installation instructions + extra badges -
inyong_lee (1):
RFC 8812 - Add Default allowed algorithms
Release 0.8
Changelog:
-
Braden Pellett (2):
Fix some documentation typos
Rename ambiguous variable -
Simo Sorce (5):
Post release bump to 0.8.dev1
Remove cap on sphinx version
Fix okp key type import
Add method to export Keys ans Sets as dictionaries
Release 0.8 -
Swatantra Agrawal (1):
Typo rectified -
inyong_lee (1):
Add secp256k1 curve
Release 0.7.0
Signed-off-by: Simo Sorce <[email protected]>
Release 0.6.0
v0.6.0 Release 0.6.0