Skip to content

Releases: latchset/jwcrypto

Version 1.3.1

21 May 15:43
Compare
Choose a tag to compare

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

12 May 19:13
Compare
Choose a tag to compare

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

26 Apr 22:56
Compare
Choose a tag to compare

Some new features and some fixes

What's Changed

New Contributors

Full Changelog: v1.1.0...v1.2.0

Version 1.1

30 Nov 21:55
Compare
Choose a tag to compare

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

02 Aug 08:44
Compare
Choose a tag to compare

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

09 Jun 18:40
Compare
Choose a tag to compare

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

01 Jun 14:50
Compare
Choose a tag to compare

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

17 Aug 20:00
Compare
Choose a tag to compare

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

19 Feb 17:07
Compare
Choose a tag to compare
Signed-off-by: Simo Sorce <simo@redhat.com>

Release 0.6.0

05 Nov 15:19
v0.6.0
5d991eb
Compare
Choose a tag to compare
v0.6.0

Release 0.6.0