Skip to content

Releases: ChainSafe/forest

Forest v0.16.1 "(Re)Fresh(ed)Melon"

20 Nov 13:42
5c3bfcb
Compare
Choose a tag to compare

This is yet another mandatory upgrade for calibration network, containing the 2nd fix for the WatermelonFix upgrade. See this update for reference.

What's Changed

  • fix: align forest-cli chain head output format with lotus chain head by @hanabi1224 in #3697
  • [CI] Add 'car_db' migration checks. by @ruseinov in #3692
  • fix: Make Filecoin.ChainReadObj RPC API compatible with lotus by @hanabi1224 in #3696
  • test: compare Lotus compatibility for StateAccountKey, StateCirculatingSupply and StateDecodeParams by @lemmih in #3688
  • fix: align forest-cli chain message output format with lotus chain getmessage by @hanabi1224 in #3701
  • feat: print root CIDs in forest-tool archive info output by @hanabi1224 in #3700
  • fix(api compare): test get_xx_messages API with the last 20 tipsets by @hanabi1224 in #3702
  • fix: Add back chain overriding in case we did not find any config file by @elmattic in #3693
  • fix(api compare): deduplicate messages in snapshot_tests by @hanabi1224 in #3703
  • fix: Filecoin.ChainGetMessage server error when requesting a signed message by @hanabi1224 in #3708
  • [Chore] Parallel graph streaming for GC. by @ruseinov in #3706
  • fix: align forest-cli chain message output with lotus by @hanabi1224 in #3709
  • Implemented Filecoin.Filecoin.StateGetRandomnessFromBeacon API by @sudo-shashank in #3704
  • fix(libp2p): increase bitswap timeout by @hanabi1224 in #3713
  • chore(deps): bump serde_json from 1.0.107 to 1.0.108 by @dependabot in #3711
  • [Chore] Filecoin.StateMinerPower lotus compatibility. by @ruseinov in #3707
  • watermelon fix 2 by @LesnyRumcajs in #3722
  • fix(libp2p): reduce connection limits by @hanabi1224 in #3712
  • chore: prepare release v0.16.1 by @hanabi1224 in #3723

Full Changelog: v0.16.0...v0.16.1

Forest v0.16.0 "Rottenmelon" 🪳🍉

09 Nov 09:20
af09639
Compare
Choose a tag to compare

This is a mandatory upgrade for calibration network, containing fix for the WatermelonFix upgrade. See Lotus release for reference.

What's Changed

Full Changelog: v0.15.1...v0.16.0

Forest v0.15.2 "Defenestration"

06 Nov 16:31
14a8096
Compare
Choose a tag to compare

This is an obligatory release to keep up with the calibration network after epoch 1070494, which should be 2023-11-07T13:00:00UTC.

Added

  • #3632 Added an upgrade/fix for calibration network that will go live at epoch 1070494.

  • #3674 Added a tentative mainnet Watermelon upgrade with the 12.0.0-rc.2 bundle.

What's Changed

Full Changelog: v0.15.0...v0.15.2

Forest v0.15.1

06 Nov 17:14
e8fe286
Compare
Choose a tag to compare

Forest v0.15.1 is a service release with support for the v0.14.1 database.

Forest v0.14.1

06 Nov 17:10
4bc7e0b
Compare
Choose a tag to compare

Our v0.14.0 release was too big, and we could not publish it. This release backports the fix #3622 so we can do it.

Forest v0.15.0 "Buttress"

02 Nov 13:24
f0ffb41
Compare
Choose a tag to compare

This is a service release containing minor bug fixes and small usability improvements.

Forest v0.14.0 "Hakuna Matata"

16 Oct 15:22
43b417b
Compare
Choose a tag to compare

Notable updates

  • Added NV21 (Watermelon) support for the calibration network.
  • Fixed a bug in the ForestCAR encoder that would cause corrupted archives if a hash-collision happened.

Detailed changelog

Full Changelog: v0.13.0...v0.14.0

Forest v0.13.0 "Holocron"

08 Sep 12:52
5becdc4
Compare
Choose a tag to compare

Notable Updates

  • New binary: forest-tool
  • Significant performance improvements when using .forest.car.zst files.
  • Exporting snapshots is multi-threaded rather than single-threaded, yielding ~40% better performance.

Forest v0.12.1 "Carp++"

02 Aug 14:03
3228e5f
Compare
Choose a tag to compare

Notable Updates

  • Reduce memory required to export a mainnet snapshot from 14GiB to 7GiB.

Forest v0.12.0 "Carp"

01 Aug 09:02
432649e
Compare
Choose a tag to compare

Notable Updates

  • Support for .forest.car.zst files.
  • Support for diff snapshots.

What's changed?

Breaking

  • #3189: Changed the database
    organisation to use multiple columns. The database will need to be recreated.
  • #3220: Removed the
    forest-cli chain validate-tipset-checkpoints and
    forest-cli chain tipset-hash commands.

Added

  • #3167: Added a new option
    --validate-tipsets for forest-cli snapshot validate.
  • #3166: Add
    forest-cli archive info command for inspecting archives.
  • #3159: Add
    forest-cli archive export -e=X command for exporting archives.
  • #3150:
    forest-cli car concat subcommand for concatenating .car files.
  • #3148: add save_to_file
    option to forest-cli state fetch command.
  • #3213: Add support for
    loading forest.car.zst files.
  • #3284: Add --diff flag to
    archive export.
  • #3292: Add net info
    subcommand to forest-cli.

Changed

  • #3126: Bail on database
    lookup errors instead of silently ignoring them.
  • #2999: Restored --tipset
    flag to forest-cli snapshot export to allow export at a specific tipset.
  • #3283: All generated car
    files use the new forest.car.zst format.

Removed

Fixed

  • #3248: Fixed Forest being
    unable to re-create its libp2p keypair from file and always changing its
    PeerId.