Skip to content

v2.0.2

Latest
Compare
Choose a tag to compare
@y0sher y0sher released this 15 Dec 10:29
· 13 commits to main since this release
b5766a8

Release Notes: Version 2.0.2

This release introduces bug fixes, pre-Alan fork cleanup, and connectivity enhancements for public operators.

๐Ÿš€ Upgrade Priority

Network Priority
Mainnet ๐Ÿ‘ Strongly Recommended
Holesky ๐Ÿ‘ Strongly Recommended

๐Ÿณ Docker Image

Pull the latest version using:

docker pull ssvlabs/ssv-node:v2.0.2

๐Ÿ†• What's New and Improved

Improvements and Enhancements

  • Reduced excessive โ€œskipped peersโ€ logs in Discovery.
  • Improved connectivity with increased block propagation delay.
  • Enhanced public operator usability by setting a max message size in PubSub.
  • Optimized committee management by sharing CommitteeDutyGuard across committees.
  • Discovery adjustments: Fixed IP logging and enhanced subnet index removal logic.

Performance Optimizations

  • Avoid in-memory lock delays during database operations in Registry/Storage.
  • Reduced memory usage in hashmap for tests.
  • Added caching for Beacon Client attestation data requests.
  • Concurrent slashing protection tests for increased robustness.

Bug Fixes

  • Resolved typos in documentation.
  • Fixed participant updates to occur atomically in Exporter.
  • Addressed DutyScheduler issues with missed first epoch slot duties.
  • Corrected queue message type priorities.
  • Restored proper configuration logging in Discovery.

Chore and Maintenance

  • Cleaned up code related to the pre-Alan fork.
  • Updated GitLab CI pipeline and removed old CI/CD stages.
  • Redesigned the README for improved readability.
  • Updated dependencies to align with ssv-spec v1.0.0.

Feature Updates

  • Discovery improvements: Re-enabled post-fork discovery.
  • P2P enhancements: Dynamically grow MaxPeers based on subnet count.
  • Added tracing context arguments for improved observability.

๐Ÿ“‹ Full Changelog