Skip to content

Releases: flashbots/mev-boost

v1.9

22 Apr 20:37
5ab0183
Compare
Choose a tag to compare

⚠️ This is a required update for the upcoming Pectra upgrade! ⚠️

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

Various Improvements

Dependency Updates


New Contributors


📚 References

v1.9-rc3

25 Mar 21:38
79c3997
Compare
Choose a tag to compare
v1.9-rc3 Pre-release
Pre-release

🚀 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

v1.9-rc2

04 Feb 18:49
v1.9-rc2
0b53e67
Compare
Choose a tag to compare
v1.9-rc2 Pre-release
Pre-release

🚀 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

v1.8

29 Aug 14:08
v1.8
ba75f21
Compare
Choose a tag to compare

What's changed

MEV-Boost v1.8 includes two noteworthy (albeit minor) changes, and a bit of cleanup and dependency updates.

✨ Noteworthy changes

🏗️ Cleanups & refactoring

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


Full Changelog

v1.7.1...v1.8


Docker Images

https://hub.docker.com/r/flashbots/mev-boost/tags

  • flashbots/mev-boost:1.8
  • flashbots/mev-boost:latest

v1.8-rc4

16 Aug 13:33
v1.8-rc4
675442c
Compare
Choose a tag to compare
v1.8-rc4 Pre-release
Pre-release

What's Changed

New Contributors


Full Changelog: v1.7.1...v1.8-rc4

Docker images: https://hub.docker.com/r/flashbots/mev-boost/tags

v1.7

27 Feb 18:12
v1.7
4b9fd4b
Compare
Choose a tag to compare

What's Changed

Deneb ready release for mainnet. Required upgrade for upcoming mainnet dencun fork on March 13 13:55:35 UTC.

If building from source please upgrade to the latest stable go version (1.22.0)

Noteworthy Changes

  • Adding Deneb support and types in #553
  • Adding holesky network support in #585
  • Replaced go-boost-util types with attestant types

Various

Dependency updates

  • Bump github.com/attestantio/go-eth2-client from 0.17.0 to 0.18.0 by @dependabot in #545
  • Bump github.com/holiman/uint256 from 1.2.2 to 1.2.3 by @dependabot in #548
  • Bump github.com/google/uuid from 1.3.0 to 1.3.1 by @dependabot in #561
  • Bump github.com/flashbots/go-boost-utils from 1.7.1-0.20230625230411-8c44018f4777 to 1.7.1 by @dependabot in #566
  • Bump github.com/ethereum/go-ethereum from 1.12.2 to 1.13.4 by @dependabot in #575
  • Bump github.com/flashbots/go-utils from 0.4.8 to 0.5.0 by @dependabot in #569
  • Bump github.com/attestantio/go-builder-client from 0.3.2-0.20230626105718-423f7ec4ad24 to 0.4.2 by @dependabot in #596
  • Bump github.com/google/uuid from 1.3.1 to 1.5.0 by @dependabot in #597
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #598
  • Bump github.com/ethereum/go-ethereum from 1.13.4 to 1.13.9 by @dependabot in #604
  • Bump github.com/gorilla/mux from 1.8.0 to 1.8.1 by @dependabot in #584
  • Bump github.com/attestantio/go-eth2-client from 0.18.3 to 0.19.8 by @dependabot in #602
  • Bump github.com/gorilla/mux from 1.8.0 to 1.8.1 by @dependabot in #610
  • Bump github.com/google/uuid from 1.5.0 to 1.6.0 by @dependabot in #615
  • Bump github.com/attestantio/go-eth2-client from 0.19.8 to 0.19.10 by @dependabot in #611

New Contributors


Full Changelog

v1.6...v1.7


Docker Images

https://hub.docker.com/r/flashbots/mev-boost/tags

  • flashbots/mev-boost:1.7
  • flashbots/mev-boost:latest

v1.6

26 Jun 10:44
v1.6
f74b07e
Compare
Choose a tag to compare

What's changed

Most noteworthy

  • Send getPayload requests to all relays (for additional data availability) in #531
  • Log ms into slot when getHeader/getPayload requests start in #508
  • Add per-slot-uid to getHeader and getPayload in #498
  • Log slot-uid in #536
  • Logs with millisecond timestamp in #534
  • Allow skipping relay signature check in #504
  • Replace blst with gnark-crypto, simplify builds in #479

Various

  • Produce statically linked builds by @metachris in #473
  • readme + release cleanup in #468
  • fix: goerli/prater genesis validator root by @nick-staked in #474
  • Removed two references to the flashbot relay by @fredriksvantes in #491
  • Do not allow relays to have point-at-infinity pubkey by @jtraglia in #493
  • only run github ci checks once in #494
  • docs: main -> develop branch in #509
  • docker badge for readme in #515
  • remove forkversion header (it's unused and not necessary) in #533
  • Clarify release docs in #535

Dependency updates

  • Bump github.com/attestantio/go-eth2-client from 0.15.6 to 0.15.8 by @dependabot in #487
  • Bump github.com/flashbots/go-boost-utils from 1.4.1 to 1.5.0 by @dependabot in #490
  • Bump github.com/attestantio/go-builder-client from 0.2.6-0.20230105014332-e601ac7db862 to 0.2.8 by @dependabot in #488
  • Bump github.com/holiman/uint256 from 1.2.1 to 1.2.2 by @dependabot in #486
  • Bump github.com/ethereum/go-ethereum from 1.11.5 to 1.11.6 by @dependabot in #495
  • Bump github.com/flashbots/go-boost-utils from 1.5.0 to 1.6.0 by @dependabot in #502
  • Bump attestant go-eth2-client to 0.16.3 and go-builder-client to 0.3.0 by @avalonche in #505
  • Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.1 by @dependabot in #512
  • Bump github.com/sirupsen/logrus from 1.9.1 to 1.9.2 by @dependabot in #513
  • Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by @dependabot in #514
  • Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by @dependabot in #521
  • Bump github.com/ethereum/go-ethereum from 1.11.6 to 1.12.0 by @dependabot in #520
  • Bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 by @dependabot in #522
  • Bump github.com/attestantio/go-builder-client from 0.3.0 to 0.3.1 by @dependabot in #526
  • Bump github.com/attestantio/go-eth2-client from 0.16.3 to 0.17.0 by @dependabot in #528

New Contributors


Note on portable builds

We're happy to announce that we've obviated the need for portable builds. They've been necessary due to the previously used blst library, which we've replaced with gnark-crypto #479

From now on, everyone can use the regular builds!


Full Changelog

v1.5.0...v1.6


Docker Images

https://hub.docker.com/r/flashbots/mev-boost/tags

  • flashbots/mev-boost:1.6
  • flashbots/mev-boost:latest

v1.5.1-alpha1

17 Mar 09:55
v1.5.1-alpha1
0277a08
Compare
Choose a tag to compare
v1.5.1-alpha1 Pre-release
Pre-release

This release is primarily to test the new statically linked builds!

What's Changed

  • readme + release cleanup by @metachris in #468
  • Produce statically linked builds by @metachris in #473
  • fix in test-cli: goerli/prater genesis validator root by @nick-staked in #474

New Contributors

  • @nick-staked made their first contribution in #474

Full Changelog: v1.5.0...v1.5.1-alpha1

v1.5.0

14 Mar 11:43
v1.5.0
4e43249
Compare
Choose a tag to compare

What's Changed

Capella readiness

See this writeup for more information about the Capella changes across the MEV-Boost ecosystem.

getPayload retries

mev-boost will retry the getPayload request, in case of network (or other) errors.

Various updates

Dependency upgrades

  • Bump github.com/attestantio/go-eth2-client from 0.15.1 to 0.15.6 by @dependabot in #450
  • Bump github.com/ethereum/go-ethereum from 1.11.1 to 1.11.3 by @dependabot in #464

New Contributors

Troubleshooting

GLIBC_2.34 not found

The previous binaries attached to this release didn't work with Ubuntu 20.04 LTS, and would give you this error:

/lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.34 not found

Resolution:

  • We've updated the Linux/AMD binary in this release with a statically linked one that also works in Ubuntu 20.04 (mev-boost_1.5.0_linux_amd64.tar.gz, sha256: 6356098bdf466cb7907e09a31e9d369a899685f4aa1830f950c2e5ac32b01bec). Re-download from below and all should work!
  • For ARM, you can find statically linked binaries here
  • Remember that you can always install mev-boost with go install github.com/flashbots/mev-boost@latest
  • And you can run mev-boost in Docker too
  • (see also #473 and #469)

Exec format error

You're probably using the wrong binary for your operating system architecture.


Full Changelog

v1.4.0...v1.5.0-alpha2

Docker Images

https://hub.docker.com/r/flashbots/mev-boost/tags

  • flashbots/mev-boost:1.5.0-portable
  • flashbots/mev-boost:1.5.0
  • flashbots/mev-boost:latest

v1.5.0-alpha2

13 Mar 12:08
v1.5.0-alpha2
438ac40
Compare
Choose a tag to compare
v1.5.0-alpha2 Pre-release
Pre-release

What's Changed

Capella readiness

See this writeup for more information about the Capella changes across the MEV-Boost ecosystem.

Other major updates

Various updates

Dependency upgrades

  • Bump github.com/attestantio/go-eth2-client from 0.15.1 to 0.15.6 by @dependabot in #450
  • Bump github.com/ethereum/go-ethereum from 1.11.1 to 1.11.3 by @dependabot in #464

New Contributors


Full Changelog

v1.4.0...v1.5.0-alpha2

Docker Images

https://hub.docker.com/r/flashbots/mev-boost/tags

  • flashbots/mev-boost:1.5.0-alpha2-portable
  • flashbots/mev-boost:1.5.0-alpha2