v2.0.2
This patch release fixes a few bugs in v2.0.0. Be sure to read the v2.0.0 release notes before updating from v1 to v2.
This release is recommended for all users. You MUST be on version v2 or later before October 27, 2021 for the Altair hardfork.
Added
- Optimizations to block proposals. Enabled with
--enable-get-block-optimizations
. See #8943, #9708 before enabling. - Beacon Standard API: register v1alpha2 endpoints #9768
Changed
- Beacon Standard API: Improved sync error messages #9750
- Beacon Standard API: Omit validators without sync duties #9756
- Beacon Standard API: Return errors for unknown state/block versions #9781
- Spec alignment: Passing spec vectors at v1.1.2 #9755
- Logs: Improved "synced block.." #9760
- Bazel: updated to v4.2.1 #9763
- E2E: more strict participation checks #9718
- Eth1data: Reduce disk i/o saving interval #9764
Deprecated
- ⚠️ v2 Remote slashing protection server disabled for now ⚠️ #9774
Fixed
- Beacon Standard API: fetch sync committee duties for current and next period's epoch #9720 #9728
- Beacon Standard API: remove special treatment to graffiti in block results #9770
- Beacon Standard API: fix epoch calculation in sync committee duties #9767
- Doppelganger: Fix false positives #9748
- UI: Validator gRPC gateway health endpoint fixed #9747
Security
- Spec alignment: Update Eth2FastAggregateVerify to match spec #9742
- Helpers: enforce stronger slice index checks #9758
- Deposit Trie: Handle impossible non-power of 2 trie leaves #9761
- UI: Add security headers #9775
Full Changelog: v2.0.1...v2.0.2