Skip to content

Instantly share code, notes, and snippets.

@lodekeeper
Created February 11, 2026 13:48
Show Gist options
  • Select an option

  • Save lodekeeper/108499c0aa93da9d1f0714c8a20a0416 to your computer and use it in GitHub Desktop.

Select an option

Save lodekeeper/108499c0aa93da9d1f0714c8a20a0416 to your computer and use it in GitHub Desktop.
Lodestar v1.40.0 Release Notes Draft

v1.40.0 Release Notes — DRAFT

GitHub Release Header

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.

Highlights

  • Reduced memory usage — In-memory state caches have been removed (#8813), bigint-buffer has 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 / 2 columns 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 --directPeers flag 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

Discord Announcement (shorter)

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment