Skip to content

Releases: latchset/jwcrypto

Version 1.5.7

07 Apr 00:36

Choose a tag to compare

What's Changed

  • JWE: allow general (non flattened) serialization syntax by @Thomas-Mollard in #351
  • Update CI actions by @simo5 in #352
  • Allow to pass through pem loading unsafe option by @simo5 in #354
  • Add support for 'scope' claim with multiple scopes by @tony2001 in #359
  • Set default kid when importing keys from pyca. by @bartvm in #367
  • Hardening: Enforce length of keys for HMAC operations by @simo5 in #369
  • Add Ed25519 and Ed448 signature algorithms by @simo5 in #370
  • Migrate jwcrypto packaging to Hatch by @iamdhakrey in #373
  • Version 1.5.7 by @simo5 in #374

New Contributors

Full Changelog: v1.5.6...v1.5.7

Version 1.5.6 - Moderate Security release

06 Mar 19:47

Choose a tag to compare

What's Changed

  • Address potential DoS with high compression ratio by @simo5 in #349

Full Changelog: v1.5.5...v1.5.6

Version 1.5.5

05 Mar 19:55

Choose a tag to compare

This version fixes a pypi distribution problem introduced in 1.0 when pushing was automated.
With 1.5.5 a binary wheel is now also made available on pypi.

What's Changed

Full Changelog: v1.5.4...v1.5.5

v1.5.4

13 Feb 15:55

Choose a tag to compare

One more release bump to address issues with typing_extensions minimum required version

Full Changelog: v1.5.3...v1.5.4

v1.5.3

07 Feb 20:18

Choose a tag to compare

Bumping release due to inconsistency in python 3.6 support that affected pypi
jwcrypto-1.5.3.tar.gz.sha512sum.txt
jwcrypto-1.5.3.tar.gz

What's Changed

  • Drop python 3.6 and 3.7 and add 3.11 support by @simo5 in #340

Full Changelog: v1.5.2...v1.5.3

Version 1.5.2 - maintenance release

07 Feb 16:58

Choose a tag to compare

This is a minor maintenance release to improve interoperability with debuggers
Note: yanked from pypi due to 3.6 incompatibility, use 1.5.3

What's Changed

New Contributors

Full Changelog: v1.5.1...v1.5.2

Version 1.5.1 - Security Release

26 Dec 19:52

Choose a tag to compare

This is a minor security release to fix a potential DoS for applications that allow the use of symmetric keys with pbkdf2.

What's Changed

New Contributors

Full Changelog: v1.5.0...v1.5.1

v1.5.0

30 May 17:50

Choose a tag to compare

Version 1.5

Minor bugfixes and the addition of Brainpool curves.
As mentioned in the commit: "The use of these algorithms is specified solely by the gematik GmbH – National Digital Health Agency - for use in german e-health applications"

This version also raises the minimum Cryptography version required to 3.4 and the minimum python version tested to 3.7

What's Changed

  • Raising the bar for minimum pyca/cryptography by @simo5 in #306
  • Fix typos with codespell by @cclauss in #307
  • Add codespell checks in CI by @simo5 in #308
  • Add Brainpool EC-curves support by @spilikin in #309
  • Fix error message by @Cito in #318
  • Fix assorted CI issue by @simo5 in #319
  • Better support for algorithms that have different input keysize requirement by @simo5 in #324

New Contributors

Full Changelog: v1.4.2...v1.5.0

Version 1.4.2

15 Sep 13:01

Choose a tag to compare

Another minor release to fix a mistake in the compatibility heuristics which affects actual applications

What's Changed

New Contributors

Full Changelog: v1.4.1...v1.4.2

Version 1.4.1

14 Sep 22:21

Choose a tag to compare

This is a minor release focused on improving backwards compatibility with applications after the API breaking changes introduced in 1.4
This patch adds a bunch of heuristics to be able to safely autodetect a token type. It has been tested to solve the compatibility issues (ie old code works without modifications and fully securely) with at least one large application.

What's Changed

  • Add more heuristics for backwards JWT compat by @simo5 in #301

Full Changelog: v1.4.0...v1.4.1