diff --git a/CHANGELOG.md b/CHANGELOG.md index 85387adbb..642631ba6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,48 @@ +2024-01-04 v24.1.0 +================== + +Nimbus `v24.1.0` is a low-urgency upgrade bringing full support for the upcoming Cancun-Deneb hard-fork on the Goerli testnet and introducing the `/eth/v3/validator/blocks/{slot}` Beacon API end-point that greatly simplifies the implementation of profit-optimising validator clients. + +### Improvements + +* Nimbus now includes the latest Goerli-Prater metadata, scheduling the Cancun-Deneb hard-fork: + https://github.com/status-im/nimbus-eth2/pull/5680 + +* The Nimbus beacon node now supports the `/eth/v3/validator/blocks/{slot}` Beacon API end-point: + https://github.com/status-im/nimbus-eth2/pull/5474 + https://ethereum.github.io/beacon-APIs/?urls.primaryName=dev#/Validator/produceBlockV3 + +* Nimbus now accepts POST requests to the `/eth/v1/beacon/states/{state_id}/validators` and `/eth/v1/beacon/states/{state_id}/validator_balances` Beacon API end-points: + https://github.com/status-im/nimbus-eth2/pull/5632 + https://github.com/ethereum/beacon-APIs/pull/367 + +* Nimbus now follows the latest specification regarding the deprecated `/eth/v1/validator/blinded_blocks/{slot}` Beacon API end-point: + https://github.com/status-im/nimbus-eth2/pull/5639 + +* Nimbus now uses the latest set of bootstrap nodes for the Gnosis chain: + https://github.com/status-im/nimbus-eth2/pull/5656 + +### Fixes + +* Nimbus was sending unnecessary redundant `forkChoiceUpdated` notifications to the execution layer: + https://github.com/status-im/nimbus-eth2/pull/5635 + +* Nimbus was returning incorrect responses on requests for blocks at empty slots when working with ERA files: + https://github.com/status-im/nimbus-eth2/pull/5641 + +* The Nimbus validator client was not sending Builder API registration messages at the correct time: + https://github.com/status-im/nimbus-eth2/pull/5663 + +* Nimbus was ignoring a specified `--jwt-secret` option when no `--el` option was provided and the default localhost URL was being used: + https://github.com/status-im/nimbus-eth2/pull/5671 + https://github.com/status-im/nimbus-eth2/issues/5665 + +### Breaking Changes + +* Machine consumers of Nimbus logs should be updated, as the abbreviated value of the `NOTICE` log level has been renamed from `NOT` to `NTC`: + https://github.com/status-im/nimbus-eth2/pull/5634 + + 2023-11-28 v23.11.0 =================== diff --git a/beacon_chain/version.nim b/beacon_chain/version.nim index 49a5da1e3..c2d4b8b24 100644 --- a/beacon_chain/version.nim +++ b/beacon_chain/version.nim @@ -16,8 +16,8 @@ const copyrights* = "Copyright (c) 2019-" & compileYear & " Status Research & Development GmbH" - versionMajor* = 23 - versionMinor* = 11 + versionMajor* = 24 + versionMinor* = 1 versionBuild* = 0 versionBlob* = "stateofus" # Single word - ends up in the default graffiti