Releases: ChainSafe/forest
Releases · ChainSafe/forest
Forest v0.2.0 alpha
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 |
---|---|---|---|
x64 | forest-v0.2.0-linux-amd64.zip | ea051b1cff24c3689546a1ae515f1d0864043a2fd08a6fd551ea75f9ae5572fc |
|
x64 | forest-v0.2.0-macos-amd64.zip | b37cf58979285708de93a96961be23c56790e9669170bbe64bd715faa26244f8 |
|
x64 | soon(TM) | N/A |
|
System | Option | - | Resource |
Compile from Source | cargo build --release --bin forest --features release |
What's Changed
- docs: add release notes by @q9f in #1246
- Add MdBook Documentation by @olibearo in #1249
- Build and deploy Mdbook by @olibearo in #1250
- Remove extra step for docs deployment in CI by @olibearo in #1251
- Add Guillaume to code owners by @connormullett in #1283
- update codeowners by @noot in #1306
- Elmattic/actors review F2 by @elmattic in #1289
- ci: add gh actions workflows by @noot in #1317
- Fix clippy errors for the new cargo 1.57.0 by @elmattic in #1316
- ci: attempt to improve gh actions time by @noot in #1319
- Fix logic to be the same as in the spec actors by @elmattic in #1292
- Elmattic/actors review F4 by @elmattic in #1294
- Elmattic/actors review F5 by @elmattic in #1295
- Elmattic/actors review F6 by @elmattic in #1296
- Elmattic/actors review F8 by @elmattic in #1298
- Elmattic/actors review F7 by @elmattic in #1297
- Elmattic/actors review F10 by @elmattic in #1308
- Elmattic/actors review F14 by @elmattic in #1309
- Elmattic/actors review F16 by @elmattic in #1310
- Elmattic/actors review F1 by @elmattic in #1293
- Elmattic/actors review F12 by @elmattic in #1290
- add to troubleshooting docs by @connormullett in #1282
- v6 actors upgrade by @noot in #1260
- Elmattic/actors review f18 by @elmattic in #1321
- Laudiacay/actors review f15 by @laudiacay in #1314
- laudiacay actors review F11 fix by @laudiacay in #1312
- laudiacay/actors review F21 by @laudiacay in #1311
- laudiacay actors review f13 fix by @laudiacay in #1313
- Elmattic/actors review f20 by @elmattic in #1322
- laudiacay/actors review f9 fix by @laudiacay in #1315
- laudiacay/actors review F24 by @laudiacay in #1323
- remove .swp file by @noot in #1326
- fix market actor publish_storage_deals by @noot in #1327
- laudiacay/actors review f23 by @laudiacay in #1325
- laudiacay/actors review f17 by @laudiacay in #1324
- Elmattic/actors review f27 by @elmattic in #1328
- v6: fix market actor bug by @noot in #1341
- drand v14 update: fix fetching around null tipsets by @noot in #1339
- ci: --ignore RUSTSEC-2021-0130 by @q9f in #1350
- Elmattic/actors review f25 by @elmattic in #1342
- Elmattic/actors review f28 by @elmattic in #1343
- v6: fix market and power actors to match go by @noot in #1348
- fix market logic by @noot in #1356
- docs: fix snapshot retrieval command by @noot in #1353
- The 'base64' dependency for key_management is no longer optional. by @lemmih in #1372
- catch panic in
verify_window_post
by @ec2 in #1365 - Apply clippy lints from rust-1.58 by @lemmih in #1378
- Add David to repo maintainers by @elmattic in #1374
- Disable test 'test_optimal_message_selection3' because it is inconsistent by @lemmih in #1381
- networks: Show an informative error message if the selected feature set is invalid. by @lemmih in #1373
- Use pre-made action to deploy documentation to gh-pages. by @lemmih in #1380
- ci: documentation dry-run for PRs. by @lemmih in #1383
- ci: run github actions on buildjet by @q9f in #1366
- fixing by adding max index computation in bitfield validation by @laudiacay in #1344
- Remove unused lint exceptions. by @lemmih in #1385
- Auto-detect available cores on Linux and MacOS. by @lemmih in #1387
- Fix command line for running conformance tests. by @lemmih in #1394
- Fix encoding size constraints for BigInt and BigUint not enforced by @elmattic in #1367
- Elmattic/actors review c1 by @elmattic in #1368
- release forest v0.2.0 alpha by @q9f in #1393
New Contributors
Full Changelog: v0.1.0...v0.2.0
Forest v0.1.0 alpha
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 |
---|---|---|---|
x64 | forest-linux-v0.1.0.tar.gz | e3e59f586ef1f7c5780ded3a92cbf85dc07a658244f0232e0bf5ac8cbfe9e31b |
|
x64 | soon | N/A |
|
x64 | soon | N/A |
|
System | Option | - | Resource |
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.