v1.4.0
Overview
We're happy to announce Boost v1.4.0 release, with multiple changes and improvements!
Please make sure to upgrade to test the new features shipped in this release. See our upgrade guide for details.
Please review the Boost and Lotus compatibility matrix to plan your upgrade.
Highlights
Remote commP calculation
HTTP Retrievals
- Boost HTTP endpoint can now be discovered publicly via the
boost
client. - SP's can set their HTTP url that will be shared as part of this new libp2p endpoint
HTTP online deals
- Boost can now limit the number of simultaneous HTTP connections when downloading the deal data. Check all about the HTTP limiter here. This applies to both libp2p-http (Estuary) and HTTP (Bidbot and boost client) storage deals.
- The UI Transfer page now displays all the ongoing HTTP connections and their transfer speed.
- A new config version is available with new HTTP rate limiting parameters
- The amount of space that can be reserved for downloaded data per-host is now configurable. This helps mitigate against a single host with a slow connection reserving all the download space, when there may be other hosts with faster connections that have not had a chance to propose a deal yet
General
- Dagstore can be queried to find the piece CID for a given payload CID
boostd dagstore lookup-piece-cid --help
- Boost client will now return the sector state from sealing pipeline instead of just "sealing" when querying the deal status
- Boost will now allow using a single wallet for deal collaterals as well as deal message publishing
What's Changed
- When migrating from lotus start from default config by @dirkmc in #702
- publish message menu bar-chart by @dirkmc in #703
- deal publishing / fees: remove redundant configs by @nonsense in #687
- send sealing status in deal status response by @dirkmc in #704
- Calculate commp on sealing node by @dirkmc in #541
- v1.4.0-rc1 release by @LexLuthr in #719
- booster-http: don't extract contents of CAR file for HEAD requests by @dirkmc in #718
- libp2p retrieval transports endpoint by @dirkmc in #723
- booster-http: disable on-the-fly indexing by default by @dirkmc in #646
- set booster-http cache control headers by @dirkmc in #724
- Fix Content-Length header in HEAD request for CAR file by @dirkmc in #725
- Rename booster-http flag --api-sealer to --api-storage by @dirkmc in #734
- Update config version to 3 by @LexLuthr in #735
- Transfer limiter by @dirkmc in #710
- Docker files by @airenas in #713
- fix: dagstore destroy-shard by @LexLuthr in #744
- consolidate markdown documentation by @nonsense in #743
- change network name for devnet by @nonsense in #747
- Transfer limiter web UI updates by @dirkmc in #740
- feat: dagstore lookup-cid command by @LexLuthr in #751
- bump version for v1.4.0-rc2 by @LexLuthr in #755
- chore: fix version-check.sh perms by @LexLuthr in #758
- monitoring docker stack by @nonsense in #760
- Throttle local commp by @dirkmc in #763
- FIx dockerfile for building react by @airenas in #764
- tracing for boost and booster-http by @nonsense in #738
- Allow Boost RPC API to capture parent trace contexts by @kylehuntsman in #771
- Add --enable-tracing flag to booster-http by @kylehuntsman in #776
- Output sealing state changes to the deal log by @dirkmc in #775
- Fail the deal if the transfer fails by @dirkmc in #777
- tracing behind feature-flag for boostd; configuration in config.toml by @nonsense in #778
- Docker boost speedup by @airenas in #770
- Configurable download limit per host by @dirkmc in #780
- fix log line by @nonsense in #783
- README: fix port for gui by @nonsense in #789
- Remove single wallet restriction by @LexLuthr in #792
- Speed up tests with transfers by @dirkmc in #799
- Set up initial infrastructure for Grafana metrics capture with docker monitoring stack by @kylehuntsman in #797
- Add react GUI to boost docker by @airenas in #793
- feat: add json output to
boostd pieces
command by @LexLuthr in #806 - bump version to v1.4.0 by @LexLuthr in #808
New Contributors
- @airenas made their first contribution in #713
- @kylehuntsman made their first contribution in #771
Full Changelog: v1.3.1...v1.4.0