Skip to content

Releases: ChainSafe/forest

Forest v0.7.0

23 Mar 13:57
6926270
Compare
Choose a tag to compare

Notable updates:

  • Support for NV18.
  • Automatic database garbage collection.
  • A JavaScript console to interact with Filecoin API.
  • Switched to ParityDb as the default backend for Forest daemon.

Forest v0.6.0

06 Jan 16:23
b36faae
Compare
Choose a tag to compare

Notable updates:

  • Added support for the new Protocol Labs snapshot service.
  • Several improvements to logging (including integration with Grafana Loki) and
    error handling.

Forest v0.5.1

01 Dec 14:57
e8b805c
Compare
Choose a tag to compare

This patch release fixes a visual regression in the progress bars used by Forest.

Forest v0.5.0

01 Dec 12:01
9cf56fd
Compare
Choose a tag to compare

Notable updates:

  • Support for nv17 (aka Shark).
  • Forest was split into two programs: a Filecoin node (forest), and a control program (forest-cli).
  • Improved snapshot importing performance: ~75% reduction in snapshot import time.
  • Improved code building time: ~45% reduction in build time.
  • Code coverage increased from 32% to 63%.

Forest v0.4.1

07 Oct 09:33
1f6a7f5
Compare
Choose a tag to compare

This patch release fixes a bug related to Forest's fork threshold. The bug would be triggered if Forest was left running for several days and it would prevent Forest from processing new blocks in the blockchain.

Forest v0.4.0

30 Sep 18:50
2022557
Compare
Choose a tag to compare

Notable updates:

  • Support for nv16.
  • Built-in method of downloading snapshots.
  • Vastly improved automated testing.

Added

  • New forest chain export command for generating snapshots.
  • New forest chain fetch command for downloading recent snapshots.
  • Logging settings are now part of the configuration file rather than only being
    accessible through an environment variable.
  • A --detach flag for running the Forest node in the background.
  • A --halt-after-import for exiting Forest directly after importing a snapshot.
  • Delegated Consensus: A consensus mode useful for testing.
  • FIP-0023: Break ties between tipsets of equal weight.

Changed

  • Improve error messages if Forest isn't initiated with a valid database.
  • Formatting clean-up in the forest wallet.
  • Improved pretty-printing of debugging statediffs.
  • Several dozen spelling fixes in the documentation.
  • Fixed dead links in documentation (with automated detection).
  • Avoided a segmentation fault caused by an improper shutdown of the database.
  • Bump required rust version from nightly-2022-09-08 to nightly-2022-09-28.

Removed

  • Support for the sled database.

Forest v0.3.0

04 Jul 07:02
46fe3ff
Compare
Choose a tag to compare

This release supports Filecoin network version 15.

Notable updates:

  • Support nv15 entirely through the FVM.
  • Resolve two security concerns by removing legacy code (RUSTSEC-2020-0071 and RUSTSEC-2021-0130).
  • Fixed Docker image and released it to GH container registry.
  • Network selection (ie mainnet vs testnet) moved to a CLI flag rather than a compile-time flag.

All changes

New Contributors

Full Changelog: v0.2.2...v0.3.0

Forest v0.2.2 alpha

06 Apr 09:27
v0.2.2
ebed40a
Compare
Choose a tag to compare

Forest v0.2.2 alpha is a service release improving performance and stability. This release supports Filecoin network version 14.

Notable updates:

  • Forest now supports Calibnet: make calibnet (nv14)
  • FVM is available both native and as external crate: ref-fvm
  • Reading config from a default config location unless a file is specified.
  • Improved logging and display of synchronization progress.
  • Defaulting to Rust Edition 2021 from now on.
System Architecture Binary SHA-256 Checksum
lin x64 forest-v0.2.2-linux-amd64.zip 189d8bb2d19d56c93b5a7acaaf69a2b0484954f5fea74680a9d8caf8daf1bed9
mac x64 forest-v0.2.2-macos-amd64.zip ee2dc148fe0fabc3df92c38bc2f55556215ec689f985b16c34c72dfc4b0e6e81
win x64 soon(TM) N/A
System Option - Resource
sys Compile from Source git checkout v0.2.2 && cargo build --release --bin forest --features release

All changes:

New Contributors

Full Changelog: v0.2.1...v0.2.2

Forest v0.2.1 alpha

14 Feb 11:07
v0.2.1
a0de725
Compare
Choose a tag to compare

Forest v0.2.1 alpha is a service release improving performance and stability.

System Architecture Binary SHA-256 Checksum
lin x64 forest-v0.2.1-linux-amd64.zip 6c0581e462b099ea2d0fe6d93136f1cc128c1d4d5cdc3f3ad5c59716c0502b9c
mac x64 forest-v0.2.1-macos-amd64.zip daf70bfb21381260be251d3a2e42fb24ff8c4c0f278e0a209024a48f29fce793
win x64 soon(TM) N/A
System Option - Resource
sys Compile from Source git checkout v0.2.1 && cargo build --release --bin forest --features release

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.2.1

Forest v0.2.0 alpha

25 Jan 10:14
v0.2.0
55d0399
Compare
Choose a tag to compare

ChainSafe System's second alpha release of the Forest Filecoin Rust protocol implementation. This release fixes a series of bugs and performance issues and introduces, among others, support for:

  • Full mainnet compatibility
  • Filecoin network version 14 "Chocolate"
  • Forest actors version 6
  • Further audit fixes

To compile release binaries, check out the v0.2.0 tag and build with the release feature.

System Architecture Binary SHA-256 Checksum
lin x64 forest-v0.2.0-linux-amd64.zip ea051b1cff24c3689546a1ae515f1d0864043a2fd08a6fd551ea75f9ae5572fc
mac x64 forest-v0.2.0-macos-amd64.zip b37cf58979285708de93a96961be23c56790e9669170bbe64bd715faa26244f8
win x64 soon(TM) N/A
System Option - Resource
sys Compile from Source cargo build --release --bin forest --features release

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.2.0