Overview
We're happy to announce Boost v1.5.1-rc1 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
HTTP Retrieval Updates
- HTTP retrieval URLs have been redesigned to support piece retrievals for Spade (previously slingshot-evergreen).
- We've simplified the
/piece
endpoint for ease of use, and optimized for existing user needs - BREAKING CHANGE: We removed support for getting the piece by its PayloadCid and the ability to retrieve the payload. We may revisit adding support back if there is clear demand.
- We've simplified the
- We've added a new
/info
endpoint that includes versioning of booster-http to make it easier to track changes - You can see the updated endpoints in the docs - https://boost.filecoin.io/experimental-features/http-retrieval.
Retrievals in the UI
- We've added a brand new Retrievals UI page which provides a 24 hour log of retrievals. This will enable SP's to have more visibility into retrieval failures, successes, and quick access to the retrieval logs.
And More!
- Docker devnet is now fully compatible with ARM based MacOS
- Lotus dependency updates to stable v1.18.0
- Configuration file has been upgraded to Version 4
- Boost client now lists fil-plus data cap in
wallet list
output - The deal logs older than
DealLogDurationDays
set in config will be deleted from the logsDB to keep the size of the database in check - Offline deal data import now support retry in case of commp mismatch or incorrect file path
Upcoming
- Work for new booster-bitswap binary is almost complete
- Metrics and stats collection is being integrated in Boost
- A new
piece directory
store to replace the existing dagstore is currently being tested
What's Changed
- chore: update go version for macos build by @LexLuthr in #911
- fix: use tagged go-car release instead of custom branch by @rvagg in #906
- feat: redesign http query url by @LexLuthr in #898
- Add wallet sign to boost cli by @jsmetana in #915
- add throttler to libp2p http server for estuary by @nonsense in #927
- Periodic logsDB cleanup based on configured duration by @LexLuthr in #929
- Fix log message in db cleanup by @dirkmc in #931
- feat: add transparent gzip support for booster-http response by @LexLuthr in #932
- feat: retry offline deal after commp errors by @LexLuthr in #899
- fix: wallet list output by @LexLuthr in #942
- update-version v1.5.0 by @LexLuthr in #957
- fix: http redirect for /piece/ in booster-http by @LexLuthr in #956
- feat: show datacap in
boost wallet list
by @LexLuthr in #959 - Add meaningful default for start-epoch by @parkan in #982
- Allow building docker from Mac M1 by @airenas in #979
- use forked go-jsonrpc by @nonsense in #971
- feat: introduce http api version by @LexLuthr in #972
- chore(deps): bump minimatch and recursive-readdir in /react by @dependabot in #985
- fix: deal filter description by @LexLuthr in #986
- Surface retrieval logs in Web UI by @dirkmc in #961
- chore(deps): bump loader-utils from 2.0.0 to 2.0.4 in /react by @dependabot in #955
- fix: update current http urls as per #960 by @LexLuthr in #975
- feat: migrate config to v4 by @LexLuthr in #992
- feat: upgrade lotus to v1.18.0 by @LexLuthr in #995
New Contributors
Full Changelog: v1.5.0...v1.5.1-rc1