This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [github.com/lestrrat-go/jwx/v4](https://github.com/lestrrat-go/jwx) | `v4.5.0` → `v4.6.0` |  |  |
---
### Release Notes
<details>
<summary>lestrrat-go/jwx (github.com/lestrrat-go/jwx/v4)</summary>
### [`v4.6.0`](https://github.com/lestrrat-go/jwx/releases/tag/v4.6.0)
[Compare Source](https://github.com/lestrrat-go/jwx/compare/v4.5.0...v4.6.0)
For more detailed release notes, see [Changes](https://github.com/lestrrat-go/jwx/blob/v4.6.0/Changes).
#### What's Changed
- build(deps): bump github/codeql-action from 4.37.9 to 4.38.0 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​2354](https://github.com/lestrrat-go/jwx/pull/2354)
- build(deps): bump golang.org/x/crypto from 0.56.0 to 0.57.0 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​2353](https://github.com/lestrrat-go/jwx/pull/2353)
- update jwx v4 guide by [@​lestrrat](https://github.com/lestrrat) in [#​2355](https://github.com/lestrrat-go/jwx/pull/2355)
- require guide skill tests after API changes by [@​lestrrat](https://github.com/lestrrat) in [#​2356](https://github.com/lestrrat-go/jwx/pull/2356)
- build(deps): bump github/codeql-action from 4.38.0 to 4.38.1 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​2359](https://github.com/lestrrat-go/jwx/pull/2359)
- build(deps): bump github/codeql-action from 4.38.1 to 4.38.2 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​2362](https://github.com/lestrrat-go/jwx/pull/2362)
- jwt: reject overflowing NumericDate values by [@​lestrrat](https://github.com/lestrrat) in [#​2368](https://github.com/lestrrat-go/jwx/pull/2368)
- jwt: require numbers for pedantic NumericDate by [@​lestrrat](https://github.com/lestrrat) in [#​2369](https://github.com/lestrrat-go/jwx/pull/2369)
- jws: support strict ECDSA curve checking during verification by [@​skarm](https://github.com/skarm) in [#​2367](https://github.com/lestrrat-go/jwx/pull/2367)
- \[v4] replace fastjson header probes with jsontext by [@​lestrrat](https://github.com/lestrrat) in [#​2379](https://github.com/lestrrat-go/jwx/pull/2379)
- \[v4] allow jwk set mutation during iteration by [@​lestrrat](https://github.com/lestrrat) in [#​2380](https://github.com/lestrrat-go/jwx/pull/2380)
- \[v4] fix jwt.Parse fast path with multiple keys by [@​lestrrat](https://github.com/lestrrat) in [#​2382](https://github.com/lestrrat-go/jwx/pull/2382)
- \[v4] fix jwt.Equal for map claims and member order by [@​lestrrat](https://github.com/lestrrat) in [#​2383](https://github.com/lestrrat-go/jwx/pull/2383)
- \[v4] keep trying jwe key providers after errors by [@​lestrrat](https://github.com/lestrrat) in [#​2384](https://github.com/lestrrat-go/jwx/pull/2384)
- \[v4] allow empty jwe ciphertext in JSON form by [@​lestrrat](https://github.com/lestrrat) in [#​2386](https://github.com/lestrrat-go/jwx/pull/2386)
- \[v4] write jwe unprotected header as JSON object by [@​lestrrat](https://github.com/lestrrat) in [#​2388](https://github.com/lestrrat-go/jwx/pull/2388)
- handle shrinking JWK sets in verify and decrypt by [@​lestrrat](https://github.com/lestrrat) in [#​2394](https://github.com/lestrrat-go/jwx/pull/2394)
- \[v4] jwsbb: size SignBuffer per encoded part by [@​lestrrat](https://github.com/lestrrat) in [#​2400](https://github.com/lestrrat-go/jwx/pull/2400)
- \[v4] docs: fix wrong names and links in jwe/jwt by [@​lestrrat](https://github.com/lestrrat) in [#​2403](https://github.com/lestrrat-go/jwx/pull/2403)
- \[v4] guide: add nested JWT section by [@​lestrrat](https://github.com/lestrrat) in [#​2404](https://github.com/lestrrat-go/jwx/pull/2404)
- \[v4] jwt: honor NumericDate format precision by [@​lestrrat](https://github.com/lestrrat) in [#​2409](https://github.com/lestrrat-go/jwx/pull/2409)
- \[v4] jwt: parse negative NumericDate values by [@​lestrrat](https://github.com/lestrrat) in [#​2411](https://github.com/lestrrat-go/jwx/pull/2411)
- \[v4] jwt: parse decimal NumericDate values exactly by [@​lestrrat](https://github.com/lestrrat) in [#​2413](https://github.com/lestrrat-go/jwx/pull/2413)
- build(deps): bump github/codeql-action from 4.38.2 to 4.38.3 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​2421](https://github.com/lestrrat-go/jwx/pull/2421)
- build(deps): bump golang.org/x/crypto from 0.57.0 to 0.58.0 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​2420](https://github.com/lestrrat-go/jwx/pull/2420)
- \[v4] jws: sign only the protected header in JSON by [@​lestrrat](https://github.com/lestrrat) in [#​2415](https://github.com/lestrrat-go/jwx/pull/2415)
- \[v4] jwt: retry missing alg through jws.Verify by [@​lestrrat](https://github.com/lestrrat) in [#​2422](https://github.com/lestrrat-go/jwx/pull/2422)
- Fix typo in migration documentation link by [@​frostmar](https://github.com/frostmar) in [#​2425](https://github.com/lestrrat-go/jwx/pull/2425)
- build(deps): bump github/codeql-action from 4.38.3 to 4.39.0 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​2428](https://github.com/lestrrat-go/jwx/pull/2428)
- use crypto/pbkdf2 and drop x/crypto by [@​lestrrat](https://github.com/lestrrat) in [#​2430](https://github.com/lestrrat-go/jwx/pull/2430)
- require latest go patch release by [@​lestrrat](https://github.com/lestrrat) in [#​2432](https://github.com/lestrrat-go/jwx/pull/2432)
- use shields.io for the deepwiki badge by [@​lestrrat](https://github.com/lestrrat) in [#​2433](https://github.com/lestrrat-go/jwx/pull/2433)
- \[v4] jws: add WithVerifiedSignature verify option by [@​lestrrat](https://github.com/lestrrat) in [#​2434](https://github.com/lestrrat-go/jwx/pull/2434)
- \[v4] jwe: add WithDecryptedRecipient decrypt option by [@​lestrrat](https://github.com/lestrrat) in [#​2438](https://github.com/lestrrat-go/jwx/pull/2438)
- \[v4] jws: fix crit and multi-signature docs by [@​lestrrat](https://github.com/lestrrat) in [#​2435](https://github.com/lestrrat-go/jwx/pull/2435)
- \[v4] jwe: document per-recipient headers by [@​lestrrat](https://github.com/lestrrat) in [#​2439](https://github.com/lestrrat-go/jwx/pull/2439)
- \[v4] ci: run autodoc only for develop/v4 by [@​lestrrat](https://github.com/lestrrat) in [#​2446](https://github.com/lestrrat-go/jwx/pull/2446)
- \[v4] release v4.6.0 by [@​lestrrat](https://github.com/lestrrat) in [#​2448](https://github.com/lestrrat-go/jwx/pull/2448)
#### New Contributors
- [@​skarm](https://github.com/skarm) made their first contribution in [#​2367](https://github.com/lestrrat-go/jwx/pull/2367)
- [@​frostmar](https://github.com/frostmar) made their first contribution in [#​2425](https://github.com/lestrrat-go/jwx/pull/2425)
**Full Changelog**: <https://github.com/lestrrat-go/jwx/compare/v4.5.0...v4.6.0>
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xODEuOSIsInVwZGF0ZWRJblZlciI6IjQ0LjE4MS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):
The go directive was updated for compatibility reasons
Due to Go's usage of Minimal Version Selection (MVS), these packages have been updated to the minimum version available, so will still abide by minimumReleaseAge=3 days
Details:
Package
Change
go
1.26.0 -> 1.26.10
### ℹ️ Artifact update notice
##### File name: go.mod
In order to perform the update(s) described in the table above, Renovate ran the `go get` command, which resulted in the following additional change(s):
- The `go` directive was updated for compatibility reasons
Due to Go's usage of [Minimal Version Selection (MVS)](https://go.dev/ref/mod#minimal-version-selection), these packages have been updated to the minimum version available, so will still abide by `minimumReleaseAge=3 days`
Details:
| **Package** | **Change** |
| :---------- | :-------------------- |
| `go` | `1.26.0` -> `1.26.10` |
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
v4.5.0→v4.6.0Release Notes
lestrrat-go/jwx (github.com/lestrrat-go/jwx/v4)
v4.6.0Compare Source
For more detailed release notes, see Changes.
What's Changed
New Contributors
Full Changelog: https://github.com/lestrrat-go/jwx/compare/v4.5.0...v4.6.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.
ℹ️ Artifact update notice
File name: go.mod
In order to perform the update(s) described in the table above, Renovate ran the
go getcommand, which resulted in the following additional change(s):godirective was updated for compatibility reasonsDue to Go's usage of Minimal Version Selection (MVS), these packages have been updated to the minimum version available, so will still abide by
minimumReleaseAge=3 daysDetails:
go1.26.0->1.26.10