Releases: flashbots/mev-boost
v1.10.1
Note
The Fusaka upgrade will happen at epoch 411392 (Dec-03-2025 09:49:11 PM UTC).
- Docker Image:
flashbots/mev-boost:1.10.1 - Full Changelog: v1.10.0...v1.10.1
🚀 Enhancements
- Send
getPayloadrequests to relays in the background after a successful response by @faheelsattar in #850- This helps us maintain redundancy in the case where a relay fails to broadcast a block
- Also included: color logs to make them more readable in development (non-JSON mode)
- Tag relay url in logs to make it more readable by @bharath-123 in #859
🐞 Notable bug fixes
👋 New Contributors
v1.10
Overview
Note
The Fusaka upgrade will happen at epoch 411392 (Dec-03-2025 09:49:11 PM UTC).
Docker Image: flashbots/mev-boost:1.10
🚀 Features
Some of the major features added in this release are:
- Support for the Fusaka Release
- Support for the new GetPayloadV2 API
- Support for Prometheus Metrics
- Support for an X-Timeout-Ms header in getHeader requests
🎄 Enhancements
- Update all dependencies to their latest versions
- Fix a bug with parsing custom genesis time
- Fallback to getPayloadV1 API if the getPayloadV2 API fails
- Add JSON Content-Type for relay getPayload if the relay doesn't support SSZ
- Change no-bid-found log level to debug
Changelog
- db876ca Change no-bid-found log level to debug
- 8f69e6c Update release version for fulu (#848)
- aad272a Update go-boost-utils (#846)
- 013c5ff Fallback to v1 getPayload api if v2 getPayload api fails (#840)
- 71fdcdc CI runners on warpbuild for better performance (#838)
- eb41f10 Add support for Prometheus Metrics (#832)
- 5cce13c Update attestantio deps (#833)
- 7e47dd2 Update go-builder-client to 0.7.1 (#831)
- d4f9f7f Update attestantio deps (#827)
- 10413cb Update go-builder-client deps (#824)
- 88d7bca Add X-timeout-ms header (#817)
- 876c490 Add support for Fulu (#805)
- fe8d4c5 Send getPayload request to all relays again (#788)
- d65d507 Fix parsing of custom genesis time (#778)
v1.10-alpha7
Overview
This alpha release adds support for the upcoming Fusaka upgrade on the Holesky, Sepolia, and Hoodi testnets.
For details about when the testnets will be upgraded, refer to the Ethereum Foundation's fusaka testnet annoucement.
Docker Image: flashbots/mev-boost:1.10a7
Changes since v1.10-alpha6
From the v1.10-alpha6 release, this release updates go-boost-utils to it's latest fusaka release https://github.com/flashbots/go-boost-utils/releases/tag/v1.10.0
Changelog
- 8fe9c17 v1.10-alpha7
- bc46701 v1.10-alpha6
- 4d9c716 v1.10-alpha5
- 78abb32 v1.10-alpha2
- 8b802c6 changing no-bid-found log level to debug
- 8c77dd7 v1.10-alpha1
- aad272a Update go-boost-utils (#846)
- 013c5ff feat: fallback to v1 getPayload api if v2 getPayload api fails (#840)
- 71fdcdc CI runners on warpbuild for better performance (#838)
- eb41f10 Prometheus Metrics (#832)
- 5cce13c update attestantio deps (#833)
- 7e47dd2 update go-builder-client to 0.7.1 (#831)
- d4f9f7f update attestantio deps (#827)
- 10413cb update go-builder-client deps (#824)
- 88d7bca Add X-timeout-ms header (#817)
- 876c490 Add support for Fulu (#805)
- fe8d4c5 Send getPayload request to all relays again (#788)
- d65d507 Fix parsing of custom genesis time (#778)
- ee0c91c Update version to v1.9 (#775)
- db99c17 Update all dependencies (#771)
- b5afabc Update linters (#772)
- 2a0a733 fix: JSON Content-Type for relay get payload w/o SSZ support (#769)
- 827829c Add more logging to registerValidator (#768)
v1.10-alpha6
Overview
This alpha release adds support for the upcoming Fusaka upgrade on the Holesky, Sepolia, and Hoodi testnets.
For details about when the testnets will be upgraded, refer to the Ethereum Foundation's fusaka testnet annoucement.
Docker Image: flashbots/mev-boost:1.10a6
Changes since v1.10-alpha5
From the v1.10-alpha5 release, this release adds support to fallback to eth/v1/builder/blinded_blocks api if eth/v2/builder/blinded_blocks api fails.
ethereum/builder-specs#123 introduces the eth/v2/builder/blinded_blocks API which doesn't return the fully signed block back to the proposer to save network bandwidth and relys on the mev-boost-relay to publish the block to the network.
If by any chance, the v2 API is not implemented by a relay provider it can cause a missed slot. To avoid such situations, we fallback to the v1 API in case the v2 API has not been implemented.
Changelog
- a01c31c v1.10-alpha6
- 44bb55c v1.10-alpha5
- 51db927 v1.10-alpha2
- 387d9b9 changing no-bid-found log level to debug
- f603e23 v1.10-alpha1
- 013c5ff feat: fallback to v1 getPayload api if v2 getPayload api fails (#840)
- 71fdcdc CI runners on warpbuild for better performance (#838)
- eb41f10 Prometheus Metrics (#832)
- 5cce13c update attestantio deps (#833)
- 7e47dd2 update go-builder-client to 0.7.1 (#831)
- d4f9f7f update attestantio deps (#827)
- 10413cb update go-builder-client deps (#824)
- 88d7bca Add X-timeout-ms header (#817)
- 876c490 Add support for Fulu (#805)
- fe8d4c5 Send getPayload request to all relays again (#788)
- d65d507 Fix parsing of custom genesis time (#778)
- ee0c91c Update version to v1.9 (#775)
- db99c17 Update all dependencies (#771)
- b5afabc Update linters (#772)
- 2a0a733 fix: JSON Content-Type for relay get payload w/o SSZ support (#769)
- 827829c Add more logging to registerValidator (#768)
v1.10-alpha5
Overview
This alpha release adds support for the upcoming Fusaka upgrade on the Holesky, Sepolia, and Hoodi testnets.
For details about when the testnets will be upgraded, refer to the Ethereum Foundation's fusaka testnet annoucement.
Docker Image: flashbots/mev-boost:1.10a5
Changelog
- acf3501 v1.10-alpha5
- 06f4874 v1.10-alpha2
- e3f7e46 changing no-bid-found log level to debug
- 9a1fb53 v1.10-alpha1
- 5cce13c update attestantio deps (#833)
- 7e47dd2 update go-builder-client to 0.7.1 (#831)
- d4f9f7f update attestantio deps (#827)
- 10413cb update go-builder-client deps (#824)
- 88d7bca Add X-timeout-ms header (#817)
- 876c490 Add support for Fulu (#805)
- fe8d4c5 Send getPayload request to all relays again (#788)
- d65d507 Fix parsing of custom genesis time (#778)
- ee0c91c Update version to v1.9 (#775)
- db99c17 Update all dependencies (#771)
- b5afabc Update linters (#772)
- 2a0a733 fix: JSON Content-Type for relay get payload w/o SSZ support (#769)
- 827829c Add more logging to registerValidator (#768)
v1.10-alpha3
Notable changes
- Add X-timeout-ms header by @KaloyanTanev in #817
- Fulu support for mev-boost by @bharath-123 in #805
- Send getPayload request to all relays again by @jtraglia in #788
New Contributors
- @KaloyanTanev made their first contribution in #817
Docker images: flashbots/mev-boost:1.10a3
docker pull flashbots/mev-boost:1.10a3
v1.9
Note
The Pectra upgrade will happen at epoch 364032 (May 7, 2025, 10:05:11am UTC).
Docker Image: flashbots/mev-boost:1.9
🚀 Features
- Add support for the upcoming Pectra upgrade.
- Add support for SSZ encoded messages.
- Add support for RISC-V platforms.
🎄 Enhancements
- Build with go 1.24, the current latest version.
- Update all dependencies to their latest versions.
- Split core functionality into more files for improved organization.
- Add HeaderDateMilliseconds for improved request timing tracking.
- Re-add support for past upgrades, Bellatrix and Capella.
- Remove support for relay monitors.
Details & PRs
Noteworthy Changes
- Add support for Electra by @jtraglia in #651
- Add Hoodi testnet flag by @jtraglia in #758
- Add SSZ tests for registerValidator by @jtraglia in #741
- Add getHeader SSZ support by @jtraglia in #734
- Add getPayload SSZ support by @jtraglia in #742
- fix: JSON Content-Type for relay get payload w/o SSZ support by @jacobkaufmann in #769
- Release the RISC-V binary. by @come-maiz in #682
- Add HeaderDateMilliseconds for improved request timing tracking by @alextes in #748
- Remove deprecated HeaderStartTimeUnixMS by @alextes in #749
- Forward validator registrations without decoding by @jtraglia in #733
Various Improvements
- server: split http handling and functionality (part2) by @MariusVanDerWijden in #721
- server: split out logger preparation by @MariusVanDerWijden in #722
- server: make processPayload generic by @MariusVanDerWijden in #723
- server: re-add capella types by @MariusVanDerWijden in #724
- server: re-add bellatrix support by @jtraglia in #725
- server: refactor TestGetPayloadFork tests by @MariusVanDerWijden in #726
- Minor cleanup by @MariusVanDerWijden in #715
- CONTRIBUTING: fix lint path by @mikemillaa in #683
- fix linter issues by @0xTylerHolmes in #707
- fix: customGenesisForkFlag not works by @ohko4711 in #706
- chore: add
.env.exampleby @thedevbirb in #696 - docs: fix invalid link to mergemock in the document by @guckool in #690
- Update golang to 1.23 by @jtraglia in #717
- Update linter tools by @jtraglia in #718
- Update dependencies by @jtraglia in #716
- Fix versionFlag to output to stdout by @coincashew in #710
- Fix various nits by @jtraglia in #728
- Split functionality.go into get_{header,payload}.go by @jtraglia in #730
- Use consistent capitalization for log messages by @jtraglia in #732
- Update linters by @jtraglia in #772
- Update version to v1.9 by @jtraglia in #775
- Add fixes to SendHTTPRequest by @0xTylerHolmes in #735
- Remove support for relay monitors by @jtraglia in #739
- docs: fix Rémy Roy's guide link in README.md by @shekhirin in #744
- Add more logging to registerValidator by @jtraglia in #768
Dependency Updates
- Bump golang.org/x/crypto from 0.23.0 to 0.31.0 by @dependabot in #714
- Bump github.com/ethereum/go-ethereum from 1.14.13 to 1.15.0 by @dependabot in #737
- Bump github.com/ethereum/go-ethereum from 1.15.0 to 1.15.1 by @dependabot in #740
- Bump github.com/ethereum/go-ethereum from 1.15.1 to 1.15.2 by @dependabot in #743
- Bump github.com/attestantio/go-builder-client from 0.6.1-0.20250214094521-11f33217a1ad to 0.6.1 by @dependabot in #745
- Bump version to v1.9-rc3 by @jtraglia in #759
- Update dependencies by @jtraglia in #755
- Update all dependencies by @jtraglia in #771
New Contributors
- @mikemillaa made their first contribution in #683
- @ohko4711 made their first contribution in #706
- @thedevbirb made their first contribution in #696
- @guckool made their first contribution in #690
- @coincashew made their first contribution in #710
- @shekhirin made their first contribution in #744
- @alextes made their first contribution in #748
- @jacobkaufmann made their first contribution in #769
📚 References
- Docker Image:
flashbots/mev-boost:1.9 - Full Changelog: v1.8.1...v1.9
v1.9-rc3
🚀 Features
🎄 Enhancements
- Use consistent capitalization for log messages #732
- Add fixes to SendHTTPRequest #735
- Add SSZ tests for registerValidator #741
- Remove support for relay monitors #739
- Fix Rémy Roy's guide link in README.md #744
- Add HeaderDateMilliseconds for improved request timing tracking #748
- Remove deprecated HeaderStartTimeUnixMS #749
- Update dependencies #737 #740 #743 #745 #755
📚 References
- Docker Image:
flashbots/mev-boost:1.9rc3 - Full Changelog: v1.9-rc2...v1.9-rc3
v1.9-rc2
🚀 Features
- Add support for the upcoming Electra upgrade.
- Add support for RISC-V platforms.
🎄 Enhancements
- Update golang to 1.23, the current latest version.
- Update all other dependencies to their latest versions.
- Refactor some functions to use generics, improving readability.
- Split core functionality into more files, improving organization.
- Re-add support for past upgrades, Bellatrix and Capella.
🐞 Notable bug fixes
- Fix an issue with the custom genesis fork flag.
- Fix bug which prevented version from being printed.
📚 References
- Docker Image:
flashbots/mev-boost:1.9rc2 - Full Changelog: v1.8.1...v1.9-rc2
v1.8
What's changed
MEV-Boost v1.8 includes two noteworthy (albeit minor) changes, and a bit of cleanup and dependency updates.
✨ Noteworthy changes
- Add request start time metrics to request header field by @bhakiyakalimuthu in #647
- Remove capella types by @avalonche in #650
🏗️ Cleanups & refactoring
- server: refactor process*Payload functions by @MariusVanDerWijden in #644
- cmd/mev-boost: add urfave as cli framework by @MariusVanDerWijden in #660
- common: simplify floatToEth by @MariusVanDerWijden in #639
- cli: refactor sanitizeMinBid by @MariusVanDerWijden in #641
- server: move mock relay into mock package by @MariusVanDerWijden in #642
- Use go-eth2-client's IsInfinity() to check relay pubkey by @jtraglia in #630
- Remove auction transcript code by @jtraglia in #629
- urfave flags fix by @metachris in #673
- Fix duplicate GENESIS_FORK_VERSION env flag by @bhakiyakalimuthu in #676
Dependency updates
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #632
- Bump github.com/attestantio/go-builder-client from 0.4.2 to 0.4.5 by @dependabot in #638
- Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 by @dependabot in #634
- Bump github.com/ethereum/go-ethereum from 1.13.14 to 1.14.7 by @dependabot in #662
- Bump github.com/holiman/uint256 from 1.3.0 to 1.3.1 by @dependabot in #669
New Contributors
- @MariusVanDerWijden made their first contribution in #639
- @bhakiyakalimuthu made their first contribution in #647
Full Changelog
Docker Images
https://hub.docker.com/r/flashbots/mev-boost/tags
flashbots/mev-boost:1.8flashbots/mev-boost:latest