|
| 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 | + |
1 | 63 | 2023-09-25 v23.9.1 |
2 | 64 | ================== |
3 | 65 |
|
|
0 commit comments