Summary
A quick follow-up release that includes:
- Fix of the critical bug with static files that could lead to inconsistent (and sometimes irrecoverable) state due to duplicate entries. To ensure that we don't have such data consistency problems in the future, we have added an additional safety check.
- OP Sepolia chainspec (#6812)
- Networking improvements and fixes (#7140, #7142, #7155, #7165, #7171, #7177)
Update Priority
This table provides priorities for which classes of users should update particular components.
User Class | Priority |
---|---|
Payload Builders | High |
Non-Payload Builders | High |
See Update Priorities for more information about this table.
All Changes
- Small refactoring in transaction pool (#7179)
- feat(net/manager): apply trust-nodes-only for incoming nodes (#7177)
- bugfix: setup discovery addr appropriately (#7182)
- chore(node-builder): display the hardfork info in new line (#7185)
- chore(grafana): fetch each query with instance as filter (#7173)
- chore(hardfork): add hardfork upgrade url (#7184)
- chore(deps): weekly
cargo update
(#7180) - Comment pool import error is not nonce gap (#7145)
- feat: support trusted peer ids without address (#7155)
- fix: use tempdir when testing static files (#6962)
- chore: bump rust-version in Cargo.toml to 1.76 (#7172)
- fix: panic conditions for concat kdf in ecies (#7171)
- bin/reth/db: use macro to dry (#7159)
- release: v0.2.0-beta.3 (#7166)
- fix: use unit workflow for README CI badge (#7168)
- chore: bump revm inspector, bump msrv (#7167)
- docs(node-core): add document of build_blockchain_tree (#7120)
- fix: decrease connection info based on current state (#7165)
- feat(node-core, stages): stage preparation notification (#7156)
- Track PendingIn state separately (#7163)
- Check that
excess_blob_gas
is a multiple ofdata_gas_per_blob
(#7160) - fix(static-file): pass producer as
Arc<Mutex<_>>
to ensure only one is active (#7143) - chore: add ipv6 related cases in NodeRecord UT (#7152)
- chore: remove unused deps (#7151)
- chore: move tower+hyper to workspace (#7150)
- chore: rm duplicated code (#7147)
- Always accept incoming connections from trusted peers (#7140)
- dep: lock enr (#7148)
- chore: add safety check on
StaticFileProviderRW::increment_block
(#7137) - fix: payload builder london boundary block gaslimit and basefee (#7136)
- fix: enforce soft response limit accurately (#7142)
- chore: add cancun mainnet block (#7139)
- feat(primitives): OP Sepolia
ChainSpec
(#6812) - fix: estimate gas (#7133)
- perf: replace BytesMut with alloy_rlp::encode (#7087)
- fix: apply block overrides before create env (#7135)
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.2.0-beta.3-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | reth-v0.2.0-beta.3-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v0.2.0-beta.3-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | reth-v0.2.0-beta.3-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | reth-v0.2.0-beta.3-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | paradigmxyz/reth |