Releases: Commit-Boost/commit-boost-client
Releases · Commit-Boost/commit-boost-client
v0.9.2
This is a re-release of v0.9.1, which had a botched CI build for some users. Nothing has changed other than the version, but we recommend everyone use this instead of v0.9.1 to ensure you have the latest release.
This is a bugfix release that addresses a few issues discovered in v0.9.0. This release is recommended for the upcoming Fusaka hardfork on Mainnet.
What's Changed
- Support SSV API URLs without trailing slashes by @jclapis in #396
- feat(docs): add submodule initialization by @nilsfs7 in #391
- fix: spawn get payload in the background by @ltitanb in #397
- Update to v0.9.2 by @jclapis in #400
New Contributors
Full Changelog: v0.9.0...v0.9.2
v0.9.0
Highlights
Core
- Robustified HTTP traffic, including properly verifying the
Content-Lengthheader. - Improved logging, added some optimizations, and updated dependencies.
PBS
- Added support for the upcoming Fusaka hardfork.
- The client now properly supports the
x-timeout-msheader for custom timeout settings during requests. - Registry mux entries, such as those for SSV and Lido node operators, now regularly refresh the list of validators belonging to those node operators and add any new keys to the muxes automatically.
Signer
- Excessive JWT authentication failures now result in a timeout for new requests.
- Added support for Nimbus keys.
What's Changed
- CBST2-06: Implement rate limiting for JWT auth failures by @jclapis in #310
- CBST2-07: Add validation to the PBS config in the muxer by @jclapis in #317
- fix(doc): add max retries to example config by @ltitanb in #332
- CBST2-12: Improve External HTTP Requests by @jclapis in #327
- chore: removed deneb types by @ltitanb in #336
- chore: fix chain doc in toml by @ltitanb in #341
- Add Nimbus loader support by @jclapis in #340
- CBST2-11: Improve path validation on local Mux keys loader by @ManuelBilbao in #300
- Allow empty relays list in the config by @jclapis in #344
- Add example configs and corresponding Docker compose files to the docs by @jclapis in #343
- Chore: cleanup some signer consts by @jclapis in #346
- Add blinded blocks v2 by @jclapis in #352
- chore: more logs in pbs module by @ltitanb in #359
- Release v0.8.1-rc.1 by @jclapis in #360
- chore: unify bls by @ltitanb in #337
- Add
x-timeout-msheader support by @jclapis in #363 - chore: remove builder events modules by @ltitanb in #338
- chore: fix defaults in logs config by @ltitanb in #367
- Log latency for PBS HTTP responses by @jclapis in #368
- chore: bump rust to 1.89 / 2024 by @ltitanb in #369
- Update Prometheus by @jclapis in #373
- feat: improve registrations by @ltitanb in #374
- Release v0.8.1-rc.2 by @ltitanb in #378
- fix: example config by @ltitanb in #379
- Modernize BLST and Dependencies by @jclapis in #383
- fulu support by @ltitanb in #385
- Release 0.8.1-rc.3 by @ltitanb in #386
- fallback to v1 api on 404 relay response by @ltitanb in #389
- Release v0.8.1-rc.4 by @ltitanb in #390
- Add automatic registry mux refreshing by @jclapis in #384
- Update to v0.9.0 by @jclapis in #394
- Release v0.9.0 by @jclapis in #395
Full Changelog: v0.8.0...v0.9.0
v0.8.1-rc.4
What's Changed
- fallback to v1 api on 404 relay response by @ltitanb in #389
- Release v0.8.1-rc.4 by @ltitanb in #390
Full Changelog: v0.8.1-rc.3...v0.8.1-rc.4
v0.8.1-rc.3
v0.8.1-rc.2
What's Changed
- chore: unify bls by @ltitanb in #337
- Add
x-timeout-msheader support by @jclapis in #363 - chore: remove builder events modules by @ltitanb in #338
- chore: fix defaults in logs config by @ltitanb in #367
- Log latency for PBS HTTP responses by @jclapis in #368
- chore: bump rust to 1.89 / 2024 by @ltitanb in #369
- Update Prometheus by @jclapis in #373
- feat: improve registrations by @ltitanb in #374
- Release v0.8.1-rc.2 by @ltitanb in #378
Full Changelog: v0.8.1-rc.1...v0.8.1-rc.2
v0.8.1-rc.1
Highlights
Core:
- Added some optimizations around HTTP traffic handling and logging
PBS:
- Added support for the new v2 blinded blocks route, needed for the Fusaka upgrade
Signer:
- Added limiting requests from clients that fail JWT authentication too many times
- Added support for keys generated by / used by Nimbus
What's Changed
- CBST2-06: Implement rate limiting for JWT auth failures by @jclapis in #310
- CBST2-07: Add validation to the PBS config in the muxer by @jclapis in #317
- fix(doc): add max retries to example config by @ltitanb in #332
- CBST2-12: Improve External HTTP Requests by @jclapis in #327
- chore: removed deneb types by @ltitanb in #336
- chore: fix chain doc in toml by @ltitanb in #341
- Add Nimbus loader support by @jclapis in #340
- CBST2-11: Improve path validation on local Mux keys loader by @ManuelBilbao in #300
- Allow empty relays list in the config by @jclapis in #344
- Add example configs and corresponding Docker compose files to the docs by @jclapis in #343
- Chore: cleanup some signer consts by @jclapis in #346
- Add blinded blocks v2 by @jclapis in #352
- chore: more logs in pbs module by @ltitanb in #359
- Release v0.8.1-rc.1 by @jclapis in #360
Full Changelog: v0.8.0...v0.8.1-rc.1
v0.8.0
Highlights
- Some breaking changes in the Signer API / module, as we switched from ECDSA pubkeys to Addresses, see the new api here
- New feature to add custom GET parameters in calls to relays in PBS module
- Fix for 413 errors / Payload Too Large on relay registrations, get_header
- Parallel loading of keys in the signer module
What's Changed
- chore: replace ecdsa pubkey with address by @ltitanb in #285
- chore: remove bls wrapper by @ltitanb in #286
- chore: cleanup deps by @ltitanb in #287
- feat: add the ability to set GET parameters in relayer calls by @aimxhaisse in #290
- feat(signer): use real JWTs for signing by @ManuelBilbao in #288
- Expose electra struct by @zsluedem in #293
- Update TERMS-OF-USE.md by @DrewVanderWerff in #307
- Update intro.md by @DrewVanderWerff in #308
- fix(ci): add toolchain in justfile by @ltitanb in #309
- fix(pbs): body default body size by @ltitanb in #313
- chore: stable to main by @ltitanb in #314
- feat(mux): add Hoodi support for lido and ssv by @selfuryon in #311
- Release v0.8.0-rc.1 by @ltitanb in #315
- Add cross-compilation support for Linux and optimize the release workflow by @jclapis in #302
- fix(pbs): increase get header response size by @ltitanb in #320
- Release v0.8.0-rc.2 by @ltitanb in #323
- Fix release workflow binary paths by @jclapis in #324
- Fix mkdirs in the release workflow by @jclapis in #325
- CBST2-13: Return early if no keys in LIDO registry by @ManuelBilbao in #299
- CBST2-14: Rename proxy_pubkey for ECDSA proxies by @jclapis in #319
- CBST2-08: Validate participant ID for Dirk signer by @ManuelBilbao in #296
- CBST2-03: Use an unique random JWT secret for each module by @ManuelBilbao in #294
- CBST2-10: Improve error handling by @ManuelBilbao in #298
- feat(signer): Request wallets instead of accounts in Dirk setup by @ManuelBilbao in #303
- Add IP / Port Settings to Signer by @jclapis in #305
- feat(pbs): add retry limit for validator registration (#316) by @bhakiyakalimuthu in #322
- CBST2-09: Add duplicate key removal to the Lido and SSV key fetchers by @jclapis in #318
- feat(signer): load keys in parallel by @ltitanb in #330
- Release v0.8.0 by @ltitanb in #331
New Contributors
- @zsluedem made their first contribution in #293
- @selfuryon made their first contribution in #311
- @jclapis made their first contribution in #302
- @bhakiyakalimuthu made their first contribution in #322
Full Changelog: v0.7.0...v0.8.0
v0.8.0-rc.2
What's Changed
- Add cross-compilation support for Linux and optimize the release workflow by @jclapis in #302
- fix(pbs): increase get header response size by @ltitanb in #320
- Release v0.8.0-rc.2 by @ltitanb in #323
- Fix release workflow binary paths by @jclapis in #324
- Fix mkdirs in the release workflow by @jclapis in #325
New Contributors
Full Changelog: v0.8.0-rc.1...v0.8.0-rc.2
v0.8.0-rc.1
Highlights
- Some breaking changes in the Signer API / module, as we switched from ECDSA pubkeys to Addresses, see the new api here
- New feature to add custom GET parameters in calls to relays in PBS module
- Fix for 413 errors / Payload Too Large on relay registrations
What's Changed
- chore: replace ecdsa pubkey with address by @ltitanb in #285
- chore: remove bls wrapper by @ltitanb in #286
- chore: cleanup deps by @ltitanb in #287
- feat: add the ability to set GET parameters in relayer calls by @aimxhaisse in #290
- feat(signer): use real JWTs for signing by @ManuelBilbao in #288
- Expose electra struct by @zsluedem in #293
- Update TERMS-OF-USE.md by @DrewVanderWerff in #307
- Update intro.md by @DrewVanderWerff in #308
- fix(ci): add toolchain in justfile by @ltitanb in #309
- fix(pbs): body default body size by @ltitanb in #313
- chore: stable to main by @ltitanb in #314
- feat(mux): add Hoodi support for lido and ssv by @selfuryon in #311
- Release v0.8.0-rc.1 by @ltitanb in #315
New Contributors
- @zsluedem made their first contribution in #293
- @selfuryon made their first contribution in #311
Full Changelog: v0.7.0...v0.8.0-rc.1
v0.7.0
What's Changed
- chore: add more tests by @JasonVranek in #243
- Add support for fetching keys for mux from HTTP source by @kamsz in #255
- Create Terms of Use.md by @DrewVanderWerff in #256
- chore: rename start request header by @ltitanb in #260
- chore: remove relay monitor by @ltitanb in #261
- chore: typos and updates by @ltitanb in #263
- feat(pbs): electra support by @ltitanb in #266
- release 0.7.0-rc.1 by @ltitanb in #267
- chore: add cli version by @ltitanb in #270
- feat(signer): Add Dirk support by @ManuelBilbao in #206
- chore: cleanup + bump deps by @ltitanb in #278
- chore: cleanup metrics + cli by @ltitanb in #279
- feat: add Hoodi known chain by @ltitanb in #282
- feat: refactor log formats by @ltitanb in #281
- Release 0.7.0-rc.2 by @ltitanb in #283
New Contributors
- @JasonVranek made their first contribution in #243
- @kamsz made their first contribution in #255
Full Changelog: v0.6.0...v0.7.0