github ssvlabs/ssv v2.0.2

one day ago

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

Don't miss a new ssv release

NewReleases is sending notifications on new releases.