This is a non-urgent release introducing general fixes and improvements.
- #710 adds a
Timestamp
field to the cluster definition file making it easier to identify for humans. The new definition version isv1.1.0
, the previousv1.0.0
definition version is however still supported. - #552 adds support for multiple beacon nodes leveraging go-eth2-client's multiclient feature. The
--beacon-node-endpoint
flag is deprecated in favour of--beacon-node-endpoints
that support a comma separated list of beacon nodes. - #764 introduces an experimental alpha feature that attempts to sync slot scheduling with the beacon node clock using event stream
head
events. It can be enabled with--feature-set=alpha
orfeature-set-enable=beacon_clock_sync
flags. Note even if not enabled, the clock offset can be monitored via the prometheus metriccore_scheduler_beacon_node_offset_seconds
. - #781 pushes docker images to Dockerhub, so
docker pull obolnetwork/charon:v0.9.0
also works now. Note previous versions have not been backfilled though. Dockerhub provides slightly better UX than Github Container Registry since no login is required.
Full Changelog: v0.8.1..v0.9.0
Feature
- Multiple Beacon Nodes #552 (#830)
- Add timestamp to cluster definition file #710 (#831,#818)
- Load balance resolved bootnodes #786 (#816)
- scheduler: sync with beacon node clock to mitigate slot timing issues #764 (#779)