Chain Releases

OffchainLabs/prysm - v6.0.2

Published: May 12, 2025

Release Summary

This release provides important fixes and initial steps towards future features.

The most critical update addresses memory issues encountered since the Pectra mainnet fork. We've adjusted the index limit for field tries in the beacon state, greatly improving support for Pectra states and helping to resolve these memory problems.

New capabilities added include enabling light client gossip for optimistic and finality updates, enhancing light client functionality. We've also implemented core functions for peerDAS, laying groundwork for future data availability support. For validators, duties are now consistently started upon receiving blocks.

Key changes incorporated include upgrading compliance to spec v1.5.0, which adjusts minimal execution request sizes, and updating the ristretto library to add support for RISC-V architecture.

A notable bug fixed corrects the field name for pending partial withdrawals in the state JSON representation.

Release Notes

## [v6.0.2](https://github.com/prysmaticlabs/prysm/compare/v6.0.1...v6.0.2) - 2025-05-12

This is a patch release to fix a few important bugs. Most importantly, we have adjusted the index limit for field tries in the beacon state to better support Pectra states. This should alleviate memory issues that clients are seeing since Pectra mainnet fork.

### Added

- Enable light client gossip for optimistic and finality updates. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15220)
- Implement peerDAS core functions. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15192)
- Force duties start on received blocks. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15251)
- Added additional tracing spans for the GetDuties routine. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15258)

### Changed

- Use otelgrpc for tracing grpc server and client. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15237)
- Upgraded ristretto to v2.2.0, for RISC-V support. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15170)
- Update spec to v1.5.0 compliance which changes minimal execution requests size. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15256)
- Increase indices limit in field trie rebuilding. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15252)
- Increase sepolia gas limit to 60M. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15253)

### Fixed

- Fixed wrong field name in pending partial withdrawals was returned on state json representation, described in https://github.com/ethereum/consensus-specs/blob/dev/specs/electra/beacon-chain.md#pendingpartialwithdrawal. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15254)
- Fixed gocognit on propose block rest path. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15147)

Links

Back to OffchainLabs/prysm releases