v0.27
github-actions
released this
18 Sep 18:43
·
0 commits
to df015059c13c2e393627dc346b016333868f048c
since this release
Upgrade Notes
- This release adds a new feature flag
USE_V2_PUBLISH_BLOCK_ENDPOINT
to allow the relay to switch over to the v2 endpoint for block publishing on the consensus client. We recommend lighthouse v4.4.1. - The broadcast mode is configurable via the
BROADCAST_MODE
environment variable (default is theconsensus_and_equivocation
mode)
What's Changed
There is some refactoring in preparation for the optimistic v2 submission flow and preparation for the deneb fork in this release.
- Switch to publishBlockV2 endpoint by @avalonche in #492
- Add feature flags for backwards compatibility by @avalonche in #521
- Allow fork epochs to be 0 by @avalonche in #520
- database migration guide by @metachris in #464
- Graceful startup/shutdown + zero-downtime deployments by @metachris in #469
- update docs for zero-downtime deployments by @metachris in #472
- datastore GetGetPayloadResponse logging cleanup by @metachris in #465
- Return instead of using empty bidTrace by @michaelneuder in #467
- [fix]
redis.GetBidTrace
should returnerr=redis.Nil
on missing item by @metachris in #468 - Clean up deprecated forks and add deneb support by @avalonche in #486
- Rename broadcast validation to broadcast mode and add docs by @avalonche in #506
- Create ssz type: SubmitBlockRequestV2Optimistic by @michaelneuder in #518
- Fix false positive in boolean flag by @alextes in #500
- Update website.html by @freddmannen in #526
- Fix nil pointer on log in builder submission by @avalonche in #529
Refactoring and code cleanup
- refactor(redis): rename tx to pipeliner by @alextes in #499
- [code cleanup] fix handleGetPayload to save every payload once the signature is verified by @michaelneuder in #512
- [code health] Refactor fee recipient check in
handleSubmitNewBlock
by @michaelneuder in #479 - [code health] refactor payload attrs checks in handleSubmitNewBlock by @michaelneuder in #491
- [code health] refactor slot details checks in handleSubmitNewBlock by @michaelneuder in #494
- [code health] rename cont to ok by @michaelneuder in #497
- [code health] refactor builder entry checks to independent function by @michaelneuder in #498
- [code health] refactor floor bid checks to independent function by @michaelneuder in #513
- [code health] refactor redis update to independent function by @michaelneuder in #514
Dependency Updates
- Bump golang.org/x/text from 0.9.0 to 0.10.0 by @dependabot in #462
- Bump github.com/alicebob/miniredis/v2 from 2.30.3 to 2.30.4 by @dependabot in #474
- Bump github.com/rubenv/sql-migrate from 1.4.0 to 1.5.1 by @dependabot in #473
- Bump golang.org/x/text from 0.10.0 to 0.11.0 by @dependabot in #478
- Bump github.com/holiman/uint256 from 1.2.2 to 1.2.3 by @dependabot in #481
- Bump github.com/rubenv/sql-migrate from 1.5.1 to 1.5.2 by @dependabot in #484
- Bump golang.org/x/text from 0.11.0 to 0.12.0 by @dependabot in #502
- Bump github.com/flashbots/go-utils from 0.4.8 to 0.4.11 by @dependabot in #503
- Bump github.com/alicebob/miniredis/v2 from 2.30.4 to 2.30.5 by @dependabot in #504
- Bump github.com/ethereum/go-ethereum from 1.12.0 to 1.12.2 by @dependabot in #508
- Bump golang.org/x/text from 0.12.0 to 0.13.0 by @dependabot in #515
- Bump github.com/flashbots/go-utils from 0.4.11 to 0.4.12 by @dependabot in #523
New Contributors
- @alextes made their first contribution in #499
- @freddmannen made their first contribution in #526
Full Changelog: v0.26...v0.27
Docker Image: flashbots/mev-boost-relay:0.27