Releases: flashbots/mev-boost-relay
Releases · flashbots/mev-boost-relay
v0.10.0
What's Changed
Most important:
- remove foreign keys from execution payload in #172
- api: graceful shutdown in #174
- fixed logsetup: no globals in #176
- tool cmd to export api data in #177
- only start api loops if needed in #165
- save new block to redis: first payload then header in #178
- retry internal getting the payload on error in #179
- Fast JSON decoding with jsonparser (for registerValidator) in #183
- Data API: BidTraceV2 (with num_tx + block_number) in #195
- Save payload to DB without querying submission (and BidTraceV2) in #194
- increased server timeouts, and improvements to logs in #186
- graceful shutdown: wait for active getPayload calls in #182
- Validator registrations storage refactor (important - read the details!) in #158
- keep track of active validators in #159
Also:
- Data API: timestamp as string in #160
- database as source of truth for number of validator registrations in #169
- Enable gzip compression of http responses in #157
- check feeRecipient validity on block submission in #166
- adjust loglevels in #153
- script to generate static version of the website in #150
- added icons in #152
- website: show/hide config details in #156
- use channel to process active validators during validator registration in #162
- Website with links in #161
- Handle validator registrations state change in #167
- Website ++ and show number of active validators in #170
- housekeeper: sync block builder status to redis on startup in #164
- website fix: show relayURL in #173
- fix and cleanup for v0.9.0-rc1 in #180
- Bump github.com/flashbots/go-boost-utils from 1.2.0 to 1.2.1 by @dependabot in #184
- Bump github.com/go-redis/redis/v9 from 9.0.0-beta.2 to 9.0.0-beta.3 by @dependabot in #185
- Bump golang.org/x/text from 0.3.7 to 0.3.8 by @dependabot in #190
- log error on getPayload failed to decode in #187
- added SECURITY.md in #191
- Bump github.com/spf13/cobra from 1.5.0 to 1.6.0 by @dependabot in #189
Full Changelog: v0.8.1...v0.10.0
v0.8.1
What's Changed
- Remove GoerliShadowFork6 network variables by @jtraglia in #118
- disable internal API by default by @metachris in #120
- change log tag 'module' to 'service' by @metachris in #121
- add flag to disable low-priority builders by @metachris in #124
- Several updates by @metachris in #127
- Various updates to logging if no execution payload is found, website, and not saving blocks in memory in builder API by @metachris in #132
- save all validator registrations to database by @metachris in #134
- update to go-boost-utils v1.1.1 to fix the deposit bug by @metachris in #136
- data api: order by value by @metachris in #142
- Website: order payloads by value by @metachris in #143
- log mev-boost version by @metachris in #144
- Various updates by @metachris in #149
Full Changelog: v0.7.0...v0.8.1
v0.7.0
What's Changed
- builder stats, high/low prio, blacklist by @metachris in #117
- allow no concurrency limit on block simulation by @metachris in #116
- allow to skip applying the DB schema on startup by @metachris in #115
- Make build reproducible in docker image by @jtraglia in #111
- go-boost-utils dependency update by @metachris in #112
- housekeeper doesn't need database access by @metachris in #114
Full Changelog: v0.6.1...v0.7.0
v0.6.1
What's Changed
- block submissions: store if was most profitable, data api: return only those by @metachris in #98
- /relay/v1/data/validator_registration endpoint to query registration by @metachris in #99
- block validation - log current counter by @metachris in #102
- allow forcing 204 as getHeader response by @metachris in #104
- Fix typo by @come-maiz in #106
- publish blocks via beacon node by @metachris in #103
- Throw error if forkVersion is fewer than 4 bytes by @jtraglia in #57
- Enable exhaustruct & fix findings by @jtraglia in #58
- Enable bodyclose linter by @jtraglia in #59
- Remove all of the commented out code by @jtraglia in #61
- Remove unnecessary/default staticcheck options by @jtraglia in #62
- Enable dependabot for dependency management by @0xpanoramix in #63
- Fix potential race condition by @jtraglia in #70
- Prepare the repository to the public by @come-maiz in #72
- Allow boost relay to connect to multiple BNs by @avalonche in #73
- remove payload fee recipient check by @bhakiyakalimuthu in #80
- Add tests for multiple beacon nodes support by @avalonche in #74
- Revert "Add tests for multiple beacon nodes support" by @avalonche in #82
- Update PR template by @avalonche in #84
- big database cleanup & refactor by @metachris in #81
- Decouple block submission from API, retrieve payload also from database by @metachris in #85
- Multiple Beacon-Node Tests by @avalonche in #83
- remove async validator registrations by @metachris in #86
- Refactor multiple beacon clients to beaconclient module by @avalonche in #87
- disallow builder submissions for past slots by @metachris in #88
- Remove the .DS_Store directory by @come-maiz in #92
- Remove context getting sync status from beacon node by @avalonche in #91
- Add test coverage report by @come-maiz in #93
- builder submissions data api by @metachris in #89
- Docker by @metachris in #94
- add cli flags env vars, mainnet config by @metachris in #95
- make secret key optional by @metachris in #96
- CLA cleanup, add simple CLA to contributing.md and PR template by @metachris in #97
Dependency updates:
- upgrade go-boost-utils by @metachris in #60
- Bump github.com/alicebob/miniredis/v2 from 2.21.0 to 2.23.0 by @dependabot in #69
- Bump github.com/stretchr/testify from 1.7.2 to 1.8.0 by @dependabot in #67
- Bump github.com/go-redis/redis/v9 from 9.0.0-beta.1 to 9.0.0-beta.2 by @dependabot in #65
- Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 by @dependabot in #66
- Bump github.com/ethereum/go-ethereum from 1.10.20 to 1.10.23 by @dependabot in #78
- Bump github.com/lib/pq from 1.10.6 to 1.10.7 by @dependabot in #105
New Contributors
- @0xpanoramix made their first contribution in #63
- @come-maiz made their first contribution in #72
- @dependabot made their first contribution in #69
- @bhakiyakalimuthu made their first contribution in #80
Full Changelog: v0.4.0...v0.6.0
v0.4.0
What's Changed
- Blocksim save by @metachris in #31
- remove unnecessary datastore interface by @metachris in #32
- GetBid with redis fallback by @metachris in #33
- Fix some minor problems (mostly typos) by @jtraglia in #34
- Update readme links by @jtraglia in #41
- Update URL parsing in NewBuilderEntry by @jtraglia in #42
- Remove conditions that are always false by @jtraglia in #38
- Enable gofmt simplify code option & run gofumpt by @jtraglia in #46
- Add golangci-lint to checks by @jtraglia in #43
- Enable goerr113 check by @jtraglia in #45
- Use time package to check registration timestamp by @jtraglia in #39
- Add clean rule to Makefile & update .gitignore by @jtraglia in #50
- Enable whitespace & gci checks by @jtraglia in #44
- Enable tagliatelle check by @jtraglia in #47
- Enable thelper check by @jtraglia in #49
- Enable gosec check by @jtraglia in #48
- Handle all errors by @jtraglia in #37
- Enable gofumpt extra checks by @jtraglia in #52
- Reject invalid block hashes by @jtraglia in #55
New Contributors
Full Changelog: v0.3.0...v0.4.0