⚠️ Big version release, please be cautious and first update your testnet nodes, make sure everything is configured right and working, and then proceed to update mainnet.
Changes
Resource optimisation changes
- 🔗 Drop sync requirements (#1109) - New duty slots are not dependent on previous ones, hence no syncing needed anymore.
- 🕙 New slot ticker (#1149) - More efficient way of distributing new slot events around the node.
- ♻️ Remove non committee validator message processing (#1183) - no need to process non committee messages since message validation now handles them.
General improvements
- 📈Metrics improvement (#1014, #1184)
- 📡 Holesky support (#1166) - Added config to support running on Holesky network.
- 📄 Log File Options (#1129) - Introduced configuration for debug log file, location, size, and backups.
- ⏳ Deterministic Round Timeout (#1120) - First consensus round timeout is now calculated by the slot start time + 6 seconds.
- 🌐 Domain type discovery (#1039) - An effort to make peers from other networks not connect to each other based on domain type exposed in discovery.
- 🕶️ Drop blinded block rejection (#1109) - Nodes now participate in blinded blocks consensus even if they are not supporting proposing blinded blocks.
- 🛡️ Slashing protection update (#1144) - Improvement when updating slashing protection data for reactivated validators
- 💬 Message validation (#1066) - Biggest change in this release, we now started validating all the messages in the P2P network before forwarding them to our peers. The set of rules can be seen in the PR or the knowledge base. A big step towards a completely permissionless network.
Bug Fixes
- 🐛fixed bug in validator registrations (ssv-spec - #318) -get stuck after failed pre consensus step.
- 🐛Various bug fixes (#1142, #1140, #1131, #1192, #1188)
Testing