Forest v0.3.0
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
- implement NetDisconnect by @leviathanbeak in #1531
- docs: update changelog by @q9f in #1521
- Use
anyhow::Error
where possible. by @elmattic in #1519 - Upgrade to nv15 (actors v7, fvm v0.8) by @lemmih in #1487
- cleanup Forest to make CI green by @LesnyRumcajs in #1538
- Add tyshkor to CODEOWNERS. by @lemmih in #1540
- Remove native implementation of the v6 (nv14) actors. by @lemmih in #1559
- Remove native smart-contract backend. by @lemmih in #1542
- Move CID-related constants to FVM-owned crates. by @lemmih in #1543
- Runtime network selection by @elmattic in #1482
- Running config dump subcommand on a new machine fails by @tyshko5 in #1564
- Fix Forest docker image by @LesnyRumcajs in #1565
- Make event logging less verbose in steady-state mode. by @lemmih in #1557
- Remove audit exceptions for RUSTSEC-2020-0071 and RUSTSEC-2021-0130 by @lemmih in #1547
- PR 1534 LLVM code coverage by @tyshko5 in #1558
- use FVM ApplyRet and remove Forest's by @connormullett in #1567
- Remove ipld/hamt source code by @elmattic in #1572
- Subset of Forest Maintenance Tasks (Part 1) v2 by @jdjaustin in #1568
- remove commcid in favor of the fvm commcid by @connormullett in #1570
- Use GasTracker from fvm by @tyshko5 in #1566
- Remove utils/bigint in favor of fvm_shared::bigint by @tyshko5 in #1574
- Remove disabled code for handling older actor versions. by @tyshko5 in #1583
- Fix docker certs by @LesnyRumcajs in #1588
- Remove the clock crate. by @tyshko5 in #1586
- Refactor chain-specific database location code by @tyshko5 in #1582
- Update proof parameters file to most recent version. by @lemmih in #1595
- use fvm-ipld-bitfield by @LesnyRumcajs in #1597
- improve pretty-print of BigInt byte values by @LesnyRumcajs in #1593
- remove forest ipld amt by @LesnyRumcajs in #1600
- Subset of Forest Maintenance Tasks (Part 2) by @jdjaustin in #1571
- switch to nightly on release workflow by @LesnyRumcajs in #1607
- Propagate FVM error values. by @lemmih in #1604
- Update changelog for upcoming release. by @lemmih in #1606
- Remove PriceList in favor of fvm::gas::PriceList by @tyshko5 in #1592
- Remove dead code from the VM. by @tyshko5 in #1608
- Get rid of the dirs dependency. #1577 by @tyshko5 in #1584
- Move to anyhow::Error by @elmattic in #1605
New Contributors
Full Changelog: v0.2.2...v0.3.0