Skip to content

Commit 8b07f4f

Browse files
committed
Version 23.10.0
1 parent 35bf03a commit 8b07f4f

File tree

2 files changed

+64
-2
lines changed

2 files changed

+64
-2
lines changed

CHANGELOG.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,65 @@
1+
2023-10-17 v23.10.0
2+
===================
3+
4+
Nimbus `v23.10.0` is a `low-urgency` upgrade focusing on stability and performance improvements. The performance improvements will be most impactful on networks with a large number of validators such as the [Holešky testnet](https://github.com/eth-clients/holesky).
5+
6+
### Improvements
7+
8+
* Faster attestation packing algorithm reduces the risk of orphaned block proposals:
9+
https://github.com/status-im/nimbus-eth2/pull/5471
10+
11+
* Nimbus now adjusts its own the file descriptor limits on start-up in order to reduce the risk of running out of file descriptors:
12+
https://github.com/status-im/nimbus-eth2/pull/5436
13+
14+
* The Keymanager API now imports keystores faster when they are encrypted with the same password and salt (this is typical for keystores produced by the `staking-deposit-cli` tool):
15+
https://github.com/status-im/nimbus-eth2/pull/5443
16+
17+
* The Beacon API now emits the spec-mandated `finalized` field on all relevant endpoints:
18+
https://github.com/status-im/nimbus-eth2/pull/5422
19+
20+
* Faster SSZ hashing speed reduces the overall CPU usage of the client:
21+
https://github.com/status-im/nimbus-eth2/pull/5463
22+
23+
* The list of mainnet bootstrap nodes has been expanded:
24+
https://github.com/status-im/nimbus-eth2/pull/5472
25+
26+
* A more efficient algorithm for calculating the list of block proposers during the epoch reduces the rist of missed validator duties during the first slot of the epoch:
27+
https://github.com/status-im/nimbus-eth2/pull/5414
28+
29+
* Nimbus now produces more detailed error messages when it fails to load validator keystores:
30+
https://github.com/status-im/nimbus-eth2/pull/5480
31+
32+
* The options `--verifying-web3-signer-url` and `--proven-block-property` can be used in place of `--web3-signer-url` to leverage the support for the experimental Verifying Web3Signer protocol extension:
33+
https://nimbus.guide/web3signer.html#verifying-web3signer
34+
https://github.com/status-im/nimbus-eth2/pull/5504
35+
36+
### Fixes
37+
38+
* A rarely occurring file descriptor leak was degrading the performance of Nimbus over time in certain environments:
39+
https://github.com/status-im/nimbus-eth2/pull/5394
40+
41+
* Nimbus was not properly maintaining connectivity to peers specified through the `--direct-peer` option. Besides the format `/ip4/<address>/tcp/<port>/p2p/<peerId-public-key>`, the option now also accepts ENR addresses:
42+
https://github.com/status-im/nimbus-eth2/pull/5427
43+
44+
* Nimbus was rejecting some valid sync committee contributions during the first slot of every sync committee period (once per 27 hours):
45+
https://github.com/status-im/nimbus-eth2/pull/5408
46+
47+
* The Nimbus validator client will no longer crash when the indicated beacon node hostname cannot be resolved:
48+
https://github.com/status-im/nimbus-eth2/pull/5388
49+
50+
* The fork-choice algorithm was performing certain computations multiple times:
51+
https://github.com/status-im/nimbus-eth2/pull/5437
52+
53+
* Nimbus was sending unnecessary validator registrations to the builders when configured with multiple per-validator builder preferences:
54+
https://github.com/status-im/nimbus-eth2/pull/5431
55+
56+
* The Nimbus validator client was not able to process responses from a Teku beacon node replying to the `/eth/v1/validator/liveness/{epoch}` endpoint, due to the presence of additional non-standardized fields:
57+
https://github.com/status-im/nimbus-eth2/pull/5418
58+
59+
* The Beacon API was using non-compliant HTTP status codes in case of invalid requests to certain endpoints:
60+
https://github.com/status-im/nimbus-eth2/pull/5422
61+
62+
163
2023-09-25 v23.9.1
264
==================
365

beacon_chain/version.nim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ const
1717
"Copyright (c) 2019-" & compileYear & " Status Research & Development GmbH"
1818

1919
versionMajor* = 23
20-
versionMinor* = 9
21-
versionBuild* = 1
20+
versionMinor* = 10
21+
versionBuild* = 0
2222

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

0 commit comments

Comments
 (0)