Important
This release contains critical bug fixes. Upgrading is strongly recommended for all operators.
Note
What's new
- An option to have more control over RAM usage, --rocksdb.block-cache-size
- Security critical fixes
- Minor bug fixes
This release changes the database schema, which means you can't roll back to a previous version. The migration is automatic, no resync is needed.
Installation and running instructions can be found in our docs
✨ New Features
6953f01- l1: log block hash in per-block execution metric line (PR #6736 by @edg-l)84fbc5c- l1: add --skip-genesis-validation to trust a pre-existing datadir (PR #6783 by @edg-l)
🐛 Bug Fixes
c8c4d47- l1: support Amsterdam block production in dev mode (PR #6731 by @edg-l)3bfa3c6- l1: align to latest EIP-8025 spec and unskip stateless validation tests (PR #6740 by @iovoid)bf81c8b- levm: keep system-call storage write when coinbase is the called contract (PR #6751 by @ElFantasma)318ec28- l1: use 0x80 sentinel for missing eth/71 BAL per EIP-8159 (PR #6744 by @edg-l)52c7a17- l1: persist BAL and serve V2 payload bodies from store (PR #6764 by @edg-l)e63003f- l1: reject getBlobsV1 after Osaka (PR #6781 by @emirongrr)c3c95cb- l1: accept number-encoded terminalTotalDifficulty in genesis (PR #6762 by @edg-l)6f09c26- l1: disable Osaka tx gas cap after Amsterdam in txpool (PR #6759 by @emirongrr)↘️ fixes issue #6758 opened by @emirongrr
ed7d16b- l1: bound EIP-7702 authorization y_parity to a single byte at decode (PR #6753 by @ElFantasma)f6cb8dc- l1: reject L2-only transaction types (0x7d/0x7e) in L1 blocks (PR #6752 by @ElFantasma)33a72ad- l1: enforce EIP-7594 per-tx blob cap and exact wrapper version (PR #6768 by @ElFantasma)f927a53- l1: lock cargo cache mounts to fix concurrent docker build race (PR #6789 by @edg-l)525dee6- l1: validate block header logs_bloom against executed receipts (PR #6766 by @ElFantasma)bd04c01- l1: don't log SNAP SYNC COMPLETE when no snap sync ran (PR #6796 by @edg-l)8d0bc22- l1: return SYNCING instead of INVALID when parent state is missing in engine_newPayload (PR #6795 by @edg-l)68a7d3b- l1: bound RocksDB index and filter block memory (PR #6735 by @ilitteri)0d0cd21- l2: use full git SHA for nix-built TDX prover (PR #6798 by @iovoid)26a5130- l1: avoid panic on short commit hash (PR #6810 by @iovoid)b4d76c6- p2p: anchor full sync at local head (commit by @iovoid)
⚡ Performance Improvements
♻️ Refactors
44c61e1- l1: key TRANSACTION_LOCATIONS by tx hash via merge operator (PR #6737 by @ElFantasma)↘️ addresses issue #6708 opened by @ElFantasma