Skip to content

Commit

Permalink
Version 23.11.0
Browse files Browse the repository at this point in the history
  • Loading branch information
zah committed Nov 28, 2023
1 parent d387b6c commit 3a527d6
Show file tree
Hide file tree
Showing 2 changed files with 57 additions and 2 deletions.
55 changes: 55 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,58 @@
2023-11-28 v23.11.0
===================

Nimbus `v23.11.0` is a `low-urgency` upgrade bringing enhanced support for the Obol DVT middleware, further profit optimisations for the Nimbus validator client and a simplified and safe alternative to the trusted node sync.

### Improvements

* The new options `external-beacon-api-url`, `trusted-block-root` and `trusted-state-root` enable simple bootstrapping through the light client protocol and a non-trusted Beacon API provider:
https://nimbus.guide/start-syncing.html#checkpoint-sync
https://github.com/status-im/nimbus-eth2/pull/5545

* Improved scoring algorithms allow the Nimbus validator client to maximize block rewards when working with multiple beacon nodes:
https://github.com/status-im/nimbus-eth2/pull/5447

* Nimbus now supports the `/eth/v1/validator/beacon_committee_selections` and `/eth/v1/validator/sync_committee_selections` Beacon API endpoints used by the Charon Obol middleware:
https://github.com/status-im/nimbus-eth2/pull/5375

* Efficient bulk write operations to the slashing protection database bring significant performance improvements when operating very large number of validators on a single machine (e.g. more than 10K):
https://github.com/status-im/nimbus-eth2/pull/5604

* Nimbus now disconnects peers who are behaving poorly with respect to the beacon chain request/response protocols and peers who are exceeding the GossipSub rate limits:
https://github.com/status-im/nimbus-eth2/pull/5579
https://github.com/status-im/nimbus-eth2/pull/5482

* The Nimbus guide now features light and dark themes:
https://github.com/status-im/nimbus-eth2/pull/5564

* Nimbus now honours the `MIN_EPOCHS_FOR_BLOCK_REQUESTS` network configuration parameter:
https://github.com/status-im/nimbus-eth2/pull/5590

### Fixes

* The REST API endpoint `/eth/v1/node/peers_count` was producing an incorrectly encoded numeric response:
https://github.com/status-im/nimbus-eth2/pull/5548

* The REST API endpoint `eth/v2/beacon/blocks` was not handling the `broadcast_validation` parameter in accordance to the spec:
https://github.com/status-im/nimbus-eth2/issues/5531

* The validator client slashing database was not pruned:
https://github.com/status-im/nimbus-eth2/pull/5551

* Light clients following the event stream of light client updates delivered through the REST API or the P2P protocols were at risk of getting stuck due to missing notifications for certain key events:
https://github.com/status-im/nimbus-eth2/pull/5602
https://github.com/ethereum/consensus-specs/pull/3549

* Regression in v23.10.0 was preventing the Nimbus validator client from registering its validators with the external builder when no validators have been attached to the associated beacon node, effectively disabling the usage of the builder:
https://github.com/status-im/nimbus-eth2/pull/5603

* Nimbus was not retrying certain syncing requests after receiving an invalid response from a peer:
https://github.com/status-im/nimbus-eth2/pull/5615

* A theoretical possibility where Nimbus may fail to start after a clean shutdown has been addressed:
https://github.com/status-im/nimbus-eth2/pull/5617


2023-11-06 v23.10.1
===================

Expand Down
4 changes: 2 additions & 2 deletions beacon_chain/version.nim
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ const
"Copyright (c) 2019-" & compileYear & " Status Research & Development GmbH"

versionMajor* = 23
versionMinor* = 10
versionBuild* = 1
versionMinor* = 11
versionBuild* = 0

versionBlob* = "stateofus" # Single word - ends up in the default graffiti

Expand Down

0 comments on commit 3a527d6

Please sign in to comment.