Skip to content

Releases: ssvlabs/ssv

V0.3.2

21 Sep 16:38
d3ef412
Compare
Choose a tag to compare

Added

Changed

Fixed

  • #698
  • Grafana dashboard updates

v0.3.1

29 Aug 08:32
Compare
Choose a tag to compare

⚠️ This Is A Must Upgrade ⚠️

This version is with updated ENR.

What's Changed

  • Updated ENR

V0.3.0 (Shifu)

17 Aug 16:22
Compare
Choose a tag to compare

🔥 New Shifu Network 🔥

Summary
This version supports the new Shifu Network new capabilities such as -
🔄 Change Operators
❎ Remove Operator
❎ Remove Validator

What's Added

  • Eth1 v2 malformed events
  • New supported contract events for Shifu Network

What's Changed

  • Grafana: Update Operator Dashboard

What's Improved

  • Upgrade Go (1.17) and Libp2p (v0.20.3)

v0.2.0

16 Jun 09:13
18ab5ac
Compare
Choose a tag to compare

⚠️ FORK version - This is a MUST update ⚠️

🕟 When does the fork happen?

  • [ Epoch ] 102,594
  • [ Date ] 22.06.22 13:20 UTC

⚙️ Pre Requirements

  1. The default ports (TCP & UDP) changed to 13001 & 12001 (accordingly).
    Please make sure your machine ports are aligned with the ports within your config.yaml. If not -
    Please find our document regarding config.yaml

*config.yaml allow you to change to any ports that fits you and align the machine ports accordingly.

Summary

This version includes many code changes and improvements.
This version supports backward compatibility with current and older versions. post fork will NOT support older versions (v0.1.12 and below).

POST-FORK (once fork passes)

  • Saving a non committee decided messages.
  • Network Subnet Topics
  • Network New Protocol

Added

  • Light/Full node flag -
    Now you can run your operator node as light node. saving only the height decided without the history. this will allow reduced resources usage and better performance.
    ❕ light node will be a default post fork and recommended
    Full Node - will keep storing decided history.

  • Fork Preparation

  • Protocol Layer

Changed

  • New Network Infrastructure
  • New Network messages processor

Improved

  • Lower Go-routines Count
  • Reduced CPU & Memory Usage

v0.1.12

12 Apr 17:11
1197d20
Compare
Choose a tag to compare

Summary

This patch release fixes a bug in v0.1.11 that prevented some operator nodes from pulling their validator shares from the storage.

Added

  • prevent fetching metadata for validator shares that not belongs to operator node. #572

Fixed

  • prevent some operator nodes from pulling their validator shares from the storage. #572 #575

Full Changelog: v0.1.11...v0.1.12

v0.1.11

10 Apr 08:45
066e3e5
Compare
Choose a tag to compare

Added

  • Migrations infra #515
  • Owner address to share.yaml #542
  • Stores all operators & validators from smart contract #545 ; #555 ; #556
  • Added identity package to manage network and operator keys of some node #548

Changed

  • Move async to sync processing the ETH1 events on node startup #540
  • Add operator keys flag for auto generation #523
  • Add more details for broadcast logs in order to ease the issues investigation #532
  • Remove ValidatorShare from ControllerStartInstanceOptions #553
  • Remove fixture to generated keys #557
  • Align metrics when saving all validator&operators #568

Fixed

  • Owner address to share.yaml #542
  • ibft/controller: fix panic in ProcessSyncMessage (#546)
  • ibft/instance: remove duplicated node_id and pubKey log fields (#547)
  • ibft: remove ValidatorShare from ControllerStartInstanceOptions (#553)
  • Fix concurrency issues in IBFT round timer
    #527 ; #530
  • Fix arm64 issue with badger #543 also resolving #414
  • Fix panic in ProcessSyncMessage #546
  • Remove duplicated node_id and pubKey log fields #547
  • Fix exporter query #551
  • Resolve alpine DNS issue #559
  • Fix Badger logs to print in JSON format #567

v0.1.10

31 Jan 16:00
91228b0
Compare
Choose a tag to compare

Fixed

  • Reduce main topic #518
    • Resolve High memory and CPU usage #517
    • Grafana: "main topic peers" was removed
  • Exporter: respond to ping messages #511
  • Exporter: decided messages stream #512

v0.1.9

18 Jan 10:03
e144a10
Compare
Choose a tag to compare

Added:

  • Added ENR entires for better discovery #495
  • Added operators public keys on share #496
  • Added migration for operators public keys and owner address #504

Fixed:

  • Peers limit (part 2) to reduce the amount of redundant connections #487
  • Refactor streams implementation to fix memory issues #502
  • Use mediator pattern to handle listeners #492

V0.1.8

03 Jan 09:28
3391eaf
Compare
Choose a tag to compare

Added

  • Added HistorySyncRateLimit flag to control the workload of sync process (Rename sync-backoff to sync-rate-limit Rename sync-backoff to sync-rate-limit #474, Sync Backoff Sync Backoff #471)
  • New contract support New contract New contract #463
  • Peers Limit (part 1) #478
  • Validator owner address handling #480
  • Upgrade Libp2p #481

Changed

  • Exporter - avoid sending to non-responsive connections #483
  • Optimize get all by collection #485
  • Network msg's mediator #489

Fixed

  • Start monitoring before ETH1 sync Start monitoring #462
  • Improved badger memory management #473
  • Get decided in range optimization #459
  • Auth Pipeline log optimization #472

v0.1.7

01 Dec 14:13
a4fa01c
Compare
Choose a tag to compare

Added

  • Limit and rotate logs in 'getting started' guide #455
  • AppVersion build parameter for docker #456

Changed

  • Enable IBFT implementation init more than once #445

Fixed

  • Fix panic on instance state #453