- 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.
- 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.