build(deps): bump the cargo group across 1 directory with 7 updates - #1
build(deps): bump the cargo group across 1 directory with 7 updates#1dependabot[bot] wants to merge 1 commit into
Conversation
Bumps the cargo group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [rand](https://github.com/rust-random/rand) | `0.9.0` | `0.9.3` | | [crossbeam-channel](https://github.com/crossbeam-rs/crossbeam) | `0.5.14` | `0.5.15` | | [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.3.0` | | [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.71` | `0.10.80` | | [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.12.1` | | [keccak](https://github.com/RustCrypto/sponges) | `0.1.5` | `0.1.6` | | [rustls-webpki](https://github.com/rustls/webpki) | `0.103.1` | `0.103.3` | Updates `rand` from 0.9.0 to 0.9.3 - [Release notes](https://github.com/rust-random/rand/releases) - [Changelog](https://github.com/rust-random/rand/blob/0.9.3/CHANGELOG.md) - [Commits](rust-random/rand@0.9.0...0.9.3) Updates `crossbeam-channel` from 0.5.14 to 0.5.15 - [Release notes](https://github.com/crossbeam-rs/crossbeam/releases) - [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/main/CHANGELOG.md) - [Commits](crossbeam-rs/crossbeam@crossbeam-channel-0.5.14...crossbeam-channel-0.5.15) Updates `jsonwebtoken` from 9.3.1 to 10.3.0 - [Changelog](https://github.com/Keats/jsonwebtoken/blob/master/CHANGELOG.md) - [Commits](Keats/jsonwebtoken@v9.3.1...v10.3.0) Updates `openssl` from 0.10.71 to 0.10.80 - [Release notes](https://github.com/rust-openssl/rust-openssl/releases) - [Commits](rust-openssl/rust-openssl@openssl-v0.10.71...openssl-v0.10.80) Updates `bytes` from 1.10.1 to 1.12.1 - [Release notes](https://github.com/tokio-rs/bytes/releases) - [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md) - [Commits](tokio-rs/bytes@v1.10.1...v1.12.1) Updates `keccak` from 0.1.5 to 0.1.6 - [Commits](RustCrypto/sponges@keccak-v0.1.5...keccak-v0.1.6) Updates `rustls-webpki` from 0.103.1 to 0.103.3 - [Release notes](https://github.com/rustls/webpki/releases) - [Commits](rustls/webpki@v/0.103.1...v/0.103.3) --- updated-dependencies: - dependency-name: rand dependency-version: 0.9.3 dependency-type: direct:production dependency-group: cargo - dependency-name: crossbeam-channel dependency-version: 0.5.15 dependency-type: direct:production dependency-group: cargo - dependency-name: jsonwebtoken dependency-version: 10.3.0 dependency-type: direct:production dependency-group: cargo - dependency-name: openssl dependency-version: 0.10.80 dependency-type: direct:production dependency-group: cargo - dependency-name: bytes dependency-version: 1.12.1 dependency-type: indirect dependency-group: cargo - dependency-name: keccak dependency-version: 0.1.6 dependency-type: indirect dependency-group: cargo - dependency-name: rustls-webpki dependency-version: 0.103.3 dependency-type: indirect dependency-group: cargo ... Signed-off-by: dependabot[bot] <support@github.com>
Up to standards ✅🟢 Issues
|
There was a problem hiding this comment.
Pull Request Overview
This PR updates seven dependencies, most notably upgrading jsonwebtoken from v9 to v10. This is a major breaking change that requires the explicit selection of a crypto backend (e.g., aws_lc_rs or rust_crypto). Currently, the PR only enables the use_pem feature, which will likely lead to compilation errors due to missing provider traits. While the overall automated quality analysis is positive, this configuration gap and the associated security-related update for openssl require verification.
About this PR
- The PR updates seven dependencies, but the provided diff only shows explicit changes for
jsonwebtokeninCargo.toml. Ensure that the associatedCargo.lockchanges correctly reflect the updates forrand,crossbeam-channel,openssl,bytes,keccak, andrustls-webpkito avoid unintended version pinning or mismatches.
Test suggestions
- Verify JWT signing and verification still work correctly after the jsonwebtoken v10 major upgrade.
- Verify the application compiles and initializes a crypto backend for jsonwebtoken.
- Ensure existing SSL/TLS logic remains compatible with the openssl 0.10.80 security patches.
Prompt proposal for missing tests
Consider implementing these tests if applicable:
1. Verify JWT signing and verification still work correctly after the jsonwebtoken v10 major upgrade.
2. Verify the application compiles and initializes a crypto backend for jsonwebtoken.
3. Ensure existing SSL/TLS logic remains compatible with the openssl 0.10.80 security patches.
TIP Improve review quality by adding custom instructions
TIP How was this review? Give us feedback
| adler = "1" | ||
| hmac = "0.12" | ||
| jsonwebtoken = { version = "9", features = ["use_pem"] } | ||
| jsonwebtoken = { version = "10", features = ["use_pem"] } |
There was a problem hiding this comment.
🔴 HIGH RISK
The upgrade to jsonwebtoken v10 requires selecting a crypto backend feature (such as 'rust_crypto' or 'aws_lc_rs'). The current configuration only enables 'use_pem', which will likely result in a compilation error due to missing provider traits.
Bumps the cargo group with 7 updates in the / directory:
0.9.00.9.30.5.140.5.159.3.110.3.00.10.710.10.801.10.11.12.10.1.50.1.60.103.10.103.3Updates
randfrom 0.9.0 to 0.9.3Changelog
Sourced from rand's changelog.
Commits
1aeee9fPrepare v0.9.3: deprecate featurelog(#1764)98473eePrepare rand 0.9.2 (#1648)031a1f5examples/print-next.rs(#1647)6cb75eeMake UniformUsize serializable (#1646)0c955c5Add some tests for BlockRng, BlockRng64 and Xoshiro RNGs (#1639)204084aFix: Remove accidental editor swap file (#1636)86262acDeprecate rand::rngs::mock module and StepRng (#1634)a6e217fUpdate statrs link (#1630)db993ecPrepare rand v0.9.1 (#1629)3057641Remove zerocopy from rand (#1579)Updates
crossbeam-channelfrom 0.5.14 to 0.5.15Release notes
Sourced from crossbeam-channel's releases.
Commits
d35ffdePrepare for the next release6ec74eccrossbeam-channel: prevent double free on Drop (#1187)Updates
jsonwebtokenfrom 9.3.1 to 10.3.0Changelog
Sourced from jsonwebtoken's changelog.
Commits
abbc307Fix type confusione99740dfix: bump minimal version requirements (#481)50d15e0Use try_sign to avoid panics (#479)245858fBump some dep122c2edBump action number in CI72e0c7fExpose cryptography backends via CryptoProvider (#452)53a3fc2Do not fail for clippy3226cfcPrepare for releasedfe58f9Remove unnecessary Clone bounds from decode functions (#458)9b3e19cFix function names in README (#457)Updates
opensslfrom 0.10.71 to 0.10.80Release notes
Sourced from openssl's releases.
... (truncated)
Commits
35be7aeRelease openssl 0.10.80 and openssl-sys 0.9.116 (#2639)19eceb2Fix output buffer overflow in cipher_update_inplace for AES key-wrap-with-pad...b460eb3Prefer Homebrew openssl@4 and stop looking for openssl@1.1 (#2633)649f2d9Release openssl 0.10.79 and openssl-sys 0.9.115 (#2632)257f9b2Fix output buffer overflow for AES key-wrap-with-padding ciphers (#2630)d43e917Reject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders (#2631)f46519cAdd PkeyCtxRef::set_context_string for ML-DSA (#2629)ad9ae31Bind OSSL_PARAM_modified and use it for seed_into (#2628)4e25c9bFix process abort when verify/PSK callbacks fire after SSL_CTX swap (#2624)3dd8f42Add PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction (#2626)Updates
bytesfrom 1.10.1 to 1.12.1Release notes
Sourced from bytes's releases.
Changelog
Sourced from bytes's changelog.
Commits
76c0fbbRelease bytes v1.12.1 (#838)924c82bHandle unwinding from Box::new (#837)91402ceRelease bytes v1.12.0 (#831)2256e6dchore: add safety comments on unsafe blocks (#827)245adffPass vtable data by value (#826)00cc5ffImplementBytesMut::extend_from_within(#818)5b79d31Merge tag 'v1.11.1'417dccdRelease bytes v1.11.1 (#820)d0293b0Merge commit from fork804ee6dMake try_unsplit method public (#746)Updates
keccakfrom 0.1.5 to 0.1.6Commits
a8936d9keccak v0.1.6Updates
rustls-webpkifrom 0.103.1 to 0.103.3Release notes
Sourced from rustls-webpki's releases.
Commits
34a2392Bump version to 0.103.316abda1Support RSA PKCS#1 signatures with absent parameters0ac75b1cargo-check-external-types: update toolchain1e923bfci: enable triggering CI workflow manuallyf4a8783ci: skip push triggers for most branches9cf30f6Bump version to 0.103.2baac0b0Maintain context for key usage mismatch errors85d885dtests: remove test certs for client_auth tests7badc0etests: move check_cert() down5b3dae1tests: use rcgen for client_auth testsDependabot 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 <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditionsYou can disable automated security fix PRs for this repo from the Security Alerts page.