Version 2.16.0.0
This release is recommended
The headline feature is execution layer history expiry, so an Ethereum node fits into roughly 1 TiB.
Breaking changes
- Require Besu
25.7.0, use promoted Besu pruning parameters without-X
Changes
- Support pre-merge history expiry for all execution layer clients:
./ethd prune-history - Geth archive node fresh sync uses path-based state scheme
- Enable Vero keymanager API
./ethd installcan apply host-level optimizationsext-network.ymlnow is controlled by theDOCKER_EXT_NETWORKvariable and no longer
needs to be edited directly- Remove deprecated VC parameter from Teku
- Improve Grafana dashboards
- The size of
ANCIENT_DIRis shown during./ethd space, if it is set ./ethd resync-executionalso removes contents ofANCIENT_DIR, if it is set- Add
--traceoption to./ethd updateand./ethd keys. Please be careful, the output may include secrets. - Update Lido exit oracles on Hoodi and Mainnet
- Remove pre-Pectra migration logic
- Update Siren and Prysm repo locations
- Update Eth Docker repo location to
ethstakerorganization, frometh-educators
Bug fixes
- Remove an extra
https://in default Hoodi relays - Fix
./ethd prune-rethcommand - Fix detection logic for Erigon Caplin