build(deps): bump pyjwt from 2.12.1 to 2.13.0 in /tests/functional/configuration_setup#2443
Conversation
Bumps [pyjwt](https://github.com/jpadilla/pyjwt) from 2.12.1 to 2.13.0. - [Release notes](https://github.com/jpadilla/pyjwt/releases) - [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst) - [Commits](jpadilla/pyjwt@2.12.1...2.13.0) --- updated-dependencies: - dependency-name: pyjwt dependency-version: 2.13.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
Hello dependabot[bot],My role is to assist you with the merge of this Available options
Available commands
Status report is not available. The following options are set: bypass_author_approval, bypass_jira_check |
Waiting for approvalThe following approvals are needed before I can proceed with the merge:
The following options are set: bypass_author_approval, bypass_jira_check |
There was a problem hiding this comment.
Dependency Bump Evaluation
Version change: PyJWT 2.12.1 -> 2.13.0 (minor — security release)
Changes:
- 5 security fixes: algorithm confusion via JWK-as-HMAC-secret (GHSA-xgmm-8j9v-c9wx), algorithm allow-list bypass with PyJWK/PyJWKClient (GHSA-jq35-7prp-9v3f), DoS via base64 decode when b64=false (GHSA-w7vc-732c-9m39), non-HTTP(S) URI acceptance in PyJWKClient (GHSA-993g-76c3-p5m4), cache wipe on fetch error (GHSA-fhv5-28vv-h8m8)
- Empty HMAC keys now raise InvalidKeyError instead of warning
- Per-call options forwarding fix for enforce_minimum_key_length
- RFC 7797 strict compliance for b64=false
Breaking changes: Several behavioral tightenings (empty HMAC keys rejected, PyJWK alg must match token header, PyJWKClient rejects non-HTTP URIs, stricter b64=false handling) — none affect this codebase
Security concerns: None — this release exclusively improves security posture
Impact on codebase: jwt is imported in tests/functional/configuration_setup/configuration.py but never called (no jwt.encode(), jwt.decode(), or any other jwt usage found anywhere in the repo). The import appears to be dead code. Zero functional impact from any of the behavioral changes.
Recommendation: SAFE TO MERGE
Notes: This is a security-only release. Even though the codebase does not actively use PyJWT features, keeping the dependency current eliminates known CVEs from the dependency tree. CI checks are in progress with no failures.
— Claude Code
Bumps pyjwt from 2.12.1 to 2.13.0.
Release notes
Sourced from pyjwt's releases.
Changelog
Sourced from pyjwt's changelog.
Commits
7144e45Apply ruff formatd2f4becRestorecast()calls with cross-versiontype: ignoreforprepare_key22f478cRemove redundant casts inRSAAlgorithm.prepare_keyand `ECAlgorithm.prepare...95791b1Bundle security fixes and hardening into 2.13.0dcc27a9[pre-commit.ci] pre-commit autoupdate (#1155)9d08a9a[pre-commit.ci] pre-commit autoupdate (#1146)b87c100Bump codecov/codecov-action from 5 to 6 (#1154)40e3147Migrate development extras to dependency groups (#1152)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.