Skip to content

Bump github.com/lestrrat-go/jwx/v4 from 4.2.0 to 4.4.0 - #626

Merged
zachmann merged 1 commit into
prerelfrom
dependabot/go_modules/github.com/lestrrat-go/jwx/v4-4.4.0
Aug 25, 2026
Merged

Bump github.com/lestrrat-go/jwx/v4 from 4.2.0 to 4.4.0#626
zachmann merged 1 commit into
prerelfrom
dependabot/go_modules/github.com/lestrrat-go/jwx/v4-4.4.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 24, 2026

Copy link
Copy Markdown
Contributor

Bumps github.com/lestrrat-go/jwx/v4 from 4.2.0 to 4.4.0.

Release notes

Sourced from github.com/lestrrat-go/jwx/v4's releases.

v4.4.0

For more detailed release notes, see Changes.

What's Changed

Full Changelog: lestrrat-go/jwx@v4.3.0...v4.4.0

v4.3.0

For more detailed release notes, see Changes.

What's Changed

New Contributors

Full Changelog: lestrrat-go/jwx@v4.2.0...v4.3.0

Changelog

Sourced from github.com/lestrrat-go/jwx/v4's changelog.

v4.4.0 20 August 2026

  • [jwa][jwk][jws] ML-DSA (FIPS 204) is now implemented natively when jwx is built with Go 1.27 or later, where crypto/mldsa is part of the standard library. jwa.MLDSA44(), jwa.MLDSA65() and jwa.MLDSA87() are registered automatically, and *mldsa.PrivateKey / *mldsa.PublicKey values from crypto/mldsa work directly with jws.Sign, jws.Verify, jwk.Import and jwk.Export. No extension module and no side-effect import are required.

    On Go 1.26 the algorithms are not registered at all, so jws.Sign and jws.Verify report them as unsupported instead of failing later with a confusing key error. ML-DSA on Go 1.26 still needs github.com/jwx-go/mldsa/v4. That extension remains safe to import on Go 1.27 from its v4.0.5 release on, which detects the native registration and bridges filippo.io/mldsa keys onto it. (#2309, #2310, #2311)

v4.3.0 18 August 2026

  • [jwe] Correct the JSON "aad" member so it contains only BASE64URL of the external Additional Authenticated Data, rather than the combined value used as the content-encryption AAD. Add jwe.WithAuthenticateData for encrypting JSON JWEs with external AAD; the value is included in the shared AEAD input for all recipients, and compact serialization rejects non-empty external AAD. (#2275, #2277)
  • Fix the build under Go 1.27. Go 1.27 removed encoding/json/v2.SkipFunc and gave its role to errors.ErrUnsupported, which broke compilation of internal/json for anyone on the new toolchain. The sentinel is now selected by a Go-version build tag, so both Go 1.26 (with GOEXPERIMENT=jsonv2) and Go 1.27 build from the same source. No public API or behavior change.
Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Aug 24, 2026
@dependabot
dependabot Bot force-pushed the dependabot/go_modules/github.com/lestrrat-go/jwx/v4-4.4.0 branch from e57524a to 61dec64 Compare August 25, 2026 11:48
Bumps [github.com/lestrrat-go/jwx/v4](https://github.com/lestrrat-go/jwx) from 4.2.0 to 4.4.0.
- [Release notes](https://github.com/lestrrat-go/jwx/releases)
- [Changelog](https://github.com/lestrrat-go/jwx/blob/develop/v4/Changes)
- [Commits](lestrrat-go/jwx@v4.2.0...v4.4.0)

---
updated-dependencies:
- dependency-name: github.com/lestrrat-go/jwx/v4
  dependency-version: 4.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/go_modules/github.com/lestrrat-go/jwx/v4-4.4.0 branch from 61dec64 to a11fb67 Compare August 25, 2026 13:33
@zachmann
zachmann merged commit 0d8b64b into prerel Aug 25, 2026
5 checks passed
@zachmann
zachmann deleted the dependabot/go_modules/github.com/lestrrat-go/jwx/v4-4.4.0 branch August 25, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant