github Consensys/maru v1.2.0

5 hours ago

Docker Image

🐳 Docker Hub: https://hub.docker.com/r/consensys/maru/tags?name=v1.2.0-20260406113501-018f692

docker pull consensys/maru:v1.2.0-20260406113501-018f692

Changelog

Additions and Improvements

Added a validator for the execution layer (EL) payload block number to ensure block numbers increment sequentially between blocks, improving consistency checks between consensus and execution layers.

Validators no longer wait for EL sync completion before starting QBFT consensus — they catch up via block building instead. Added roundExpiryCoefficient config field (default 2.0) for tunable QBFT round timeout scaling. (#499)

Added ConsensusMetrics with Micrometer histograms for each QBFT phase latency, broken down by proposer vs. non-proposer role. (#500)

Bug Fixes

Fixed a ~75% CPU overhead on the event loop caused by repeated BouncyCastleProvider initialization on every signature operation. Fixed a race condition where engine_getPayload could be called before the preceding FCU completed. (#498)

Don't miss a new maru release

NewReleases is sending notifications on new releases.