Skip to content

chore(deps): weekly cargo update#131

Merged
randygrok merged 2 commits intomainfrom
cargo-update
Mar 2, 2026
Merged

chore(deps): weekly cargo update#131
randygrok merged 2 commits intomainfrom
cargo-update

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Feb 22, 2026

Automation to keep dependencies in Cargo.lock current.

cargo update log

    Updating git repository `https://github.com/paradigmxyz/reth.git`
     Locking 23 packages to latest compatible versions
    Updating alloy-evm v0.27.2 -> v0.27.3 (available: v0.28.0)
    Updating async-compression v0.4.40 -> v0.4.41
    Updating c-kzg v2.1.5 -> v2.1.6
    Updating const-hex v1.17.0 -> v1.18.0
    Updating js-sys v0.3.89 -> v0.3.91
    Updating libredox v0.1.12 -> v0.1.14
    Updating pin-project v1.1.10 -> v1.1.11
    Updating pin-project-internal v1.1.10 -> v1.1.11
    Updating pin-project-lite v0.2.16 -> v0.2.17
      Adding plain v0.2.3
    Updating redox_syscall v0.7.1 -> v0.7.3
    Updating regex-syntax v0.8.9 -> v0.8.10
    Updating rustls v0.23.36 -> v0.23.37
    Updating serde_with v3.16.1 -> v3.17.0
    Updating serde_with_macros v3.16.1 -> v3.17.0
    Updating wasm-bindgen v0.2.112 -> v0.2.114
    Updating wasm-bindgen-futures v0.4.62 -> v0.4.64
    Updating wasm-bindgen-macro v0.2.112 -> v0.2.114
    Updating wasm-bindgen-macro-support v0.2.112 -> v0.2.114
    Updating wasm-bindgen-shared v0.2.112 -> v0.2.114
    Updating web-sys v0.3.89 -> v0.3.91
    Updating zerocopy v0.8.39 -> v0.8.40
    Updating zerocopy-derive v0.8.39 -> v0.8.40
note: pass `--verbose` to see 7 unchanged dependencies behind latest

@github-actions github-actions bot requested a review from a team as a code owner February 22, 2026 02:11
weekly
`cargo

update`
Updating

git
repository

`https://github.com/paradigmxyz/reth.git`
Locking

23
packages

to
latest

compatible
versions

Updating
alloy-evm

v0.27.2
->

v0.27.3
(available:

v0.28.0)
Updating

async-compression
v0.4.40

->
v0.4.41

Updating
c-kzg

v2.1.5
->

v2.1.6
Updating

const-hex
v1.17.0

->
v1.18.0

Updating
js-sys

v0.3.89
->

v0.3.91
Updating

libredox
v0.1.12

->
v0.1.14

Updating
pin-project

v1.1.10
->

v1.1.11
Updating

pin-project-internal
v1.1.10

->
v1.1.11

Updating
pin-project-lite

v0.2.16
->

v0.2.17
Adding

plain
v0.2.3

Updating
redox_syscall

v0.7.1
->

v0.7.3
Updating

regex-syntax
v0.8.9

->
v0.8.10

Updating
rustls

v0.23.36
->

v0.23.37
Updating

serde_with
v3.16.1

->
v3.17.0

Updating
serde_with_macros

v3.16.1
->

v3.17.0
Updating

wasm-bindgen
v0.2.112

->
v0.2.114

Updating
wasm-bindgen-futures

v0.4.62
->

v0.4.64
Updating

wasm-bindgen-macro
v0.2.112

->
v0.2.114

Updating
wasm-bindgen-macro-support

v0.2.112
->

v0.2.114
Updating

wasm-bindgen-shared
v0.2.112

->
v0.2.114

Updating
web-sys

v0.3.89
->

v0.3.91
Updating

zerocopy
v0.8.39

->
v0.8.40

Updating
zerocopy-derive

v0.8.39
->

v0.8.40
note:

pass
`--verbose`

to
see

7
unchanged

dependencies
behind

latest
@claude
Copy link

claude bot commented Mar 2, 2026

Claude finished @github-actions[bot]'s task —— View job


PR Review: Weekly Cargo Update

Reviewing this automated dependency update PR for code quality, security, and compatibility issues.

Review Tasks:

  • Examine Cargo.lock changes and dependency updates
  • Check for any major version updates or breaking changes
  • Verify build compatibility with updated dependencies
  • Run tests to ensure functionality is preserved
  • Review security implications of dependency updates
  • Provide recommendations and feedback

Analysis of Dependency Updates

Major Changes Identified:

  1. HTTP/Reqwest Consolidation: Removed duplicate versions of reqwest (0.11.27 → 0.12.28 only), http (0.2.12 removed, keeping 1.4.0), and related HTTP stack dependencies
  2. Removed Legacy Dependencies: Cleaned up older TLS implementations (native-tls, openssl, hyper-tls) in favor of rustls
  3. Security-Related Updates: Updated c-kzg (2.1.5 → 2.1.6), rustls (0.23.36 → 0.23.37)

Key Package Updates:

  • alloy-evm: 0.27.2 → 0.27.3 (patch update, safe)
  • async-compression: 0.4.40 → 0.4.41 (patch update)
  • c-kzg: 2.1.5 → 2.1.6 (patch update, cryptographic library)
  • const-hex: 1.17.0 → 1.18.0 (minor update)
  • rustls: 0.23.36 → 0.23.37 (patch update, TLS library)
  • serde_with: 3.16.1 → 3.17.0 (minor update)

Review Findings

Code Quality and Best Practices ✅

  • Clean Dependency Deduplication: The update successfully consolidates HTTP stack dependencies, removing duplicate versions which improves build performance and reduces binary size
  • Modern TLS Stack: Migration to rustls-only TLS implementation is a positive security and maintenance improvement
  • Patch-Level Updates: Most updates are patch versions, indicating bug fixes and security patches rather than breaking changes

Potential Bugs or Issues ✅

  • No Breaking Changes Detected: All updates appear to be patch or minor version bumps compatible with current workspace constraints
  • Alloy Compatibility: alloy-evm update from 0.27.2 → 0.27.3 is within the version specification in Cargo.toml (version = "0.27.2")
  • HTTP Stack Consistency: Consolidation to single HTTP/hyper versions eliminates potential version conflicts

Performance Considerations ✅

  • Dependency Reduction: Removing duplicate HTTP stack implementations reduces compilation time and binary size
  • Updated Compression: async-compression 0.4.41 may include performance improvements
  • TLS Performance: rustls 0.23.37 likely includes performance optimizations over the previous version

Security Concerns ✅

  • Cryptographic Updates:
    • c-kzg 2.1.6 (KZG commitment library used in Ethereum)
    • rustls 0.23.37 (TLS implementation)
    • Both are critical security components and should be kept current
  • TLS Migration: Removal of native-tls and openssl dependencies in favor of pure-Rust rustls improves security posture
  • No Known Vulnerabilities: Updates appear to be maintenance releases without specific CVE fixes mentioned

Test Coverage 🚧

  • Limited Testing Access: Unable to run full test suite due to tool permissions
  • Recommendation: The automated CI should verify all tests pass with these dependency updates
  • Integration Testing: Particular attention should be paid to Engine API functionality given the HTTP stack changes

Recommendations

  1. Approve and Merge: This is a well-executed dependency update that improves the project's security posture and eliminates dependency duplication

  2. Monitor CI: Ensure all existing tests pass, particularly:

    • Engine API integration tests
    • HTTP/RPC functionality
    • Any TLS-dependent networking code
  3. Future Considerations:

    • alloy-evm v0.28.0 is available but not updated (likely due to semantic versioning constraints)
    • Consider updating the Cargo.toml constraint if v0.28.0 compatibility is desired

Summary

This automated dependency update is safe to merge. It consists primarily of patch-level security and bug fix updates with beneficial consolidation of the HTTP stack dependencies. The removal of legacy TLS dependencies in favor of rustls is a positive security improvement.

Verdict: ✅ Recommended for approval

@randygrok randygrok merged commit bb7f870 into main Mar 2, 2026
17 checks passed
@randygrok randygrok deleted the cargo-update branch March 2, 2026 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants