Prysm Release v2.0.3 Available

21 views
Skip to first unread message

Preston Van Loon

unread,
Nov 22, 2021, 6:46:43 PM11/22/21
to prys...@googlegroups.com

v2.0.3

This release is recommended for all users. As of October 27, 2021, you MUST run v2 or later to support the Altair hardfork.

This release also includes a major update to the web UI. Please review the v1 web UI notes here

Added

  • Web v1 released #9858
  • Updated Beacon API to v2.1.0 #9797
  • Add validation of keystores via validator client RPC endpoint to support new web UI #9799
  • GitHub actions: errcheck and gosimple lint #9729
  • Event API support for contribution_and_proof and voluntar_exit events. #9779
  • Validator key management standard API schema and some implementation #9817 #9886 #9863
  • Add helpers for The Merge fork epoch calculation #9879
  • Add cli overrides for certain constants for The Merge #9891
  • Add beacon block and state structs for The Merge #9887 #9888 #9908 #9914
  • Validator monitoring improvements #9898 #9899 #9901 #9921
  • Cache deposits to improve deposit selection/processing #9885
  • Emit warning upon empty validator slashing protection export #9909 #9919
  • Add balance field trie cache and optimized hash trie root operations. --enable-balance-trie-computation #9793

Changed

  • Updated to spectests v1.1.5 #9875
  • Refactor web authentication #9740
  • Added uint64 overflow protection #9807
  • Sync committee pool returns empty slice instead of nil on cache miss #9808
  • Improved description of datadir flag #9809
  • Simplied web password requirements #9814
  • Web JWT tokens no longer expire. #9813
  • Updated keymanager protos #9827
  • Watch and update jwt secret when auth token file updated on disk. #9810
  • Update web based slashing protection export from POST to GET #9838
  • Reuse helpers to validate fully populated objects. #9834
  • Rename interop-cold-start to deterministic-genesis #9841
  • Validate password on RPC create wallet request #9848
  • Refactor for weak subjectivity sync implementation #9832
  • Update naming for Atlair previous epoch attester #9840
  • Remove duplicate MerkleizeTrieLeaves method. #9847
  • Add explict error for validator flag checks on out of bound positions #9784
  • Simplify method to check if the beacon chain client should update the justified epoch value. #9837
  • Rename web UI performance endpoint to "summary" #9855
  • Refactor powchain service to be more functional #9856
  • Use math.MaxUint64 #9857
  • Share / reused finalized state on prysm start up services #9843
  • Refactor slashing protection history code packages #9873
  • Improve RNG commentary #9892
  • Use next slot cache in more areas of the application #9884
  • Improve context aware p2p peer scoring loops #9893
  • Various code clean up #9903
  • Prevent redundant processing of blocks from pending queue #9904
  • Enable Altair tests on e2e against prior release client #9920
  • Use lazy state balance cache #9822

Deprecated

  • Web UI login has been replaced. #9858
  • Web UI bar graph removed. #9858

Fixed

  • Allow submitting sync committee subscriptions for next period #9798
  • Ignore validators without committee assignment when fetching attester duties #9780
  • Return "version" field for ssz blocks in beacon API #9801
  • Fixed bazel build transitions for dbg builds. Allows IDEs to hook into debugger again. #9804
  • Fixed case where GetDuties RPC endpoint might return a false positive for sync committee selection for validators that have no deposited yet #9811
  • Fixed validator exits in v1 method, broadcast correct object #9819
  • Fix Altair individual votes endpoint #9825 #9829 #9831
  • Validator performance calculations fixed #9828
  • Return correct response from key management api service #9846
  • Check empty genesis validators root on slashing protection data export #9849
  • Fix stategen with genesis state. #9851 #9852 #9866
  • Fixed multiple typos #9868
  • Fix genesis state registration in interop mode #9900
  • Fix network flags in slashing protection export #9905 #9907

Removed

  • Prysmatic Labs' go-ethereum fork removed from build tooling. Upstream go-ethereum is now used with familiar go.mod tooling. #9725
  • Removed duplicate aggergation validation p2p pipelines. #9830
  • Metrics calculation removed extra condition #9836
  • Removed superflous errors from peer scoring parameters registration #9894

Security

  • Added another encryption key to security.txt. #9896

Full Changelogv2.0.2...v2.0.3

Reply all
Reply to author
Forward
0 new messages