Good day Lodestar operators! We're excited to release v1.40.0, a recommended upgrade for all mainnet and testnet users. This release brings significant memory and performance improvements, especially for PeerDAS supernodes.
Breaking change: Node.js v22 is no longer supported. If you are building from source, please ensure you are using Node.js v24 (the current LTS). Docker users are not affected.
-
Reduced memory usage — In-memory state caches have been removed (#8813),
bigint-bufferhas been replaced with a lighter alternative (#8789), and signature verification now uses validator indices instead of full pubkeys (#8803). Operators should see noticeably lower heap usage, especially on supernodes. -
PeerDAS supernode stability — Blocks can now be imported after receiving
NUMBER_OF_COLUMNS / 2columns instead of waiting for all of them (#8818), improving sync resilience. A new backpressure mechanism in the block write queue prevents out-of-memory crashes during finalized sync on nodes with 128 custody groups (#8885). -
Async block persistence — Block data is now persisted to the hot DB asynchronously (#8784), unblocking head selection and reducing block processing latency. Combined with the write queue backpressure fix, this is safe even for supernodes under heavy sync load.
-
New API endpoints — Runtime direct peer management (
addPeer/removePeer) for operators who need fine-grained peering control (#8853), a PeerDAS custody info endpoint (#8826), and an API to display monitored validator indices (#8702). -
directPeers for GossipSub — A new
--directPeersflag allows configuring unconditionally connected GossipSub peers for improved message propagation in managed deployments (#8831). -
ePBS groundwork — Initial gossip topic support for Execution-Proposer-Builder Separation has been added (#8616), laying the foundation for future protocol upgrades.
For the full changelog, please see: https://github.com/ChainSafe/lodestar/releases/v1.40.0
Good day Lodestar operators! We've just released v1.40.0 and recommend all users upgrade for improved memory usage and PeerDAS stability.
Node.js v22 is no longer supported — please use Node.js v24 if building from source.
Key highlights:
🧠 Lower memory usage via removed state caches, lighter bigint handling, and index-based signature verification
🔧 Supernode stability: block write queue backpressure prevents OOM during finalized sync
⚡ Async block persistence for faster head selection
🌐 New --directPeers flag and runtime peer management API
📡 ePBS gossip topic groundwork
For the full changelog: https://github.com/ChainSafe/lodestar/releases/v1.40.0