Summary
Reth alpha.16 release includes:
- Fix for read-only database transaction leak caused by JS tracer (#6129)
- Additional safety measures for read-only database transactions to prevent and detect leaks (#6181, #6177, #6126)
- Network improvements and fixes (#6090, #6150, #6146, #6149, #6139, #6012, #6117)
- Trie improvements towards full payload validation for sidechains (#6175, #6167, #6072, #5897)
... and other fixes & improvements in CLI, observability and documentation.
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 |
See Update Priorities for more information about this table.
All Changes
- release: v0.1.0-alpha.16 (#6182)
- feat(storage): make it possible to disable read tx timeout (#6181)
- chore(trie): simplify next entry selection in post state cursors (#6175)
- feat(ext): provide direct access to database tx (#6178)
- feat(storage, blockchain-tree): disable backtrace on long read tx when it's safe (#6177)
- feat(storage, mdbx): transaction manager (#6126)
- chore(deps): clean up new crate deps (#6174)
- Validation on decoding NewPooledTransactions68 (#6090)
- chore(meta): require more stuff in bug reports (#6172)
- fix(tree): reset cached trie updates on prepend (#6167)
- chore: delete duplicated node args types (#6169)
- Bug fix, tx fetcher
fill_request_for_peer
(#6150) - add
ensure_transaction_root_valid
method forSealedBlock
(#6163) - remove unused consensus
full_validation
method (#6164) - meta: add @emhane as net codeowner (#6162)
- add
is_timestamp_in_past
andexceeds_allowed_future_timestamp
forHeader
(#6160) - chore(meta): require platform and version in bug reports (#6161)
- add minimum check in
check_gas_limit
with unit test (#6157) - Bug fix tx fetcher RUST_LOG=trace & add state dump to
debug_assert
error (#6146) - Moving more types from reth crate to node core crate (#6102)
- chore: bump shlex; advisory RUSTSEC-2024-0006 (#6156)
- add
has_access_list
method toTxType
(#6153) - test: add sanity envelope encode test (#6155)
- feat(access-list): refactor and add some utils to
AccessList
(#6144) - Add commands from CONTRIBUTING.md to Makefile and update ci (#6141)
- add missing documentation and minor refactor (#6152)
- small refactor for
Account
implementation (#6143) - improve documentation and refactor transaction-pool gen test utils (#6142)
- feat(discv4): small improvements and documentation for discv4 (#6149)
- chore(deps): weekly
cargo update
(#6147) - feat: use alloy genesis now (#6135)
- Fix bug, buffered hashes of different eth versions from same peer (#6139)
- Shifted build_empty_payload method (#6078)
- fix: use non-None enveloped tx for trace_call (#6136)
- chore: flip if else arms for eip155 check (#6134)
- chore: update JS inspector (#6129)
- chore: use alloy engine rpc type (#6123)
- optimise TransactionFetcher (#6012)
- feat: add with_unused_ports method to rpc and network args (#6109)
- test: add additional recover test (#6124)
- chore: update cargo.lock (#6125)
- Cap max graceful disconnects (#6117)
- fix: enable tls feature correctly (#6120)
- chore(dep): replace unmaintained dependency tui with ratatui (#6114)
- chore(deps): bump h2 dependency (#6116)
- feat(trie): construct
HashedPostState
from revert range (#6072) - refactor in trie crate (#5897)
- feat: add optimism canyon engine tests (#6107)
- feat(stages): duration threshold for
Execution
stage (#6073) - chore: reuse alloy rpc serde helpers (#6105)
- fix: return TaskManager in spawn_node (#6101)
- feat(book): update CLI section (#6097)
Binaries
See pre-built binaries documentation.
The binaries are signed with the PGP key: A3AE 097C 8909 3A12 4049 DF1F 5391 A3C4 1005 30B4
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | reth-v0.1.0-alpha.16-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | reth-v0.1.0-alpha.16-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v0.1.0-alpha.16-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v0.1.0-alpha.16-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | reth-v0.1.0-alpha.16-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.16 | paradigmxyz/reth |