Releases: ssvlabs/ssv
v0.3.1
V0.3.0 (Shifu)
🔥 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
🕟 When does the fork happen?
- [ Epoch ] 102,594
- [ Date ] 22.06.22 13:20 UTC
⚙️ Pre Requirements
- 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
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
Full Changelog: v0.1.11...v0.1.12
v0.1.11
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
v0.1.9
V0.1.8
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