Releases: flashbots/mev-boost
v1.12
- Docker Image:
flashbots/mev-boost:1.12 - Full Changelog: v1.11...v1.12
This release allows validators to be grouped into mux groups, each with their own relay set, timeouts, and timing game configurations via the global config file. This enables node operators running multiple validator sets to route getHeader requests to different relays per group.
Example Configuration
...
mux:
- id: "lido"
validator_pubkeys:
- "0x8a1d7b..."
timeout_get_header_ms: 900
late_in_slot_time_ms: 1500
relays:
- url: https://0xpubkey@lido-relay.example.com
enable_timing_games: true
target_first_request_ms: 200
frequency_get_header_ms: 100
- id: "rocket-pool"
validator_pubkeys:
- "0x8d1d7b..."
relays:
- url: https://0xpubkey@rocketpool-relay.example.comDocs and example config can be found here.
🚀 Features
- Relay multiplexing by @faheelsattar in #826
v1.12-alpha1
- Docker Image:
flashbots/mev-boost:1.12a1 - Full Changelog: v1.11...v1.12-alpha1
This release allows validators to be grouped into mux groups, each with their own relay set, timeouts, and timing game configurations via the global config file. This enables node operators running multiple validator sets to route getHeader requests to different relays per group. Docs and example config can be found here.
🚀 Features
- Relay multiplexing by @faheelsattar in #826
v1.11
- Docker Image:
flashbots/mev-boost:1.11 - Full Changelog: v1.10.1...v1.11
This release introduces YAML based configuration with a new Timing Games feature for optimizing bid selection. If you'd like to configure timing games, read the docs here. Docs and example related to config file can be found here.
🚀 Features
- Add timing feature for bid optimization (#839) - allows configuring timing games for
getHeadercalls to optimize bid selection.
🎄 Enhancements
- Add
--log-colorflag for colored text output in logs (#871) - Update latency metrics from microseconds to milliseconds (#877)
🐞 Notable bug fixes
- Metrics: use Prometheus-standard
le(less than or equal) labels (#876)
What's Changed
- chore: make the baked version as dev in develop by @bharath-123 in #861
- Release documentation update, minor README updates. by @metachris in #863
- add color flag for text log by @faheelsattar in #871
- Add timing feature for bid optimization by @faheelsattar in #839
- Minor alignments in timing games docs by @canercidam in #873
- metrics: use Prometheus-standard le (less than or equal) labels by @metachris in #876
- update latency metric from microseconds to milliseconds by @faheelsattar in #877
- check relays in merge function by @faheelsattar in #878
👋 New Contributors
- @canercidam made their first contribution in #873
v1.11-alpha1
- Docker Image:
flashbots/mev-boost:1.11-alpha1 - Full Changelog: v1.10.1...v1.11-alpha1
🚀 Features
- Add timing feature for bid optimization (#839) - allows configuring timing games for
getHeadercalls to optimize bid selection
🎄 Enhancements
- Add
--log-colorflag for colored text output in logs (#871) - Update latency metrics from microseconds to milliseconds (#877)
🐞 Notable bug fixes
- Metrics: use Prometheus-standard
le(less than or equal) labels (#876)
What's Changed
- chore: make the baked version as dev in develop by @bharath-123 in #861
- Release documentation update, minor README updates. by @metachris in #863
- add color flag for text log by @faheelsattar in #871
- Add timing feature for bid optimization by @faheelsattar in #839
- Minor alignments in timing games docs by @canercidam in #873
- metrics: use Prometheus-standard le (less than or equal) labels by @metachris in #876
- update latency metric from microseconds to milliseconds by @faheelsattar in #877
- check relays in merge function by @faheelsattar in #878
👋 New Contributors
- @canercidam made their first contribution in #873
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