Releases: filecoin-project/boost
v1.3.1
Overview
We're happy to announce Boost v1.3.1 release, with multiple changes and improvements!
This release includes important fixes, some of which may be critical for security. Unless the fix addresses a bug being exploited in the wild, the fix will not be called out in the release notes.
Highlights
- Fix for 'database is locked error'
- Fix for crash in boost client
deal status
command
What's Changed
- chore: update xcode version to supported by @LexLuthr in #694
- Fix 'database is locked' error by @nonsense in #679
- fix nil ptr in deal status command by @nonsense in #685
- chore: add dependabot.yml file by @jacobheun in #653
- chore(deps): bump terser from 5.13.1 to 5.14.2 in /react by @dependabot in #658
- fix settings page file size preview by @dirkmc in #701
Full Changelog: v1.3.0...v1.3.1
v1.3.0
Overview
We're happy to announce Boost v1.3.0 release, with multiple changes and improvements!
This release includes important fixes, some of which may be critical for security. Unless the fix addresses a bug being exploited in the wild, the fix will not be called out in the release notes.
Please make sure to update ASAP. See our upgrade guide for details.
Highlights
- Full compatibility with the latest Lotus v1.17.0 stable release
- A new dagstore destroy-shard command to help remove incorrectly added shards
boostd dagstore destroy-shard --help
- Fix for commP mismatch in Boost libraries used by Estuary
What's Changed
- Include indicator of indexer in stats by @willscott in #661
- add power to boostx stats by @nonsense in #638
- chore: fix build macos by @LexLuthr in #662
- update readme to refer to docs by @LaurenSpiegel in #663
- Upgrade lotus dependency to v1.17.0-rc3 by @LexLuthr in #672
- fix: don't allow go-merkledag to reorder loaded links by @rvagg in #675
- remove fil from gas limit by @nonsense in #684
- feat: DagstoreDestroyShard API and CLI by @LexLuthr in #681
- Release V1.3.0 by @LexLuthr in #692
New Contributors
- @willscott made their first contribution in #661
- @LaurenSpiegel made their first contribution in #663
Full Changelog: v1.2.0...v1.3.0
v1.3.0-rc1
Overview
We're happy to announce Boost v1.3.0-rc1 release compatible with Lotus v1.17.0-rc3 and later.
Please make sure to update ASAP if you are using Lotus v1.17.0-rc3. See our upgrade guide for details.
Boost and Lotus compatibility matrix is available in the documents.
What's Changed
New Contributors
Full Changelog: v1.2.0...v1.3.0-rc1
v1.2.0
Overview
We're happy to announce Boost v1.2.0 release, with multiple changes and improvements!
This release includes important fixes, some of which may be critical for security. Unless the fix addresses a bug being exploited in the wild, the fix will not be called out in the release notes.
Please make sure to update ASAP. See our upgrade guide for details.
Highlights
- A brand new
booster-http
binary to serve retrievals over http (experimental) - The documentation will include a dedicated experimental features section detailing new features for testing as soon as they are ready
- Full compatibility with Lotus v1.16.x and v1.17.x
- A new boost inspect page in the UI to help debug problems with retrievals and keeping track of unsealed pieces
- Boost can now be built for calibration network.
⚠️ The naming convention of actors will still be displayed starting with "f" instead of "t"- git clone https://github.com/filecoin-project/boost.git
- git checkout v1.2.0
- make calibnet
- Complete integration of libp2p manager
boostd net --help
What's Changed
- use BigInt for get ask and set ask by @dirkmc in #612
- fix data rate in menu by @nonsense in #618
- add net commands by @LexLuthr in #614
- add configuration for graphql server port by @dirkmc in #620
- update calibnet build to include react by @LexLuthr in #624
- Update version to v1.1.0 on main branch by @dirkmc in #626
- boostx stats command by @nonsense in #627
- update backup command to include new config directory by @LexLuthr in #625
- Upgrade to the head of lotus 1.17.0 with dependency updates by @masih in #628
- Add BOOST_REPO env var by @f8-ptrk in #629
- make --repo flag global by @nonsense in #630
- update to go-fil-markets v1.23.0 by @dirkmc in #634
- update binary version to v1.1.1 by @dirkmc in #637
- boostd inspect command by @nonsense in #636
- release: v1.2.0-rc1 by @dirkmc in #639
- http retrieve entire piece (not just CAR file) by @dirkmc in #640
- Upgrade to latest
go-car
rebase of offset writer by @masih in #641 - upgrade go-car/v2 by @nonsense in #643
- Bump version in preparation to release
1.2.0-rc2
by @masih in #644 - chore(deps): bump moment from 2.29.2 to 2.29.4 in /react by @dependabot in #642
- fix: array out of bounds by @dirkmc in #648
- bump verion to v1.2.0-rc3 by @LexLuthr in #649
- Feat/v1.2.0 by @LexLuthr in #651
New Contributors
Full Changelog: v1.1.1...v1.2.0
v1.2.0-rc3
What's Changed
- chore(deps): bump moment from 2.29.2 to 2.29.4 in /react by @dependabot in #642
- fix: array out of bounds by @dirkmc in #648
- bump verion to v1.2.0-rc3 by @LexLuthr in #649
Full Changelog: v1.2.0-rc2...v1.2.0-rc3
v1.2.0-rc2
What's Changed
- http retrieve entire piece (not just CAR file) by @dirkmc in #640
- Upgrade to latest
go-car
rebase of offset writer by @masih in #641 - upgrade go-car/v2 by @nonsense in #643
- Bump version in preparation to release
1.2.0-rc2
by @masih in #644
Booster-HTTP
To build and run booster-http:
$ make booster-http
$ boostd auth api-info --perm=admin
$ export BOOST_API_INFO=<connect string>
$ booster-http run --api-boost=$BOOST_API_INFO --api-fullnode=$FULLNODE_API_INFO --api-sealer=$MINER_API_INFO
To download:
# Download piece by piece CID
curl http://localhost:7777/piece/<piece cid> > /tmp/download.piece
# Download CAR by piece CID
curl http://localhost:7777/piece/<piece cid>.car > /tmp/download.car
# Download piece by payload CID (piece must be indexed)
curl http://localhost:7777/payload/<payload cid> > /tmp/download.piece
# Download CAR by payload CID
curl http://localhost:7777/payload/<payload cid>.car > /tmp/download.car
Full Changelog: v1.2.0-rc1...v1.2.0-rc2
v1.2.0-rc1
What's Changed
- use BigInt for get ask and set ask by @dirkmc in #612
- fix data rate in menu by @nonsense in #618
- add net commands by @LexLuthr in #614
- add configuration for graphql server port by @dirkmc in #620
- update calibnet build to include react by @LexLuthr in #624
- Update version to v1.1.0 on main branch by @dirkmc in #626
- boostx stats command by @nonsense in #627
- update backup command to include new config directory by @LexLuthr in #625
- Upgrade to the head of lotus 1.17.0 with dependency updates by @masih in #628
- Add BOOST_REPO env var by @f8-ptrk in #629
- make --repo flag global by @nonsense in #630
- update to go-fil-markets v1.23.0 by @dirkmc in #634
- update binary version to v1.1.1 by @dirkmc in #637
- boostd inspect command by @nonsense in #636
- release: v1.2.0-rc1 by @dirkmc in #639
The Inspect Command
This release candidate contains a number of bug fixes, and a new 🔧 Inspect feature to help out with debugging retrieval issues.
🔧 Inspect allows you to look up a piece by piece CID or payload CID and verify if:
- The piece has been correctly added to the Piece Store
- The piece has been indexed in the DAG store
- The piece is unsealed
- The payload CID -> piece CID index has been created correctly.
New Contributors
Full Changelog: v1.1.0-rc2...v1.2.0-rc1
v1.1.1
v1.1.0
Breaking Changes
- Single import command for offline boost and legacy deals
Highlights
- Compatible with lotus v1.16.x and v1.17.x
- Config versioning to track and update config file during
boostd
restart - Config file now has comment explaining each parameter
- Full calibnet build and support with
make calibnet
- UI improvements
- Experimental
booster-http
binary for http retreivals
Dependency Update
- go-fil-markets v1.22.x
What's Changed
- fix BigInt parsing by @dirkmc in #580
- Update devnet docs by @dirkmc in #583
- Configurable max transfer duration by @dirkmc in #588
- When displaying transfers, always fetch from network (no caching) by @dirkmc in #592
- add env vars to readme to compile filecoin-ffi from source by @nonsense in #593
- migrate config to v1 by @dirkmc in #589
- Consolidate import-data commands into one by @dirkmc in #594
- Set build version to 1.0.0 by @dirkmc in #597
- booster-http by @dirkmc in #574
- Update Boost deps: lotus v16 by @dirkmc in #578
- v1.1.0-rc1 by @dirkmc in #598
- docs: improve devnet documentation by @nicobao in #600
- add calibnet flag by @LexLuthr in #606
- replace npm install with npm ci by @nonsense in #607
- feat: support json output in the
boost wallet
command by @nicobao in #603 - update to go-fil-markets v1.22.x by @dirkmc in #602
- fix wallet cmd lint by @dirkmc in #611
- v1.1.0-rc2 by @dirkmc in #610
New Contributors
Full Changelog: v1.0.0...v1.1.0
v1.1.0-rc2
What's Changed
- fix BigInt parsing by @dirkmc in #580
- Update devnet docs by @dirkmc in #583
- Configurable max transfer duration by @dirkmc in #588
- When displaying transfers, always fetch from network (no caching) by @dirkmc in #592
- add env vars to readme to compile filecoin-ffi from source by @nonsense in #593
- migrate config to v1 by @dirkmc in #589
- Consolidate import-data commands into one by @dirkmc in #594
- Set build version to 1.0.0 by @dirkmc in #597
- booster-http by @dirkmc in #574
- Update Boost deps: lotus v16 by @dirkmc in #578
- v1.1.0-rc1 by @dirkmc in #598
- docs: improve devnet documentation by @nicobao in #600
- add calibnet flag by @LexLuthr in #606
- replace npm install with npm ci by @nonsense in #607
- feat: support json output in the
boost wallet
command by @nicobao in #603 - update to go-fil-markets v1.22.x by @dirkmc in #602
- fix wallet cmd lint by @dirkmc in #611
- v1.1.0-rc2 by @dirkmc in #610
New Contributors
Full Changelog: v1.0.0...v1.1.0-rc2