This is a recommended update containing bug fixes and breaking changes.
Downloads
- Available as
26.8.0on Dockerhub - Download the binary distribution:
Known Issues
- If you are using an archive node with a
leveldb-treedatabase, an issue has been introduced where startup takes a very long time. You may be better off avoiding this release if yourbeacon/db/db.versionis leveldb-tree.
Breaking Changes
- Removed the legacy web3j-based Eth1/PoW deposit-log fetching. A node no longer requires an Eth1 JSON-RPC endpoint to run; deposits are sourced from the finalized deposit-tree snapshot and in-protocol (EIP-6110) execution requests. The following CLI options have been removed:
--eth1-endpoints/--eth1-endpoint,--eth1-deposit-contract-max-request-size. - Removed the non-production
validator-tools send-depositsandvalidator-tools generate-and-send-depositsinternal subcommands (web3j-based deposit submission).validator-tools generate-keysis unaffected. - Removed the GetDepositSnapshot RPC endpoint, which has been deprecated and removed since v3.0.0 of the Beacon API spec.
Bug Fixes
- Fixed Beacon REST API socket retention when clients cancel pending asynchronous requests. Requests now time out after 30 seconds.
- Fix an edge case on BeaconBlocksByRange where a request for a single block would return an empty response instead of the block.