Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 26, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
ghcr.io/paradigmxyz/reth minor v1.9.3v1.10.2

Release Notes

paradigmxyz/reth (ghcr.io/paradigmxyz/reth)

v1.10.2: Reth v1.10.2

Compare Source

Maintenance Release

  • Resolves a vergen dependency issue for sdk users
  • Addresses some perf regressions introduced in 1.10.1, 1.10.1 users should upgrade

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(deps): bump vergen and vergen-git2 to 9.1.0 (#​21141)
  • fix: handle incomplete receipts gracefully in receipt root task (#​21285)
  • fix: clear overlay_cache in with_extended_hashed_state_overlay (#​21233)
  • fix(engine): clear execution cache when block validation fails (#​21282)
  • chore(release): prep v1.10.2 release (#​21287)

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.2-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v1.10.2-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v1.10.2-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v1.10.2-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v1.10.2-aarch64-apple-darwin.tar.gz PGP Signature
Docker paradigmxyz/reth -
OP-Reth
System Architecture Binary PGP Signature
x86_64 op-reth-v1.10.2-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 op-reth-v1.10.2-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 op-reth-v1.10.2-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 op-reth-v1.10.2-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 op-reth-v1.10.2-aarch64-apple-darwin.tar.gz PGP Signature
Docker paradigmxyz/op-reth -

Full Changelog: paradigmxyz/reth@v1.10.1...v1.10.2

v1.10.1: Reth v1.10.1

Compare Source

image

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): update help.rs to 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 BlockExecutionOutcome in ExecutedBlock (#​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 rocksdb to save_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 -

v1.10.0: Reth v1.10.0

Compare Source

image

This release brings performance improvements (overlay caching for state providers (#​19752), transaction pool optimizations (#​20405, #​20398)), new RPC endpoints (engine_getBlobsV3, debug_getBadBlock, reth_subscribePersistedBlock, testing_buildBlockV1). With these changes we saw a ~25% improvement on average on newPayload.

Further, the release comes with CLI enhancements (--netrestrict, --max-peers, --minimal, --p2p-secret-key-hex), and extended OP Stack flashblock support.
This is a major version bump due to SDK breaking changes including the removal of the Consensus::Error associated type and revamped tx policy traits.

Action Required: The merkle changeset defaults were fixed, but this means if you had manually set a non-default value, it may now conflict or behave unexpectedly. Users that are running a non default (1064) merkle changeset pruning distance should remove it from their reth.toml (#​20108)

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
Non-Payload Builders Medium
Breaking Changes
SDK
  • Removed associated error type for Consensus trait (#​20843)
  • Revamped tx policy traits (#​19878)
  • Extended tx policy API (#​20861)
  • Changed BestTransactions::mark_invalid to accept error by reference (#​19981)
  • Replaced CliHeader with HeaderMut (#​20001)
  • Changed append_block_body to take a ref (#​20504)
  • EthExecutionContext requires extradata (#​20314)
  • Renamed tx_resp_builder (#​20037)
Pruning Behavior
  • Fixed merkle changeset defaults (#​20108): Action Required - Users running a non-default (1064) merkle changeset pruning distance should remove it from their reth.toml
Features
Performance
RPC
  • Support txIndex in debug_traceCall (#​18477)
  • Add support for debug_getBadBlock (#​20144)
  • Add testing_buildBlockV1 (#​20094)
  • Add engine_getBlobsV3 (#​20415)
  • Add reth_subscribePersistedBlock endpoint (#​20877)
  • Support more eth_simulateV1 error codes (#​20054)
CLI
P2P
  • Don't replace peer status on discovered nodes (#​20018)
Pruning & Storage
  • Support custom static file batch sizes (#​19562)
SDK
OP Stack
  • Changed flashblock log target to "flashblock" (#​19656)
  • Support batch requests for historical RPC (#​19679)
  • Flashblock sidecar process (#​19667)
  • Support flashblocks on eth_getTransactionByHash (#​19954)
  • Support flashblocks on eth_getBlockTransactionCount (#​20291)
Bug Fixes
P2P
  • Encode receipts for eth/69 correctly (#​20074)
RPC
  • Fixed admin_nodeInfo ignoring external IP settings (#​19784)
  • Fixed refund bundle calculation (#​19991)
  • Fixed trace_filter range off by one (#​20199)
  • Returns invalid params if toBlock exceeds current head (#​20202)
  • Validate eth_getLogs block range (#​20218)
  • Fixed panic in eth_feeHistory (#​20969)
  • Diff tracer fix for unchanged accounts (revm-inspectors#387)
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.0-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 reth-v1.10.0-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 reth-v1.10.0-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 reth-v1.10.0-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 reth-v1.10.0-aarch64-apple-darwin.tar.gz PGP Signature
Docker paradigmxyz/reth -
OP-Reth
System Architecture Binary PGP Signature
x86_64 op-reth-v1.10.0-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 op-reth-v1.10.0-aarch64-unknown-linux-gnu.tar.gz PGP Signature
x86_64 op-reth-v1.10.0-x86_64-pc-windows-gnu.tar.gz PGP Signature
x86_64 op-reth-v1.10.0-x86_64-apple-darwin.tar.gz PGP Signature
aarch64 op-reth-v1.10.0-aarch64-apple-darwin.tar.gz PGP Signature
Docker paradigmxyz/op-reth -
What's Changed

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant