github sigp/lighthouse v8.2.1
Mrs. Pancakes

17 hours ago

Summary

⚠️ Lighthouse v8.2.1 is a high-priority release containing fixes for several security vulnerabilities, as well as fixes and optimisations.

All mainnet beacon node users should upgrade as soon as practical to receive the security fixes in this release.

This release also fixes several bugs relating to partial data columns, which are enabled by default on the Hoodi and Sepolia testnets.

Upgrade Notes

No special action is required beyond upgrading. This release does not contain a database schema migration or any breaking CLI changes.

🧩 Partial Data Columns

Lighthouse v8.2.1 includes several fixes for partial data columns (EIP-8136), which are enabled by default on Hoodi and Sepolia.

These fixes improve the handling of cached partial data, prevent headers for already-imported blocks from being cached and re-gossiped, and reject received cells that conflict with cells already in the cache.

Users running Lighthouse on Hoodi or Sepolia are encouraged to upgrade to benefit from these fixes. To opt out of partial data columns, use --enable-partial-columns false.

Notable Changes

  • Fixed several issues in the partial data column cache and gossip implementation.
  • Optimised proposer preparation by removing redundant work that triggered get_expected_withdrawals, particularly around epoch boundaries.
  • Updated dependencies and compiler compatibility.

Update Priority

This table provides priorities for which classes of users should update particular components.

User Class Beacon Node Validator Client
Staking Users High Low
Non-Staking Users High ---

See Update Priorities for more information about this table.

Security Content

This section will be updated with security advisories as they are made public. We are not disclosing the security content of this release in order to give users time to upgrade.

Known Issues

Data column backfill can OOM, particularly on Gnosis chain. This is fixed on unstable and will be included in v8.3.0: #9665. We do not recommend re-syncing unnecessarily, as this issue affects every prior release of Lighthouse as well.

All Changes

  • Release v8.2.1
  • Update libp2p
  • Update snap
  • Simplify block streamer to use roots
  • Check if cached cells are identical to received cells (#9633)
  • Downgrade log on data column <-> finalization race condition (#9635)
  • Add a bunch of semicolons to satisfy Nightly rustc (#9648)
  • Silence future-incompat warnings (#9639)
  • Update spin (#9626)
  • Do not cache partial header of imported blocks (#9604)
  • Pin genesis generator to devnet-6 (#9608)
  • Fix rust 1.97 lints (#9607)
  • Optimisations relating to get_expected_withdrawals (#9314)
  • Update crossbeam-epoch to fix cargo audit (#9581)
  • Update mergify config (#9564)
  • Backport of #9514 to release-v8.2.1

Binaries

See pre-built binaries documentation.

The binaries are signed with Sigma Prime's PGP key: 15E66D941F697E28F49381F426416DC3F30674B0

System Architecture Binary PGP Signature
Apple logo aarch64 lighthouse-v8.2.1-aarch64-apple-darwin.tar.gz PGP Signature
Linux logo x86_64 lighthouse-v8.2.1-x86_64-unknown-linux-gnu.tar.gz PGP Signature
Raspberrypi logo aarch64 lighthouse-v8.2.1-aarch64-unknown-linux-gnu.tar.gz PGP Signature
System Option - Resource
Docker logo Docker v8.2.1 sigp/lighthouse

Don't miss a new lighthouse release

NewReleases is sending notifications on new releases.