Skip to content

Reth v2.7.0

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Sep 12:45
· 212 commits to main since this release
v2.7.0
3d592ec

image

Reth v2.7.0 prepares Sepolia for the Glamsterdam hardfork and brings fixes to state persistence, forkchoice, RPC, and networking.

Action required

Sepolia operators must upgrade before 6 October 2026 at 13:53:36 UTC. This release schedules Amsterdam activation on Sepolia testnet and tests the fork ID and eth_config transition. (Reth change, official schedule)

Highlights

  • Hardfork and storage readiness: Enabled persistent RocksDB storage for block access lists. Read-only tools can also open older databases that do not yet have the BAL tables. (#26789, #27471)
  • Performance and configuration: Enabled the shared sender recovery cache by default, lowered the default RPC cache counts (blocks: 5,000 to 1,000; blocks' receipts: 2,000 to 500), added per-cache byte limits and idle eviction, and made the engine backfill threshold configurable. (#27447, #27310, #27351, #27329)
  • RPC tracing cache: Use --rpc-cache.cache-computed-bals to retain computed BALs for faster repeat traces. --rpc-cache.prewarm-bals[=<BLOCKS>] also enables caching and prewarms new canonical blocks, optionally replaying recent blocks on startup. In v2.7, --rpc-cache.max-bals-bytes and --rpc-cache.idle-timeout bound retained cache data. (#24037, #24097, #26835, #27351)

RPC behavior changes

  • The testing RPC namespace now requires explicit selection. Calls to trace_callMany without a block and trace_filter without bounds now default to latest; callers needing pending state or historical ranges should specify them. eth_estimateGas now respects --rpc.gascap. (#27398, #27410, #27411, #27384)
  • Corrected Otterscan block and transaction responses. (#27217)
  • Fixed tracing responses: trace_get now selects results by trace tree path, and replaying a missing transaction returns null. (#27366, #27364)

Full changelog: v2.6.0...release/v2.7.0

Binaries

See pre-built binaries documentation.

The binaries are signed with the PGP key: 50FB 7CC5 5B2E 8AFA 59FE 03B7 AA5E D56A 7FBF 253E

Reth

System Architecture Binary PGP Signature
x86_64 reth-v2.7.0-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v2.7.0-aarch64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v2.7.0-aarch64-apple-darwin.tar.gz PGP Signature
Docker paradigmxyz/reth -