Skip to content

Releases: go-jose/go-jose

v4.1.3

03 Oct 19:07
5348b9a

Choose a tag to compare

This release drops Go 1.23 support as that Go release is no longer supported. With that, we can drop x/crypto and no longer have any external dependencies in go-jose outside of the standard library!

This release fixes a bug where a critical b64 header was ignored if in an unprotected header. It is now rejected instead of ignored.

What's Changed

Full Changelog: v4.1.2...v4.1.3

v4.1.2

01 Aug 19:40
a1565a4

Choose a tag to compare

What's Changed

go-jose v4.1.2 improves some documentation, errors, and removes the only 3rd-party dependency.

New Contributors

Full Changelog: v4.1.1...v4.1.2

v4.1.1

26 Jun 18:21
04339d9

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.1.0...v4.1.1

v4.1.0

07 Apr 21:44
4f005da

Choose a tag to compare

What's Changed

  • Document signatureAlgorithms argument by @tgeoghegan in #163
  • Add custom error for unsupported JWS signature algorithms by @beautifulentropy in #181
  • use stdlib pbkdf2 package on go 1.24 by @kruskall in #180
  • The minimum supported Go version is now 1.24

New Contributors

Full Changelog: v4.0.5...v4.1.0

v3.0.4

26 Feb 20:02
5253038

Choose a tag to compare

What's Changed

Backport fix for GHSA-c6gw-w398-hv78 CVE-2025-27144
#174

Full Changelog: v3.0.3...v3.0.4

v4.0.5

24 Feb 20:15
99b346c

Choose a tag to compare

What's Changed

Fixes GHSA-c6gw-w398-hv78

Various other dependency updates, small fixes, and documentation updates in the full changelog

New Contributors

Full Changelog: v4.0.4...v4.0.5

Version 4.0.4

27 Jul 00:49
15bc4c2

Choose a tag to compare

Fixed

  • Reverted "Allow unmarshalling JSONWebKeySets with unsupported key types" as a breaking change. See #136 / #137.

Version 4.0.3

09 Jul 19:54
db08515

Choose a tag to compare

Changed

  • Allow unmarshalling JSONWebKeySets with unsupported key types (#130)
  • Document that OpaqueKeyEncrypter can't be implemented (for now) (#129)
  • Dependency updates

Version 4.0.2

13 May 21:29
ca3a278

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.0.1...v4.0.2

Version 4.0.1

07 Mar 19:47
f4c051a

Choose a tag to compare

Fixed

  • An attacker could send a JWE containing compressed data that used large
    amounts of memory and CPU when decompressed by Decrypt or DecryptMulti.
    Those functions now return an error if the decompressed data would exceed
    250kB or 10x the compressed size (whichever is larger). Thanks to
    Enze Wang@Alioth and Jianjun Chen@Zhongguancun Lab (@zer0yu and @chenjj)
    for reporting.