Maintenance Release
- Reverting the reth-chain crate changes and adds the useful LazyTrieData/SortedTrieData types directly to reth-trie-common (#21155)
- Prevent ExExManager deadlock when buffer clears after being full (#21135)
Backwards Compatibility
Important
In case you need to downgrade after running 1.10.x, please downgrade to 1.9.4
Update Priority
This table provides priorities for which classes of users should update particular components.
| User Class | Priority |
|---|---|
| Payload Builders | Medium as in 1.10.0 |
| Non-Payload Builders | Medium as in 1.10.0 |
All Changes
- chore: bump version to 1.10.1 (#21188)
- chore: rename extend_ref methods on sorted data structures (#21043)
- fix(flashblocks): Add flashblock ws connection retry period (#20510)
- chore(bench): add --disable-tx-gossip to benchmark node args (#21171)
- refactor(stages): reuse history index cache buffers in
collect_history_indices(#21017) - feat(download): resumable snapshot downloads with auto-retry (#21161)
- ci: update to tempoxyz (#21176)
- chore: apply spelling and typo fixes (#21182)
- docs: document minimal storage mode in pruning FAQ (#21025)
- chore(deps): weekly
cargo update(#21167) - feat(execution-types): add receipts_iter helper (#21162)
- revert: undo Chain crate, add LazyTrieData to trie-common (#21155)
- feat(engine): add new_payload_interval metric (start-to-start) (#21159)
- feat(engine): add time_between_new_payloads metric (#21158)
- fix(storage-api): gate reth-chain dependency behind std feature
- perf(storage): batch trie updates across blocks in save_blocks (#21142)
- refactor: use ExecutionOutcome::single instead of tuple From (#21152)
- chore(chain-state): reorganize deferred_trie.rs impl blocks (#21151)
- feat(primitives-traits): add try_recover_signers for parallel batch recovery (#21103)
- perf: make Chain use DeferredTrieData (#21137)
- fix(engine): request head block download when not buffered after backfill (#21150)
- fix(
docs/cli): updatehelp.rsto use nightly toolchain (#21149) - fix: properly record span fields (#21148)
- fix: release mutex before dropping ancestors in wait_cloned (#21146)
- feat(db): implement extra dup methods (#20964)
- feat(consensus): incremental receipt root computation in background task (#21131)
- perf: start saving cache sooner (#21130)
- chore(deps): bump vergen and vergen-git2 to 9.1.0 (#21141)
- fix(exex): prevent ExExManager deadlock when buffer clears after being full (#21135)
- perf(engine): defer trie overlay computation with LazyOverlay (#21133)
- feat(storage): add EitherReader for routing history queries to MDBX or RocksDB (#21063)
- perf: Optimize multiproof sequencer
add_proof(#21129) - refactor: use
BlockExecutionOutcomeinExecutedBlock(#21123) - chore(deps): update alloy-evm and alloy-op-evm to 0.26.3 (#21126)
- perf(cli): use available_parallelism as default for re-execute (#21010)
- chore(provider): pre alloc tx hashes (#21114)
- feat: stagging revm v34.0.0 (#20627)
- feat(trie): in-memory trie changesets (#20997)
- perf(trie): fix extend_sorted_vec O(n log n) → O(n+m) merge (#21098)
- refactor(chain-state): extract blocks_to_chain helper (#21110)
- fix(reth-bench): use requests hash (#21111)
- perf: reserve in extend_sorted_vec (#21109)
- feat: add
rocksdbtosave_blocks(#21003) - feat(reth-bench): add generate-big-block command (#21082)
- perf(trie): add k-way merge batch optimization for merge_overlay_trie_input (#21080)
- feat: parallelize
save_blocks(#20993) - feat: add get/set db settings for
rocksdb(#21095) - feat(rpc): add flag to skip invalid transactions in testing_buildBlockV1 (#21094)
- test(storage): add parametrized MDBX/RocksDB history lookup equivalence tests (#20871)
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-v1.10.1-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
| aarch64 | reth-v1.10.1-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
| x86_64 | reth-v1.10.1-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
| x86_64 | reth-v1.10.1-x86_64-apple-darwin.tar.gz | PGP Signature | |
| aarch64 | reth-v1.10.1-aarch64-apple-darwin.tar.gz | PGP Signature | |
| Docker | paradigmxyz/reth | - |
OP-Reth
| System | Architecture | Binary | PGP Signature |
|---|---|---|---|
| x86_64 | op-reth-v1.10.1-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
| aarch64 | op-reth-v1.10.1-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
| x86_64 | op-reth-v1.10.1-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
| x86_64 | op-reth-v1.10.1-x86_64-apple-darwin.tar.gz | PGP Signature | |
| aarch64 | op-reth-v1.10.1-aarch64-apple-darwin.tar.gz | PGP Signature | |
| Docker | paradigmxyz/op-reth | - |
