As we prepare our v3
mainnet release for The Merge, v2.1.4
marks the end of the v2
era. Node operators and validators are highly encouraged to upgrade to release v2.1.4
- many bug fixes and improvements have been included in preparation for The Merge. v3
will contain breaking changes, and will be released within the next few weeks. Using v2.1.4
in the meantime will give you access to a more streamlined user experience. See our v2.1.4 doc to learn how to use v2.1.4 to run a Merge-ready configuration on the Goerli-Prater network pair.
This release consists 181 commits. These notes reflect only the highlights in the changelist here: v2.1.3...v2.1.4
Added
- Sepolia testnet configs
--sepolia
#10940 #10962 #11131 - Goerli as an alias to Prater and testnet configs
--prater
or--goerli
#11065 #11072 #11152 - Fee recipient API for key manager #10850
- YML config flag support for web3 signer #11041
- Validator registration API for web3 signer #10964 #11055
- JSON tcontent type with optional metadata #11058
- Flashbots MEV boost support #10894 #10907 #10924 #10908 #10942 #10953 #10954 #10992 #11004 #11021 #11124 #11176
- Store blind block (i.e block with payload header) instead of full block (i.e. block with payload) for storage efficiency (currently only available when the
enable-only-blinded-beacon-blocks
feature flag is enabled) #11010 - Pcli utility support to print blinded block #11067
- New Web v2.0 release into Prysm #11007
Changed
- Native state improvement is enabled by default #10898
- Use native blocks instead of protobuf blocks #10885 #11158
- Peer scorer is enabled by default #11115
- Enable fastssz to use vectorized HTR hash algorithm improvement #10819
- Forkchoice store refactor and cleanups #10893 #10905 #10903 #10953 #10977 #10955 #10840 #10980 #10979
- Update libp2p library dependency #10958
- RPC proposer duty is now allowed next epoch query #11015
- Do not print traces with
log.withError(err)
#11116 - Testnets are running with pre-defined feature flags #11098
Fixed
- Ignore nil forkchoice node when saving orphaned atts #10930
- Sync: better handling of missing state summary in DB #11167
- Validator: creates invalid terminal block using the same timestamp as payload #11129
- P2P: uses incorrect goodbye codes #11168
- P2p: defaults Incorrectly to using Mplex, which results in losing Teku peers #11169
- Disable returning future state for API #10915
- Eth1 connection API panic #10938
Removed
- Deprecate Step Parameter from our Block By Range Requests #10914