Prysm v6.0.3 has been released, including important bugfixes and improvements for Beacon chain node operators and API users.
A primary focus of this update is on the Beacon API, addressing several issues to improve reliability and correctness. Key API fixes include:
{state_id}
parameter.Other notable improvements in v6.0.3:
Additionally, the release enables light client gossip for optimistic and finality updates and includes initial core function implementations for PeerDAS, laying groundwork for future Data Availability Sampling features.
Operators are encouraged to update to v6.0.3 at their convenience to benefit from these fixes and enhancements.
## [v6.0.3](https://github.com/prysmaticlabs/prysm/compare/v6.0.2...v6.0.3) This release has important bugfixes for users of the [Beacon API](https://ethereum.github.io/beacon-APIs/). These fixes include: - Fixed pending consolidations endpoint to return the correct response. - Fixed incorrect field name from pending partial withdrawals response. - Fixed attester slashing to return an empty array instead of nil/null. - Fixed validator participation and active set changes endpoints to accept a `{state_id}` parameter. Other improvements include: - Sepolia default gas limit increased to 60M. - Increased limit in trie rebuilding. This may improve memory usage. - Disabled deposit log processing routine for Electra and beyond. Operators are encouraged to update at their own convenience. Full release notes are below. ### 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) - ssz static spec tests for fulu. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15279) - finality and merkle proof spec tests for fulu. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15286) - sanity and rewards spec tests for fulu. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15285) ### 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) - Added more tracing spans to various helpers related to GetDuties. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15271) - Disable log processing after deposit requests are activated. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15274) ### 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) - fixed wrong handler for get pending consolidations endpoint. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15290) - Fixed /eth/v2/beacon/pool/attester_slashings no slashings returns empty array instead of nil. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15291) - Fix Prysm endpoints `/prysm/v1/validators/{state_id}/participation` and `/prysm/v1/validators/{state_id}/active_set_changes` to properly handle `{state_id}`. [[PR]](https://github.com/prysmaticlabs/prysm/pull/15245)