Skip to content

Releases: status-im/nimbus-eth2

v24.6.0

24 Jun 09:03
v24.6.0
7d00786
Compare
Choose a tag to compare

Notes

Nimbus v24.6.0 is a low-urgency release with performance and safety improvements.

Improvements

  • Improve SHA256 protocol object hashing speed by 30%:
    #6292

  • Ensure that when a paired Nimbus beacon node and validator client are improperly configured to share validator keys, they regardless avoid slashing:
    #6329

  • Add block scoring to validator client to pick the best block from multiple beacon nodes:
    #6303

  • Enable block monitoring in validator client by default to attest earlier and more reliably:
    #6331

Fixes

  • Fix light client libp2p gossip topic subscriptions:
    #6351

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
8293516407740b71d4a091527e7aa6145fda0bf48a16d6b91cb5f0f79b216ef33c9ca5cc1fb23418519a322efdbf1e2d9e5be50c5001dcc8d7735a9973e063ae  nimbus_beacon_node
1769e5470cc6fd86de74cfb5684865f6bf80c1173f5895f2108cc0c21d049b421062fa04d4fc66f5a055d62bc76dfb0755d22e9def3c0a88595171a2b98686cd  nimbus_validator_client
# Linux ARM64
4aa45fc68cd38d3793dacd0f9439603ae43527d7bcd8a53f6a6a784ba58c2fd662b502b9c21a6bb586900ab72df70e4f424a54a4b92a6c2ef7036a0af5a04168  nimbus_beacon_node
0e8f3ef1be7a2500c5540efc16e56a01c12c02f841d87bf40cb88aee7f68339eb2098e1994763338623d9e122eae5d5e3ef5d62161c772f504c1988a1093beff  nimbus_validator_client
# Linux ARM
a1e029eddaeaa582abee9d6e3bd16e11eabefda470002f24709f9d25161e52f2af7bfc1106485b76298bd99e86965ce424edb2a7e94798a858b15851db3f9d1a  nimbus_beacon_node
0a35d56c637b2017d0f2527e141b52e8034df0bf97f2bc251069bcf4bd97ed9992a05384bd25493a635c3ca997dd897fc310bb578897bf7ce6540d6966c0e520  nimbus_validator_client
# Windows AMD64
53ccbb568ef915e2958fd84c17896846c680021e2d417f1c8c4f53b067e58a898ee8e54c56198c58cc7f51adeb48f652fb1f83f3e20f1df57baaa0b8f7e17df4  nimbus_beacon_node.exe
eb06ff6e5b92f6297084bfd431b865daae6ba6d58a8a83660628cd177cf8781a4bb36f6c07dd131367dc8e08e40ca6e4d980883314cbac8838ea50ed9b02b327  nimbus_validator_client.exe
# macOS AMD64
71f3b20b819254f4d4ca69b74c2a38d47af7ed53abb0695896bc396430bf5520e98ea32b2d58ea5c1dc003610fc6644c3d72f37b0e56a189102265752329729d  nimbus_beacon_node
d3533898b4ebf851df269513021f024a54f51ca6ab13e77c834dea89796f0dd069bb6454e477e33152e26663000fcc20e8f938ec6641fd8d755dbefff5ee8001  nimbus_validator_client
# macOS ARM64
59e7fa0c50d6bb45a1915dc105d0389757494cb9d29370e4c2c98a1baaeb32db0555a3f9cdeb235803fdd522b29a4a493270f3b79936112cbc183629c87491d9  nimbus_beacon_node
27f096a7fa48c9c7b6a33e4d0961c87e3dc286c47b41e202a11e0187ec01248f3a37183dd247ad7a777cf2ea3ec868d517de3bedfb9d2d96c2fc65f3e6fd6c0b  nimbus_validator_client

v24.5.1

23 May 13:21
v24.5.1
d2a0751
Compare
Choose a tag to compare

Notes

Nimbus v24.5.1 is a low-urgency release with stability as well as beacon and builder API improvements. It addresses a compatibility issue with certain hardware where v24.5.0 would not properly launch.

Improvements

  • Enable IPv6 for Discovery v5 protocol:
    #6242

Fixes

  • Fix potential crash on slow libp2p sending:
    #6280

  • Fix publishBlockV2 to correctly verify block signature:
    #6261

  • Fix submitBlindedBlock to include Eth-Consensus-Version header:
    #6256

  • Fix getAggregatedAttestation 404 handling in Nimbus VC:
    #6254

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
4a8230a69089bbdcc7abc86f9471e034cfbd32344e9b01be85e88ed3b54d7cfb83abbf7b32aaf9c957eb4a762b0aa34e63b0ea47a3943bbd07aef8812777f7d7  nimbus_beacon_node
1d3a826d1e5e6be58070570efe594b012fd4fb68f3ae449c37aae956d1cf8664a5286b09cc1bd47f7bdff5c2b4af9e83d8a5d8d6fe1153c540023e5bbe2276e2  nimbus_validator_client
# Linux ARM64
f96331dbceb23ae76736a1e454ddca61a3af8d75194bd312069b795e11ec1fdd1753e79856a7e48d87663bbe62eceec2d278dfc11b10ebd05d686f1fd4f8fe19  nimbus_beacon_node
48863f93a2a5ad1059b6356cbd491f8b9f71a52a6cf37ba2bd64ac03e03d7fa38d6860bd3ab31276efe7afc5927df6dd4ae653dbb6c21d7ef52338f1fe126797  nimbus_validator_client
# Linux ARM
64155d248828c62878cbff7c0cd145754557a9f1181d6bff33e2964a33ab4eb50046aa42bb04a81600d0fdc00e1d0e5bbf7c45c16a3587b35602c85089fd36ed  nimbus_beacon_node
f4bcff902ad86763bc937c98f270baa9d6f2872015fae4652063c067089738d2ab1ea5559fd93ba6a9fd4aeb9106ac4776040be5b35e9054fb6eae30f4fd10a9  nimbus_validator_client
# Windows AMD64
6bade1855aed44825e59c4ffa65196f7223a740413b6186dcd983f887a3c9a9b71f773e756ff35522822104017a2c1d4190ca7c941f8e22286c85b2d69ea86f9  nimbus_beacon_node.exe
87be6cabce707a954921cf971f169ab9dae19defe0993d04c22f133e35314bbbb5ec496809359d960bfc803d7f05e511fb0ef3ba2147d69b7384cb8538addd18  nimbus_validator_client.exe
# macOS AMD64
b416655fc1e1da7bf3e8dc8b1ae4ed635f5e27bb271a2ae98050c5240621efd2dd95a8d7988d93891213dc0d25702d416fd936322efa98f143e304f679fccf54  nimbus_beacon_node
3eb25bc9c6025ddd9adc6e92c59ffca51b069023053277975eeb9350cc7414f1626c1182f8de861dd5e4c94fd7347754ff1b9d9b700bcc9bbae76d77011f9f6b  nimbus_validator_client
# macOS ARM64
677f422443ac942af23772f979241e8173d6907b5a2af9231676a0aafe9672c7a3710b1e356e119262580d9bdd4b50b333929683ac0594aecd80dae937143299  nimbus_beacon_node
5e5eb26058b454f7d21cf9982a409c3f8ecd1f3057356e94111f1005ad1ba23a1f18ad3bdd5d2a0db81396afbdb2258c009a3588dab1a06cfbef4ce4b6826703  nimbus_validator_client

v24.5.0

23 May 08:28
v24.5.0
73f56b5
Compare
Choose a tag to compare

Notes

Nimbus v24.5.0 is a low-urgency release with stability, performance, and beacon and builder API improvements.

Improvements

  • Improve protocol object hashing speed by 30%:
    #5188

  • Enable IPv6 for Discovery v5 protocol:
    #6242

Fixes

  • Fix potential crash on slow libp2p sending:
    #6280

  • Fix publishBlockV2 to correctly verify block signature:
    #6261

  • Fix submitBlindedBlock to include Eth-Consensus-Version header:
    #6256

  • Fix getAggregatedAttestation 404 handling in Nimbus VC:
    #6254

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
1a9edf406b0ecaaba48b022ba40ff55435da1a392462f000c8d6751ab3cd12684a33a1b1ddf3eb618850f76725ee623079362381d9dec98007ad755b6ec9bfaa  nimbus_beacon_node
7c357dfaee42c09b6330cbf33dcd708d1f50b901d5c075a1b42c107c7b29c6e6ff634b1475fe2fb6cc0f548cda7deb159c87f619c631cf2dcd9544b45fa60131  nimbus_validator_client
# Linux ARM64
5b288bd26e23ad228cc88eb735104488f2654e4443a2e7c1f7a3cf9eaa352524c66a2860a837cc541f91d2b833925402e00200c81dfebf4d97d93108c6bf45df  nimbus_beacon_node
a6c0fa1086e4f68778850a1c16c525868925adf2d1b2cd753de77bda22acd7c677f3b88d4628ddbb98c96b3cb7868d676adbd7a3fe89d044f25ad84c2665fe7a  nimbus_validator_client
# Linux ARM
5637712ab640cb7cb6026a79d5c0f9fc8dae839c588492d7c232b77db59a968feadb12ae1e1fca84ab8427b1ef7b2df64ca523a189689b98d2b3aac2fdce118e  nimbus_beacon_node
5ce762bcc191c6db3daad3c68f169e0bc17fe19364567362aff4dad706ff7e1367e7ead0e469da835cb466ae732f33a7337b51d682213992e08a3717592e9fa0  nimbus_validator_client
# Windows AMD64
ec69c1875428118ace07f9ad3e98cc18b87690d1720c0daec8150e4b1de3be3438b574c4706ee0f686b6027c5c2d1150b72d7453fd678ec5cc6db581a949eb3a  nimbus_beacon_node.exe
875177924e205daf508419dc1b2f6f83a478ebbb3767573d47c9ea13b7a44e0dad5a0bce34f4621499cfec76a1156b1e17a060cd9c43a1c45510ee05d01e215b  nimbus_validator_client.exe
# macOS AMD64
6703ecc7b7c0a8680865886bab84f44bb1df4d8914f70287e0f8269ba526eed1ac3ecd9389975da3ec66899064dbf833cbe3fa0b0918d85840e4a093065a8c48  nimbus_beacon_node
0622383605289bcd05c286be2a23f5757d92bd0a4ee0c80428af130582f21bfced3524da65a608a9cc0ee939e0c023cbf718310fbe0b6a00e0fecaa1d490823d  nimbus_validator_client
# macOS ARM64
e6aec6e360711d3ffa4007eeeb70a7b50290e760346962c7e8eda1cce3a58395beb68ad68fbce1ac158d3f5caef063716fc3d36df31be972d976198e748d3c43  nimbus_beacon_node
0b7d56c8bb70b02446e53020827360d9a3bf52dd622bc6e5e3c9fb9ca221f6a9a39baa32fe32899b37ec4bcff8b1808df43c2b21f54c23dcbde290ad6e056866  nimbus_validator_client

v24.4.0

29 Apr 05:10
v24.4.0
f20a21c
Compare
Choose a tag to compare

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

29 Mar 03:35
v24.3.0
dc19b08
Compare
Choose a tag to compare

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

27 Feb 07:59
fc9c72f
Compare
Choose a tag to compare

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 and validator_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 a RangeDefect error message during block proposal when paired with a v24.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

20 Feb 04:24
7fe43fc
Compare
Choose a tag to compare

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

02 Feb 08:46
742f151
Compare
Choose a tag to compare

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

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 the versioned_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

24 Jan 22:55
6c63a54
Compare
Choose a tag to compare

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 reports blob_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 and eth-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 optional status 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

08 Jan 17:57
0e63f8f
Compare
Choose a tag to compare

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 from NOT to NTC:
    #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