Releases: ethereum/builder-specs
v0.6.1
What's Changed
- feat: add X-Timeout-Ms by @bharath-123 in #131
- add commit boost ref to Builder Software by @ltitanb in #134
New Contributors
Full Changelog: v0.6.0...v0.6.1
Dark Forest
What's Changed
- add get header request sent timestamp by @alextes in #111
- Update openapi version and swagger UI by @nflaig in #113
- Update beacon-apis submodule to latest commit by @nflaig in #115
- Add SSZ support to register validator api by @nflaig in #110
- Clarify that version header is only required with SSZ encoding by @nflaig in #118
- builder-specs: Add EIP-7594 (PeerDAS) related changes by @0x00101010 in #117
- fix: update builder apis for fulu by @bharath-123 in #121
- Add
eth/v2/builder/blinded_blockswhich does not return the execution payload and blobs by @bharath-123 in #123 - v0.6.0 release by @bharath-123 in #127
- Add SSZ examples by @nflaig in #128
New Contributors
- @alextes made their first contribution in #111
- @0x00101010 made their first contribution in #117
- @bharath-123 made their first contribution in #121
Full Changelog: v0.5.0...v0.6.0
Wallfacer
This release adds support for the Electra network upgrade, along with SSZ support for some API endpoints.
What's Changed
- Add required properties to object types by @nflaig in #98
- Add new rules on block scoring excluding withdrawals by @ralexstokes in #99
- add initial electra spec by @jacobkaufmann in #101
- Replace oneOf with anyOf in openapi schemas by @nflaig in #100
- Define electra types and apis by @ensi321 in #105
- Add SSZ support to builder api by @nflaig in #104
- Update github actions due to deprecation by @parithosh in #109
New Contributors
- @nflaig made their first contribution in #98
- @ensi321 made their first contribution in #105
- @parithosh made their first contribution in #109
Full Changelog: v0.4.0...v0.5.0
Sophon
v0.4.0 introduces the changes required for the Deneb fork, along with some groundwork to support spec testing.
What's Changed
- Fixing path to builder and validator specs by @fredriksvantes in #73
- Update index.html by @ralexstokes in #74
- mirror
beacon-apisdeploy flow by @ralexstokes in #75 - Update getHeader and submitBlindedBlock to support blobs (EIP-4844) by @jimmygchen in #61
- Fix incorrect field name in Deneb
BuilderBidtype by @jimmygchen in #80 - Update block's
blob_kzg_commitmentssize limit by @jimmygchen in #79 - Add data_gas_used to Deneb examples by @StefanBratanov in #81
- add validations from API to spec by @jacobkaufmann in #76
- Update maxItems from 4 to 6 in BlobsBundle by @jtraglia in #85
- Rename "data gas" to "blob gas" in deneb examples by @StefanBratanov in #84
- Update beacon api spec to latest changes by @avalonche in #86
- RFC: Use
MAX_BLOB_COMMITMENTS_PER_BLOCKas max length for BlindedBlobsBundle SSZ lists by @jimmygchen in #87 - Update types to specific aliases in deneb/builder.md by @ralexstokes in #88
- TOC updates from earlier PRs by @ralexstokes in #89
- Repo updates by @ralexstokes in #91
- Drop "blinded blob sidecar" concept after using signed header to authenticate blobs by @ralexstokes in #90
- Update builder.md to replace
SignedBlobSidecarwithBlobSidecarby @jimmygchen in #93 - Bumped GitHub spellcheck action to latest version: 0.35.0 by @jonasbn in #94
- various clean ups for dencun by @ralexstokes in #96
- add circuit breaker functionality to specs by @ralexstokes in #95
- V0.4.0 by @ralexstokes in #97
New Contributors
- @fredriksvantes made their first contribution in #73
- @StefanBratanov made their first contribution in #81
- @jacobkaufmann made their first contribution in #76
- @avalonche made their first contribution in #86
Full Changelog: v0.3.0...v0.4.0
Trisolaris
v0.3.0 introduces support for the capella upgrade, along with a few clarifications and corrections.
What's Changed
- Merge transition delay by @ralexstokes in #38
- clarify builder signing domain by @tersec in #39
- Bumped Spellcheck GHA to latest release (0.26.0) by @jonasbn in #44
- Explicitly mention
signed_builder_bidunder signing by @terencechain in #45 - clarify local building should happen in parallel by @ralexstokes in #46
- Fix typo and broken EIP-3675 link by @dgcoffman in #55
- Fix some minor typos by @jtraglia in #56
- Update project name in release link template by @jtraglia in #57
- Update linter to redocly by @jimmygchen in #64
- Add and update types for Capella by @jimmygchen in #60
New Contributors
- @tersec made their first contribution in #39
- @jonasbn made their first contribution in #44
- @terencechain made their first contribution in #45
- @dgcoffman made their first contribution in #55
- @jtraglia made their first contribution in #56
- @jimmygchen made their first contribution in #64
Full Changelog: v0.2.0...v0.3.0
Dead Man's Switch
v0.2.0 is a release of the builder specification with backwards incompatible changes and clarifications.
Summary
A few particularly important changes to be aware of:
- registerValidator to use array of entries by @metachris in #10
- Add honest validator spec by @ralexstokes in #18
- registerValidator should allow same timestamp by @metachris in #27
- getHeader: 204 (no content) response if no header is available by @metachris in #34
Full Changelog
- Add
distfolder by @lightclient in #3 - Bump
beacon-apisby @lightclient in #6 - Add v0.0.0 release by @lightclient in #7
- fix github link by @metachris in #9
- Clean up API description by @metachris in #11
- Clean up API description (2) by @metachris in #12
- clarify signing for builder messages by @ralexstokes in #15
- Fix link in README.md by @metachris in #20
- registerValidator to use array of entries by @metachris in #10
- Update mev-boost-rs link by @lightclient in #21
- Add v0.1.0 to viewer by @lightclient in #22
- Add validator spec by @ralexstokes in #18
- registerValidator should allow same timestamp by @metachris in #27
- getHeader: 204 (no content) response if no header is available by @metachris in #34
- Fix builder spec link, add honest validator spec by @lightclient in #36
Full Changelog: https://github.com/ethereum/builder-specs/commits/v0.2.0
Reappearance factor
v0.1.0 is a release of the Builder API with backwards incompatible changes and clarifications.
Change Log
beacon-apisdependency bumped tov2.3.0which allows us to drop some type definitions from this repo #6. The definitions are the exact same though.- issues with the signing machinery were resolved, specifically how to compute the domain and incorporate it into the signing root, by @ralexstokes in #15 closing #14.
- support for batches of validator registrations by @metachris in #10.
Full Changelog: https://github.com/ethereum/builder-specs/commits/v0.1.0
Planetary Defense
v0.0.0 is the first release of the Builder API.
What's Changed
Well, everything!
The majority of changes can be found in #2, but the beacon-apis reference was also bumped in #6.
This release introduces the Builder API, which consists of 4 endpoints:
/eth/v1/builder/status/eth/v1/builder/validators/eth/v1/builder/header/{slot}/{parent_hash}/{pubkey}/eth/v1/builder/blinded_blocks
See the rendered spec for more information: https://ethereum.github.io/builder-specs/