Skip to content

Releases: ChainSafe/forest

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

Forest v0.1.0 alpha

19 Oct 17:57
@ec2 ec2
cd33929
Compare
Choose a tag to compare

ChainSafe System's first alpha release of the Forest Filecoin Rust protocol implementation.

  • It synchronizes and verifies the latest Filecoin main network and is able to query the latest state.
  • It implements all core systems of the Filecoin protocol specification exposed through a command-line interface.
  • The set of functionalities for this first alpha-release include: Message Pool, State Manager, Chain and Wallet CLI functionality, Prometheus Metrics, and a JSON-RPC Server.
System Architecture Binary SHA-256 Checksum
lin x64 forest-linux-v0.1.0.tar.gz e3e59f586ef1f7c5780ded3a92cbf85dc07a658244f0232e0bf5ac8cbfe9e31b
mac x64 soon N/A
win x64 soon N/A
System Option - Resource
sys Compile from Source cargo build --release --bin forest --features release

To compile release binaries, checkout the v0.1.0 tag and build with the release feature.

git checkout v0.1.0
cargo build --release --bin forest --features release
./target/release/forest --help

The Forest mono-repository contains ten main components (in logical order):

  • forest: the command-line interface and daemon (1 crate/workspace)
  • node: the networking stack and storage (7 crates)
  • blockchain: the chain structure and synchronization (6 crates)
  • vm: state transition and actors, messages, addresses (9 crates)
  • key_management: Filecoin account management (1 crate)
  • crypto: cryptographic functions, signatures, and verification (1 crate)
  • encoding: serialization library for encoding and decoding (1 crate)
  • ipld: the IPLD model for content-addressable data (9 crates)
  • types: the forest types (2 crates)
  • utils: the forest toolbox (12 crates)

For a full list of changes, please refer to the CHANGELOG.