Releases: status-im/nimbus-eth2
v24.4.0
Notes
Nimbus v24.4.0
is a low-urgency
release with stability and performance improvements. It also removes built-in Prater/Goerli chain support; people are encouraged to migrate to Holesky or Sepolia.
Improvements
-
Large numbers of exits in a single block or epoch don't cause disproportionate slowdowns:
#6161 -
Support for using era file for the initial checkpoint block:
#6164 -
ncli_db supports importing blobs:
#6166
Fixes
-
produceBlockV3 correctly encodes execution_payload_blinded response:
#6204 -
Avoid a crash when handling blob backfill:
#6168 -
Avoid spurious errors verifying era files with empty epochs:
#6163 -
Address cases where REST blocks submitted have mismatched KZG commitments and blobs:
#6150 -
Fix a rare block verification failure depending on initialization spanning sync committees:
#6160
Urgency guidelines
low-urgency
: update at your own convenience, sometime within our normal update cycle of two weeks
medium-urgency
: may contain an important stability fix, it is better to update sooner rather than later
high-urgency
: update as soon as you can, this is a critical update required for Nimbus to function correctly
SHA512 checksums
# Linux AMD64
f2a64bb328d0ef8ba198c574ea986d7e318e616716242cc0ebcb59fb00666f3ae415ad90da734cf4d1a64045d6cf8ea08b5d20f958091159f6848c96e3a398ea nimbus_beacon_node
c6716168d378c708128e76510a003dba027a4c7877e4d1383104704ee96d1bc3dc494d8903faf4d9fb7cfdf5fecc9bef8e39186e4c266f0e9ffa334c0c0f6372 nimbus_validator_client
# Linux ARM64
087b280fd144c0f7f3e2a5bb083387ee0617ad6a3d881e88c9e68289bd19ccc3e7dd55017ef3bcff409e18701cc196f57f9f1b7b07c8c7add1e5ed583fec9bb0 nimbus_beacon_node
725348e4faa9594cb912c5d05775cbc54790b7d325e58cb91d25e5ab9b86afd11d825f51e8fded994601ae4e64fd45dee9ad852b1bf9410f1b01dae852e7a1cf nimbus_validator_client
# Linux ARM
fda09c4f077ed31ffc9e00e87b571f3fc7fa53e67bd604f827910f8a04a7b453db3b0702c0671abbdf0f31687067b0c29c0235db7f1d41ed264048f3ce8f0b95 nimbus_beacon_node
a6d42d001f5affddeceaa78165894ff5222c976bf0f8a58a25007fe63b89127fbe84e7129c6bb0f794c8be851216a0452426e66ccc4c930e11764d11a64795c3 nimbus_validator_client
# Windows AMD64
7876be0ce168ce2cd82712179c21770188b756bd67dc33669f4ab0fb9199efc74a1a96373c307e5a7235ea780551bdac656ac02d1791e03bba21e4e9bc7f6fd6 nimbus_beacon_node.exe
faff166d6f7b3b1cb9bedab7e953c0303b3636c868c99e59502b431a669eaeba5f818bc1877723a536d9c56c03bbd83c706a465feb647e6807450d53e7b6efda nimbus_validator_client.exe
# macOS AMD64
ef290835a2cb9bafd5f0fadb4b3cccc6500cf322309fc0a3d323230292a3e59baecb1023931b743a6563f8b4c411d7f36449b90c54ad30f2a804416b8415879a nimbus_beacon_node
bd01317e0ae763f40ec4b6749070ff3c6fe2d8a11e339cc6ce89e65d47866bae20f02ee6e66a307c2d10258b986f9cdc096823aca6773bc1ec32001cc1d9a8f8 nimbus_validator_client
# macOS ARM64
ee447469403ed234e44099b8ddedabada1e7ebd62fb4203106d4016fd85b72bda9a726a0f07a151df15f1ce201094e5144b78be7feaa4c4712394797b543eb6e nimbus_beacon_node
c03047db58beb995ad87718283549236ee7791c676d4cb82514aeb4e85e1d5ba488076092c2dd1ea04c99048687009f3462963ba9267a268ecc6fd4bc1e83162 nimbus_validator_client
v24.3.0
Notes
Nimbus v24.3.0
is a low-urgency
upgrade bringing additional beacon API support and resilience to suboptimal network conditions.
Improvements
-
Add keymanager API graffiti endpoints:
#6054 -
Remember gossip messages longer to avoid potentially slow handling of irrelevant messages:
#6098 -
Nimbus processes blocks with deposits in a more optimized way:
#5982 -
Fork choice performance during periods of nonfinality has been improved:
#6076 -
Nimbus will continue validating even without external chain progression:
#6101 -
Locally built blocks via the engine API are preferentially selected by default over similarly valuable builder API blocks:
#6103
Fixes
-
Add required header
eth-consensus-block-value
in produceBlockV3 REST beacon API call in beacon node:
#5873 -
Restore usage of certain mainnet bootstrap nodes to enable faster and more reliable node connectivity at startup:
#6052 -
The network configuration
INACTIVITY_SCORE_RECOVERY_RATE
can now be overridden:
#6091
Urgency guidelines
low-urgency
: update at your own convenience, sometime within our normal update cycle of two weeks
medium-urgency
: may contain an important stability fix, it is better to update sooner rather than later
high-urgency
: update as soon as you can, this is a critical update required for Nimbus to function correctly
SHA512 checksums
# Linux AMD64
5da10222cfb555ce2e3820ece12e8e30318945e3ed4b2b88d295963c879daeee071623c47926f880f3db89ce537fd47c6b26fe37e47aafbae3222b58bcec2fba nimbus_beacon_node
c39a6cf527432d28abd5b297e9efa5d1371bf2be4fc2be28766233f00099a8b7af67b9b7c3c231a1049444f4003fd1e5215c7a6976c27b6487177a0e9fd0912a nimbus_validator_client
# Linux ARM64
1a68f44598462abfade0dbeb6adf10b52614ba03605a8bf487b99493deb41468317926ef2d657479fcc26fce640aeebdbd880956beec3fb110b5abc97bd83556 nimbus_beacon_node
23c8d844b24bc38ee80b2da6b1ffa8547bc943345a1c3a70609933af43b67ef0168bff78c9e6f0695a3783d9ba41b2396cbcba0244368ec983fb812665afc103 nimbus_validator_client
# Linux ARM
7055da77bfa1186ee2e7ce2a48b923d45ccb039592f529c58d93d55a62bca46566ada451bd7497c3ae691260544f0faf303602afd85ccc18388fdfdac0bb2b45 nimbus_beacon_node
0a6ff359fffd8e80acd476c2cee1fd1d42c3edf9e929ad8c16bdb88a1d7ee162d45d994f386824c8bfca49b42c74aec800c86882d694b75db8e2df567ea2e245 nimbus_validator_client
# Windows AMD64
d740faafe7307393bebad3576daef39867681305a65d34fc74143180a4364909715239e846f28197bc25cf9604225d854e714393d8f978c1409811acf9467b4a nimbus_beacon_node.exe
076711909d26024ac652434e9f07727a13b34e91d3d59c8eb3058ce4e1f7dd13c1a379591df8c54b94eb198d2613c9463e09d8abe0d86b57777064691dc8f807 nimbus_validator_client.exe
# macOS AMD64
55d739bf866b2570184af525023e0cb8e9eacd49d22addddb89a46eb7162cf836504d09f5a6bf44ff6dddce420d29850b0565b659c43ed89a9ca40ce8900683b nimbus_beacon_node
854e363971b40518e8696aa720c1684664e5311ee78e97495e74385b1e908d365b11c6e25b4c5bf65e1ffb0599822d496d91ff88fafb02936b3d753271aa4724 nimbus_validator_client
# macOS ARM64
285daf8fbd68487a2b1b5bee7a2bb52362d2a016c122558f1245981930895b586e0ebf68c575050e9f0b3cc67dcf249303c80f65da712a6bf60e3008e53d0156 nimbus_beacon_node
9986aab2a3166e71519cb80e88c1111ee8045c2f06858facde477cc62c74312c8d743a97a308ed03d317121b544c3496a465734a02f3cd6672425b2342843bdf nimbus_validator_client
v24.2.2
Notes
Nimbus v24.2.2
is a hotfix release addressing a consensus violation issue affecting Deneb-transitioned network such as Holešky and soon mainnet. Please upgrade as soon as possible.
Improvements
- Added metrics
validator_monitor_block_hit
andvalidator_monitor_block_miss
tracking the number of successful and missed block proposals:
#5913
Fixes
-
Nimbus had an incomplete implementation of EIP-7044 (Perpetually Valid Signed Voluntary Exits):
#5953
#5954
#5959
#5966 -
The Nimbus
v24.2.1
validator client was crashing with aRangeDefect
error message during block proposal when paired with av24.1.x
beacon node:
status-im/nim-stint#148
Urgency guidelines
low-urgency
: update at your own convenience, sometime within our normal update cycle of two weeks
medium-urgency
: may contain an important stability fix, it is better to update sooner rather than later
high-urgency
: update as soon as you can, this is a critical update required for Nimbus to function correctly
SHA512 checksums
# Linux AMD64
ad062a475edbabb79882a85e1ba93d739d6614fdece382b65381211d07b9dc11487aedca15df0d540ba384866ed0ff0044989ce8d7c39054b2cad40d92022719 nimbus_beacon_node
1a5bfc3e5ba6e8b682572b8c7f74894b785191a4ba1ebf3d59203dc9dc1ec47b49c4d128aa433b0b44315ac574cbb7d924ab4241d60e2b9b141c61e504ab8dab nimbus_validator_client
# Linux ARM64
e6d1c51c0b31275ae168563670e33bfc1f61d440e04557f560c14cda24908c05a963a41dadd25346642ed05adf27652be7f5aab071808d60570772ddde5fc109 nimbus_beacon_node
0a3d0518388b2e352816391468c2e618e6ade7656a7ec6f519144ef36c9a00de54e51bf4050328dbf583cc5860b7ce9d61f9c67c91a87137b338cac7a7dc5f5a nimbus_validator_client
# Linux ARM
fb3752d8214d45612668e4a4e6cc28e5d57c7273bee01a5d8dab760068e8f1d98c6a4f0ef0dde58c8b8fa7048b260fdf5a1f02fd3b1b4537d740e18e937ae0f4 nimbus_beacon_node
a5ccc1210ab1daa280bb4131d0d89692ce18049bb4ed8b98b712ea220f3dd80f6bb4c91af559d54bb9a6ead67b86e0a002c0d80624aef0e3085943e344cb7dfa nimbus_validator_client
# Windows AMD64
b0bbd53f9f75efe05398c4f87a2d1058a0600a7de6d15399fa6dafda7040debbc11fa072579b385f164fdb6dacaef615a57e341f473a0f2c07ef6faaee4d7ef7 nimbus_beacon_node.exe
e2ba6b734252cb3b55e6967a7335c0f7a2cba49f272defb1166030f4198a1c4d39bf493623bd326f38967ff72971c169caf4cc2cecf2225c3b40353d7e80ee92 nimbus_validator_client.exe
# macOS AMD64
324f8137144e1eb4573407262d986fa9ca65d488c897c181698676221679d0e8286b042a5bca92f989e1223ed0c82015d9b6a346f0f238cc65ba0d403befdf65 nimbus_beacon_node
adf624d9c883a0dab6ce0a152351550235760200fc535cc3b55475e4100622f4322b03727dd2e3e57fb105e38edb65c452919fe0b0f54fa9f6ff757ce59c2f97 nimbus_validator_client
# macOS ARM64
b3690b5ab477b02aee734cdf107ab6f9469f9073dd6cbe0b16546fc2986c35ad3b58d030e23e405ae8e738e161788ccb51cf8a539b8ea2100a92bbc8a483b500 nimbus_beacon_node
0f64850d93f638fb1ee51a97751a2dd5cc63b3d51903c083c05c9d254042f9f550fb8563f47d4c2689c798e30deed9e845fefca5772e8f6fe6a1ed953bfd5438 nimbus_validator_client
v24.2.1
Notes
Nimbus v24.2.1
is a medium-urgency
release that includes full support for the upcoming Ethereum mainnet Deneb hard-fork that will be executed on 13th of March. The same support is also provided for Gnosis Chain where the hard-fork will be executed on 11th of March. Other stability and performance improvements make this release a compelling upgrade for all Nimbus users.
Improvements
-
The Deneb hard-fork has been scheduled for Mainnet and Gnosis Chain:
#5868 -
The Nimbus validator client now uses the
/eth/v3/validator/blocks/{slot}
Beacon API endpoint when the configured beacon node supports it:
#5842 -
The list of bootstrap nodes for Mainnet has been updated:
#5848 -
Improved use of buffering reduces the risk of EL request timeouts:
#5893
Fixes
-
A regression in the implementation of
eth_getLogs
was preventing Nimbus from syncing deposits correctly:
#5857 -
A performance regression was causing high CPU load during the backfill process after checkpoint sync:
#5869 -
Under certain conditions, the backfill process after checkpoint sync could fail to persist the starting checkpoint block:
#5863 -
Under certain conditions, valid blocks with blobs that are not observed yet were permanently considered unviable for inclusion in the blockchain:
#5858 -
The Nimbus validator client was not tracking DNS record changes when dynamic host names are used instead of IP addresses:
#5846 -
The REST server was becoming unresponsive under certain rare conditions:
#5892
Urgency guidelines
low-urgency
: update at your own convenience, sometime within our normal update cycle of two weeks
medium-urgency
: may contain an important stability fix, it is better to update sooner rather than later
high-urgency
: update as soon as you can, this is a critical update required for Nimbus to function correctly
SHA512 checksums
# Linux AMD64
ac4f7209b27588a488a3dfd74ce192202b9d30ce661d9f38827944078a6d8d5008285af401384eba92c4026bc5344df029e22df43e5b422f78b8aa910d2d71b5 nimbus_beacon_node
0990770127ebae14047b215b9f3ece7daa1b3047bef5e41056f3f505abdc48a8e5799a2e9181816e0b9b9645ac31c8b6931a75678028d00221261ce3cbce33ef nimbus_validator_client
# Linux ARM64
e20ae7b5cdec18581fb428d65e9f5a21b987fa99d512398e1cd5f74cc840d2bf9cb0e5042992e9ec3b6e3dfd59c20e8cf35137d244bea08802e20fc86801fe74 nimbus_beacon_node
af3018e1fdd8cfc82aa20b3d88543111030a1389aa8969614cc6d47c639ef360daf65a2d766e4b74e6208108624b5e9236b9ce70ec1267802243129509529523 nimbus_validator_client
# Linux ARM
7fdfb84fbb525726262560f5f5e7465724fcf0ae4c82d318d0e5a03e3da56abd7ef5da92386da6134545ec0493a7458d65a0ca28aca023e4f1ef238dd080b3a2 nimbus_beacon_node
68fed26f4e0cf4fd6db5b67c646431906e1e3023a475d6f07b2d207f7c66b9bbd28b3a40e321e492953ba7a84dfd6be78562ce92c27d1874979754f0c7956321 nimbus_validator_client
# Windows AMD64
b32c3d535dfdba4511f591ba45a84ac18107d210567ca5eafd74ccdaed4543890acb94e8ded197fbaad71f6785df5bc4440ea67af488ea71cb6e8d9f2e82d46a nimbus_beacon_node.exe
bdd943e755a5890d57526dd3b94d4a75eabfaf546537615aa27cf38b189aa9ccf66252491bdfd9ee9ec21111bef9afb889b3ed6bc14d65de8367d42af4dfb169 nimbus_validator_client.exe
# macOS AMD64
783a1eb08ac14482273a18c73ad389161943cd9beaad792ecaff50874caeff935b7326e92834f3e7a0e8def5b885ad300bc44ba84227a815dd2586b51818986d nimbus_beacon_node
60fdd37162969f3431f2b6769bc74e4a2c070a75b4fd258bd456d81e87848fcf52f779e81250620609096977f1052cc758bcda8a0d7eed9a3ef007373c64fce7 nimbus_validator_client
# macOS ARM64
516903458e7852222d61db6811c78bcbd54d95f6c23743a7d95ad224513d2c4be6713d51c8d5347f96190c64f6c256695dd569f21f0161aa3418904c7f964b50 nimbus_beacon_node
f48914bffc2236039d863f489324f7abde428e3974aa91014897b5bfd31b808d39973a0f93814e8d721a92c2e68213314535105e32354845b28215f9eef44204 nimbus_validator_client
v24.2.0
Notes
Nimbus v24.2.0
is a low-urgency
upgrade bringing important stability improvements for Deneb-enabled networks. It's highly recommended for users who are testing their setups in the Holešky testnet, which will be transitioned to Deneb on 7th of February.
Improvements
-
Nimbus now supports the
/eth/v1/beacon/blinded_blocks/{block_id}
Beacon API endpoint:
#5829
https://ethereum.github.io/beacon-APIs/?urls.primaryName=v2.4.2#/Beacon/getBlindedBlock -
Nimbus now reports more comprehensive information in case of errors while interacting with an external builder:
#5819
Fixes
-
Nimbus was frequently getting out of sync on Deneb-transitioned networks due to a regression introduced in the
v24.1.2
release:
#5834 -
The
block_sidecar
event reported by the Beacon API had incorrect format for theversioned_hash
value:
#5844 -
Rare circumstances could cause the Nimbus validator client to permanently lose its connection to the configured beacon node when the two processes had system clock disparities:
#5827 -
Nimbus now uses smaller Builder API validator registration batch size in order to prevent rarely triggered registration timeouts:
#5837
Urgency guidelines
low-urgency
: update at your own convenience, sometime within our normal update cycle of two weeks
medium-urgency
: may contain an important stability fix, it is better to update sooner rather than later
high-urgency
: update as soon as you can, this is a critical update required for Nimbus to function correctly
SHA512 checksums
# Linux AMD64
d00f53d92acd1348aec23365748b3f607115c7dce6a573baa9c977537e18c3122eeff8ba326bacb54ecdc11be929b35f27479e22a25c710616256c2b9a1933a9 nimbus_beacon_node
1336316b89d3250fab6ed6c23711833fe61dd7b7d504331be5dd19c64619b8be8b8888d1da6752dea5e5a8b2f4f67743d753bf21f77e3f3836551d1af11e5747 nimbus_validator_client
# Linux ARM64
08d7d00334bf6f3b37656ebd63ee378ce779d42cbdfc3f13f53144fe9acee707e621626a1d3c1f6a0d9142e08e67a1d28f50d0c8d282d12b4b98201980b3dadc nimbus_beacon_node
adb95dbdf2d516f7e72cb5dc59cdbdc7bb77615995b31daa4a5f570aa5afcd2e08422e7e32be0350d6643108ce25f234525c6f0baaafde537d03fcf99df61c42 nimbus_validator_client
# Linux ARM
1c1ae1971357fdcb97bcc551e19773d4e7d27c05d59537eb76fdb647e69a20fc67b5935d82ebda92785e7f4efc0f7a31d389f5e2643f922551d0b19e79bb5cd5 nimbus_beacon_node
5919aa99009c0f5a71a2c7a597c697ea98a6014590a2271e36636ff15f3fe7b8191a5efe84480cfe26dcb0cc91fcae6da83d6dfa3c669eb8c53620162b24e878 nimbus_validator_client
# Windows AMD64
b867bdbae2283795fd7005618639d06419652f5ac9de03dd1babdd3e84261d0aace66600a78dd68b4a5c78adb9b1baf486a436bf7d6bf17310d3add719d9243a nimbus_beacon_node.exe
987462b4a678c326549a8be0c6a90ee387c15986afa88f42a2840f1bbc931cfec1b914aca08e12a1bfb0a6e35d18e47fbd8860c79b544d799689eebeb57a4124 nimbus_validator_client.exe
# macOS AMD64
c9ff83caf1df8801484194e1559e3b2597031817826e75b926ffe9ab2d624f86944db5fc0d972ee302f3c96a1e468c46c3563315b52717ed514618bffe943da5 nimbus_beacon_node
2499905923d18056e5c144431bfa0a7d10918e7678c4f790a398fd2a0e0c95ad8fc720a3e4aa84e6a827dbb3962c8058c42cae5310cd55413a9af2ad82285452 nimbus_validator_client
# macOS ARM64
13bf04258bb78fd9545d1641fc92d0ad377a83eef684a2153e15a342fbb91a892654147636802a37bd24197dc36c0de10d0272f05fc9c228c9d07ecf95141eef nimbus_beacon_node
edcca2ed04f06ad8fa9da0aaef788deee273101ad8987c0180535bd34613e3a9704f1371586594f3fedf55b7b07dd6231e723b043a99e64b9e4ae491f1bec421 nimbus_validator_client
v24.1.2
Notes
Nimbus v24.1.2
is a low-urgency
point release bringing full support for the upcoming Cancun-Deneb hard-fork on the networks Sepolia, Chiado (Gnosis Chain testnet) and Holešky.
Improvements
-
Nimbus
v24.1.2
includes full support for the upcoming Deneb hard-fork in the networks Sepolia (30 Jan), Chiado (31 Jan) and Holešky (7 Feb):
#5795
#5725
#5772
#5796 -
Nimbus no longer skips attestations during brief loss of connectivity to the execution client by attesting to the last known valid block:
#5313 -
The
/eth/v1/events
Beacon API endpoint now reportsblob_sidecar
events:
#5728
ethereum/beacon-APIs#350 -
The Nimbus status bar and the "Slot start" log message now indicate the time of the next hard-fork in networks where it's already scheduled:
#5761
#5751
#5731
Fixes
-
The HTTP headers
eth-consensus-block-value
andeth-execution-payload-value
supplied to the/eth/v3/validator/blocks/{slot}
endpoint were not using decimal encoding:
#5741 -
Block headers within light client updates in Deneb-transitioned networks had incorrect zero values for the
blob_gas_used
field:
#5763 -
Incomplete responses to
blobSidecarsByRange
requests were inappropriately preventing the client from achieving the maximum possible syncing speed:
#5766 -
The Nimbus validator client was not implementing the strategy of using the withdrawal address of the validator as a fee recipient address when one is not explicitly specified. This was resulting in a failure to register any validators obtained from a
--web3-signer-url
with the configured--payload-builder-url
when the--suggested-fee-recipient
option is not provided:
#5781
#5730 -
The
/eth/v1/beacon/states/{state_id}/validators
Beacon API endpoint was not compliant with the spec in the absence of the optionalstatus
field in the request:
#5762
#5758
Urgency guidelines
low-urgency
: update at your own convenience, sometime within our normal update cycle of two weeks
medium-urgency
: may contain an important stability fix, it is better to update sooner rather than later
high-urgency
: update as soon as you can, this is a critical update required for Nimbus to function correctly
SHA512 checksums
# Linux AMD64
ff9c10c29d514175ad03faafa38b2bfd9b94b1ac27d2033c76ed760fa362a921793d0a4b0e651f9657ac9eb7806e5ee75a8c8a6b30410bf094e1280c5ba0a152 nimbus_beacon_node
d6b4faa06f1e47b5b64344a8d8d13a10dff8b85be5465eb3983bd89c04a8245391cf58e0d963d7dd8dff8751b87dd9e3f1684225d8d39cdfbdc4756fe062c92e nimbus_validator_client
# Linux ARM64
c4a1b311608fd6fe01f14adb3a03d0586b7f947df8bcab94ba68bd773fd500caa1d87de723af59fdc882e8fb0d69c83cf7d6ad2b7a7bab57d03bf0e2d9422f35 nimbus_beacon_node
a0d5d1bb1bdcee9de2ce026afb0f882eccf367dc061fa9bbd016b9c0815266cd608f542ffea27fae757d4110ca552943ac0a392dfe4a14a1438cd605044f2e79 nimbus_validator_client
# Linux ARM
807054e211aae987a466eb4514b3e62f73ac5604cac8f892b8140a3606053a54b713b00f457ba52be859970af72f8c592ff032db0fe798bbd0ae49875b35480c nimbus_beacon_node
e32613b72d8f993fc915f9a1406d4309fff7ae86067d8dd669596ed6e78efe6ec24cc2f077489df4d75229e2764c7d5f381e6c8de828a9eff3181c8e963b1fe8 nimbus_validator_client
# Windows AMD64
c3899c37c255f7cb2b255b62783240e62d76336ea78aa661406d549f56a1aeb1c1b4c043c7c4d151b5d502b46927482cdc6f249059e4ad04fe3b643e57310147 nimbus_beacon_node.exe
8225abb4784882eeb29bba8e01c1841d4842a36f65a3cc4834f64a4f01ac46fe27de15eaae7cb3abb88c21c41a91c3d6d42c9e6d1abdf3052eb1900473b0fdaf nimbus_validator_client.exe
# macOS AMD64
19be881788bebb5f3bbf9c2930f9d42f8b43a46b22eb7759d2dde88b4e0db581682b0d238df994681450d41f585a5141f6945c2d58ae8277b6b639ce522f50a8 nimbus_beacon_node
10fdaa3b3d6c248f9f84b8695af396745aa607e87edbd013403ea69dd344e8ef01ea35bb86ad6083111f61371a2ce7872dbe33bd8a5e04c4d9d948d8881d1193 nimbus_validator_client
# macOS ARM64
580f18031f5925c7b1aa0e1fcce65d9ce341e2bfd5d58a41c4f52234143a58303c6f4b53e30a185673890ac87aafcbabc530c9740279bc94511274bcf1c942bf nimbus_beacon_node
2e9a4666c29d35cb510df94d131ae36ebdfc7f1dfed76b0fa25a240d321fad4506650d2cf9aad8e412fb0acf97acf896c51b36fbee5181b05f54c2ca82b977bd nimbus_validator_client
v24.1.1
Notes
Nimbus v24.1.1
is a hotfix addressing a problem introduced in the v24.1.0
release. Nimbus was crashing immediately after being connected to an execution layer node which is not fully synced. All users of v24.1.0
are advised to upgrade at their earliest convenience.
Nimbus v24.1.0
was 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:
#5680 -
The Nimbus beacon node now supports the
/eth/v3/validator/blocks/{slot}
Beacon API end-point:
#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:
#5632
ethereum/beacon-APIs#367 -
Nimbus now follows the latest specification regarding the deprecated
/eth/v1/validator/blinded_blocks/{slot}
Beacon API end-point:
#5639 -
Nimbus now uses the latest set of bootstrap nodes for the Gnosis chain:
#5656
Fixes
-
Nimbus was sending unnecessary redundant
forkChoiceUpdated
notifications to the execution layer:
#5635 -
Nimbus was returning incorrect responses on requests for blocks at empty slots when working with ERA files:
#5641 -
The Nimbus validator client was not sending Builder API registration messages at the correct time:
#5663 -
Nimbus was ignoring a specified
--jwt-secret
option when no--el
option was provided and the default localhost URL was being used:
#5671
#5665
Breaking Changes
- Machine consumers of Nimbus logs should be updated, as the abbreviated value of the
NOTICE
log level has been renamed fromNOT
toNTC
:
#5634
Urgency guidelines
low-urgency
: update at your own convenience, sometime within our normal update cycle of two weeks
medium-urgency
: may contain an important stability fix, it is better to update sooner rather than later
high-urgency
: update as soon as you can, this is a critical update required for Nimbus to function correctly
SHA512 checksums
# Linux AMD64
e10dca823fa1d880f13ff0d6e6f6ecea41bb1e774e3897d021a0fcc1d4ca02f3100a7db0316f495d708a8b7c1ffc2076d1ef924151de0ee4fefb54a4854b267b nimbus_beacon_node
f1b72938621ea5dbbd03a71bcfb4f0a762b37072808912d9fe0cda0ba246d9d60dcffa0c24a2ec9041e5efaee8205549d0ea19d609cc0244a3ee182996f038bd nimbus_validator_client
# Linux ARM64
716b7b8772280a2939c210afce6e3f53c7a0a8f88db272ffabe3fb9fc16dffd76344eaca3e83f6e15f245503faf1d60075d98b1a7897bafcd1c888377d389d26 nimbus_beacon_node
7364dfbfe776f2abb41d143579f63a81abc115726cc80082449df5a1ba069c8d5996611398dbb0af898fc3e4ed121a2225ade7a338aeabd58808195b2a72106c nimbus_validator_client
# Linux ARM
dbf45af0512bbb1750237a1ba8cfd03797139c3ba667c363e4bffd65b37f0654c1f256d3405f8bf79c09ae970bb6dc8fc098b81195ad38d22b549642b2bf444f nimbus_beacon_node
10d3320003fe7172b2bdd2d15766f108e338aa3d25e81b04ba8a2ff92a8a35e7c84237b94fad774c3d3a90935182e5bca2677216000938481f98611e9d99164a nimbus_validator_client
# Windows AMD64
a9c8f04854273068f8cd0960db957adfc6a3f1a2247b9226a77400174ad924ced73e5013d8f201cd02a2ae0806630e2ce5ba0e33a1de4efa15f78de5104622b7 nimbus_beacon_node.exe
83b57080ad6128e144337aeb237766959e8ede3b5711736a4f67ad9805ff7aa8fede8f9d47ea741677d421f5013381b337f3946bc0e3ae58028d5193f7ddb191 nimbus_validator_client.exe
# macOS AMD64
b4e429e28c860db9de9cd2beda7c33ee51da5f669759e3e7ff49282a6a6a97e57fe5b4713fd00e000da11e09e3aa269693b0bf81b05e52df3a5f713ce7ec54db nimbus_beacon_node
11d79e30e4ea0daa35fe4ac76a7863d9d3665860d889552ec296b2527144c3a636f2ac49be374f20de3ad423016a0699682aaff6b6804448215da88844f5a2c3 nimbus_validator_client
# macOS ARM64
f1061d4fb64fe72b60ec1d4fd5bb6483fb80957a81d536b57d3b1cb193bbd78d4a948166680b621f3c55c24667a837f892e350122cb9611f595fa79a272299e4 nimbus_beacon_node
e92e0a14e36a3d9a6e0baadab7b631fd7913ed3b75475a7aca7f9c183df65acb11f740074938a58c713218791160b260f8c0feb33d8b2724610bc31250a6f011 nimbus_validator_client
v24.1.0
Notes
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:
#5680 -
The Nimbus beacon node now supports the
/eth/v3/validator/blocks/{slot}
Beacon API end-point:
#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:
#5632
ethereum/beacon-APIs#367 -
Nimbus now follows the latest specification regarding the deprecated
/eth/v1/validator/blinded_blocks/{slot}
Beacon API end-point:
#5639 -
Nimbus now uses the latest set of bootstrap nodes for the Gnosis chain:
#5656
Fixes
-
Nimbus was sending unnecessary redundant
forkChoiceUpdated
notifications to the execution layer:
#5635 -
Nimbus was returning incorrect responses on requests for blocks at empty slots when working with ERA files:
#5641 -
The Nimbus validator client was not sending Builder API registration messages at the correct time:
#5663 -
Nimbus was ignoring a specified
--jwt-secret
option when no--el
option was provided and the default localhost URL was being used:
#5671
#5665
Breaking Changes
- Machine consumers of Nimbus logs should be updated, as the abbreviated value of the
NOTICE
log level has been renamed fromNOT
toNTC
:
#5634
Urgency guidelines
low-urgency
: update at your own convenience, sometime within our normal update cycle of two weeks
medium-urgency
: may contain an important stability fix, it is better to update sooner rather than later
high-urgency
: update as soon as you can, this is a critical update required for Nimbus to function correctly
SHA512 checksums
# Linux AMD64
8c1ea1698f968cc34c31d093fc961ca955d329323edafe4fa4d2eb7f900774e05330863d2df8b95f9003ccba10e327e9d4de28865aaf8b65babbc10a3b707e87 nimbus_beacon_node
409ab9fa13d243e04c047369d4d0199eed416210c5faa70d3c99d7b737a2e40378b96b5e924263ce54acab7f632d3033993d499e7522301be72ea6b123fc6da3 nimbus_validator_client
# Linux ARM64
2138e821334f5990faee962b4e87021da7771307cca5124be7007c469e8887460ea84ad095e76d90baaecf4243235be74d47ea0922f693ea45c81a9bd1da3113 nimbus_beacon_node
16dc0cc729a389faa1abb1d27b686d891cdbd521be5dd9065be1dac4d24c31487da6c01a4517b94cd56f2692d102487d27214944a124672de29e790d42854b4e nimbus_validator_client
# Linux ARM
6ebdd22e58e5818ee5ca3beac8dd6960af01e8c2e2f75872fdded50bef80c60afc6d6797cd24153727165c3b801f51dfcf8cc3d5ac30e86eac176d7f99b9b787 nimbus_beacon_node
8b415e8695e5d0f2183c62b3bc6ce035c4c14adb3d0956c03da80f94b2327cbcaeb5945e024619441855d1ba598c7b1cf1ed89b18c5665fe4fd7354802e52320 nimbus_validator_client
# Windows AMD64
723dce1d69623e3842f0456c29f27ad09ec5927d06e2aaa03a93f74c272f8b5dd026f83bbd10f7d1132862f37b7b4cc21c4c432461a5640e0312844ccbac3e93 nimbus_beacon_node.exe
216754aa6e645efcb85389af94c83a6148248451f389d3e21821942f84ffe5c04143cbb681b81c20a9d87cad68df8fb737e7f9992a12c04041d036cea76a439d nimbus_validator_client.exe
# macOS AMD64
62731fb8eca5562425c6f002728957a80039573fe79fe4a16103d90b469e344f70b7ffa3e0f4c96d4cccc2266338e710c81afa9f88ce38725e0ec82e214f1e45 nimbus_beacon_node
db4815ea32a6841ecaad41c6ca012e1d6fff6ca649396f08377f29089999f426e41d5849ee90336b0b76cc1e6dbb6203cf2135b04d2a999b370a425e3221801f nimbus_validator_client
# macOS ARM64
fd35d820a21bc1f9b56a17aa8d38af9d772c1ddd27508aab8db5a69034a87232cbcf1ab7333a40d4a84816711b6af751c9fdf6f47a61b646634d6dde09845f9b nimbus_beacon_node
2189b5a46f813afa3c630dd782fc1d8e840919ba7088901cd8e8a337d91fccf2987dd8f59625b9b0e5d1e9a1c9f4cc95efc2bfa29050e1672fcdb2f0479c7883 nimbus_validator_client
v23.11.0
Notes
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
andtrusted-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
#5545 -
Improved scoring algorithms allow the Nimbus validator client to maximize block rewards when working with multiple beacon nodes:
#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:
#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):
#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:
#5579
#5482 -
The Nimbus guide now features light and dark themes:
#5564 -
Nimbus now honours the
MIN_EPOCHS_FOR_BLOCK_REQUESTS
network configuration parameter:
#5590
Fixes
-
The REST API endpoint
/eth/v1/node/peers_count
was producing an incorrectly encoded numeric response:
#5548 -
The REST API endpoint
eth/v2/beacon/blocks
was not handling thebroadcast_validation
parameter in accordance to the spec:
#5531 -
The validator client slashing database was not pruned:
#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:
#5602
ethereum/consensus-specs#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:
#5603 -
Nimbus was not retrying certain syncing requests after receiving an invalid response from a peer:
#5615 -
A theoretical possibility where Nimbus may fail to start after a clean shutdown has been addressed:
#5617
Urgency guidelines
low-urgency
: update at your own convenience, sometime within our normal update cycle of two weeks
medium-urgency
: may contain an important stability fix, it is better to update sooner rather than later
high-urgency
: update as soon as you can, this is a critical update required for Nimbus to function correctly
SHA512 checksums
# Linux AMD64
1f53f58373fa3540028ff17f2a46254f4d9236f844a01fb548359e3241bd9e9791abc3637b474b4e834a08c36d259b84032db01975944d5eb92aef4fbab14821 nimbus_beacon_node
efd1d5f0261b30cfb7e81c3e19ae5f2e2828a1af37a6f85c3151545a1725c68003d7331390ab4b24ac583cf62ccae448755b607c4717a7ec660bb95b4981d9a3 nimbus_validator_client
# Linux ARM64
27a2572216afead921a3c59ab1582ba3b0a06a53c753ac46a3aee4afe0122d01e2ddc4436b2518993369db06e3eff5fab88c1613dd79f1668b55be15b77802aa nimbus_beacon_node
4affb3c9fb1c3fa83f99e6f806967db2a5fb1b474a4613ab4747d73fe6c0ed2e54391b6b8495cf438d50ee3b41ee46b824e4128bb4a9606e612a18bc0908998b nimbus_validator_client
# Linux ARM
83b5a99eb3bc98ebfa0a6c0c609c837e3e582e03a1728487dcdcfdca937d3185c6b4ca71ca2eb835b47840ff87b965286a2266ec876f1e0cff66d71e9d87d059 nimbus_beacon_node
9a13849a1c72ca30adf54c87abaa603f1028b82f6eec5d0f4baca0e914ae422e86b42e8b9688f8031488032aa71d8819e0ccdea76d5f43bfd02d233dced8536a nimbus_validator_client
# Windows AMD64
625ac9fabc65679f484c0988ceb664c51c5e3749ac84ad90426d8029ba49590585f377f0fdeba92ff7330a43335f9068c03c09f628a44053a6c42e202b06a699 nimbus_beacon_node.exe
78aa38439e6e6dbec7c68c33ce4e316bc06da9983409828ea61aa014d794bea968b482c954d38055f4ca36f12e8b5287d3afaa78b2c3650cb535ab1a127f30cb nimbus_validator_client.exe
# macOS AMD64
9f6d4b66cc9ee5334c1675e748c0bc99a1fae55a15ed5ac4db3d6ef287bc2ebaccda85984f613991d35f7c86c87c857281ab80aace02abaf1e94828a2690085a nimbus_beacon_node
df7b676f451cd9bb05c6f55c2a1eaf5f166fdc7592e1f2b6d54c81f4c0234b6788d936a872d38dd922bd6bdd54e5276bc6d032d83540e76fb93ba65fee765a21 nimbus_validator_client
# macOS ARM64
1a8efc60b0cdedf0f931ba15509393c268285cd8f1fe3f21f123f241c83fa79befd5bd7aaae99a43ed6a87f69a9a1a8bcef37f1b9ca2c488cbaa124725111fbd nimbus_beacon_node
96dd77e672aac8d92d6339b89891260d35d18d5938ae97f1126eb3f8fc86e25fafb506caf1f900479a17c762f76ad71b57bafb49d848627d2244d16075b45ee5 nimbus_validator_client
v23.10.1
Notes
Nimbus v23.10.1
is a low-urgency
hotfix release addressing a peer scoring issue introduced in the v23.10.0
release. The issue manifests under specific network circumstances as a buildup of gossip topics with a low number of peers. Affected users are advised to upgrade at their earliest convenience.
Urgency guidelines
low-urgency
: update at your own convenience, sometime within our normal update cycle of two weeks
medium-urgency
: may contain an important stability fix, it is better to update sooner rather than later
high-urgency
: update as soon as you can, this is a critical update required for Nimbus to function correctly
SHA512 checksums
# Linux AMD64
4cf9f5831d2f2d8b0c5719bd1ed03316fa88543c773316e69ece2c38613fc87ceb6c65b4dbef108c1ba7a21fc8d19761778e9f4349c8665a3303a63b4bd6469c nimbus_beacon_node
7a3681ec69bc9b6c64b4b08610db4aadf60a5d6f0433fe0516dddd34d04e8e072cd1f1d45389b205b56572937758fee80aa99aebcd1056cc2e71c04a49120317 nimbus_validator_client
# Linux ARM64
0ae7da972f0eb2b79605fec50c6b4f59e6ac7032d19f0bccf722941b1161ed05892fe42062f3db6d87f674ab19b690c13008a7f0f10596b0f8d48e8ae85080d9 nimbus_beacon_node
867bae7c7e70653cb48974920aa7cfbeb4eead208812181dfabbfc4cd27fb890d7c1e21b2534f07974a23e0040d6d544d5b48cf1706b0326b4f2020db2a9351b nimbus_validator_client
# Linux ARM
a1ef5db1a4cf90ddc025f5babcf4dc434aebec12707ec71aba4d5ee4050c8e4b0daab50de2064d44566552c126726590678c9b4260575e96ef27c9d5ccd395a5 nimbus_beacon_node
8b42c0046424ed305ac868f973f154b0cfa5c0ec8cf5ff97f68a77590f04dcd3d7704d0f6004c15e301501b0d8958177a135aea47126eeccc7f91938d70375af nimbus_validator_client
# Windows AMD64
2f57d1e3452d8a8fa372fbbf776f3fe95b9910214b0cf0aa3b0f8145590fad5306f23690c6cc09ab3d5434b8cfdf3b381f58a82ad9dc77123409f0b32271ecb0 nimbus_beacon_node.exe
b06c4d936513b9a3486da34c221f3e8c53e53111795031d0191dc247c7acde2c838608331b61066178a0da950ad0022a9bd70714d818031f43a436ab6d1978cd nimbus_validator_client.exe
# macOS AMD64
f04aa64f34be0dc2ebd1d9a96bd875720a048900ef0fda3e6096a20dae4686ef5ce35b83169dba241244ed88aadc04ba92b4b3614962ac8b80f0f0fd7a169b61 nimbus_beacon_node
f926af4725ddbea1aa2ee7726f3e59dbee100583e47456226945849e3ab57ef7d867b0f6f34fab7e7f28800ceda6336c5869b30da0c143e50d219a0716cb6869 nimbus_validator_client
# macOS ARM64
7dfcf4785114406f4720e82a6fa9db863467079a9a83123fb24c53d00395609e8f431a1ba53678f2c54ba55faafb35c0f92bda5fe64d12b30e58f10023cdb14d nimbus_beacon_node
f89adb10a1369c9125dc77ffb2495535be02fee58a6a12170e294fd5320ecec15f40f7ad9e80bcb1496e178597a8561238a18eaa2d3ac5e8f5eef5b4ac7c8d25 nimbus_validator_client