Releases: filecoin-project/builtin-actors
Releases · filecoin-project/builtin-actors
Release list
v18.0.0
What's Changed
- chore: bump serde to 1.0.226 by @LesnyRumcajs in #1703
- chore: bump
syndependency by @LesnyRumcajs in #1704 - chore: fix advisory issues by @LesnyRumcajs in #1711
- chore: update toolchain to 1.93.1 by @LesnyRumcajs in #1710
- chore: configure dependabot by @LesnyRumcajs in #1712
- build(deps): bump actions/checkout from 3 to 6 by @dependabot[bot] in #1715
- build(deps): bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #1716
- build(deps): bump taiki-e/install-action from 2.56.13 to 2.68.2 by @dependabot[bot] in #1713
- build(deps): bump codecov/codecov-action from 3.1.1 to 5.5.2 by @dependabot[bot] in #1714
- build(deps): bump the patch-versions group with 11 updates by @dependabot[bot] in #1717
- build(deps): bump keccak from 0.1.5 to 0.1.6 by @dependabot[bot] in #1718
- build(deps): bump the patch-versions group with 5 updates by @dependabot[bot] in #1719
- build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #1722
- build(deps): bump taiki-e/install-action from 2.68.2 to 2.68.15 by @dependabot[bot] in #1723
- build(deps): bump hex-literal from 1.0.0 to 1.1.0 by @dependabot[bot] in #1724
- build(deps): bump integer-encoding from 4.0.2 to 4.1.0 by @dependabot[bot] in #1725
- build(deps): bump once_cell from 1.21.3 to 1.21.4 in the patch-versions group by @dependabot[bot] in #1726
- feat: expose sector status to FEVM -- Note this is not yet accepted its in last call by @Kubuxu in #1707
- build(deps): bump indexmap from 2.9.0 to 2.13.0 by @dependabot[bot] in #1727
- build(deps): bump rand from 0.8.5 to 0.9.0 by @dependabot[bot] in #1728
- build(deps): bump codecov/codecov-action from 5.5.2 to 6.0.0 by @dependabot[bot] in #1729
- build(deps): bump taiki-e/install-action from 2.68.15 to 2.71.0 by @dependabot[bot] in #1730
- build(deps): bump indexmap from 2.13.0 to 2.13.1 in the patch-versions group by @dependabot[bot] in #1732
- build(deps): bump rand from 0.9.0 to 0.9.3 by @dependabot[bot] in #1734
- build(deps): bump frc46_token from 14.0.0 to 14.1.0 by @dependabot[bot] in #1735
- feat(evm): add EIP-7939 CLZ opcode (0x1e) by @snissn in #1709
- EIP-7951 (RIP-7212-compatible): secp256r1 P256VERIFY precompile by @snissn in #1708
- Sector status fixes and solidity integration test by @ZenGround0 in #1720
- chore: bump-version to 18.0.0-rc1 by @rjan90 in #1736
Full Changelog: v17.0.0...v18.0.0
v18.0.0-rc1
What's Changed
- chore: bump serde to 1.0.226 by @LesnyRumcajs in #1703
- chore: bump
syndependency by @LesnyRumcajs in #1704 - chore: fix advisory issues by @LesnyRumcajs in #1711
- chore: update toolchain to 1.93.1 by @LesnyRumcajs in #1710
- chore: configure dependabot by @LesnyRumcajs in #1712
- build(deps): bump actions/checkout from 3 to 6 by @dependabot[bot] in #1715
- build(deps): bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #1716
- build(deps): bump taiki-e/install-action from 2.56.13 to 2.68.2 by @dependabot[bot] in #1713
- build(deps): bump codecov/codecov-action from 3.1.1 to 5.5.2 by @dependabot[bot] in #1714
- build(deps): bump the patch-versions group with 11 updates by @dependabot[bot] in #1717
- build(deps): bump keccak from 0.1.5 to 0.1.6 by @dependabot[bot] in #1718
- build(deps): bump the patch-versions group with 5 updates by @dependabot[bot] in #1719
- build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #1722
- build(deps): bump taiki-e/install-action from 2.68.2 to 2.68.15 by @dependabot[bot] in #1723
- build(deps): bump hex-literal from 1.0.0 to 1.1.0 by @dependabot[bot] in #1724
- build(deps): bump integer-encoding from 4.0.2 to 4.1.0 by @dependabot[bot] in #1725
- build(deps): bump once_cell from 1.21.3 to 1.21.4 in the patch-versions group by @dependabot[bot] in #1726
- feat: expose sector status to FEVM -- Note this is not yet accepted its in last call by @Kubuxu in #1707
- build(deps): bump indexmap from 2.9.0 to 2.13.0 by @dependabot[bot] in #1727
- build(deps): bump rand from 0.8.5 to 0.9.0 by @dependabot[bot] in #1728
- build(deps): bump codecov/codecov-action from 5.5.2 to 6.0.0 by @dependabot[bot] in #1729
- build(deps): bump taiki-e/install-action from 2.68.15 to 2.71.0 by @dependabot[bot] in #1730
- build(deps): bump indexmap from 2.13.0 to 2.13.1 in the patch-versions group by @dependabot[bot] in #1732
- build(deps): bump rand from 0.9.0 to 0.9.3 by @dependabot[bot] in #1734
- build(deps): bump frc46_token from 14.0.0 to 14.1.0 by @dependabot[bot] in #1735
- feat(evm): add EIP-7939 CLZ opcode (0x1e) by @snissn in #1709
- EIP-7951 (RIP-7212-compatible): secp256r1 P256VERIFY precompile by @snissn in #1708
- Sector status fixes and solidity integration test by @ZenGround0 in #1720
Full Changelog: v17.0.0...v18.0.0-rc1
v17.0.0
What's Changed
- chore: update to rust 1.86.0 by @Stebalien in #1670
- chore: update ref-fvm to v4.7.0 by @Stebalien in #1671
- feat: switch from libsecp256k1 to k256 by @Stebalien in #1672
- chore(evm): update uint by @Stebalien in #1673
- chore(evm): update alloy by @Stebalien in #1674
- chore: update remaining deps by @Stebalien in #1675
- chore: switch to rust 2024 edition by @Stebalien in #1677
- feat(evm): save a syscall for most precompile calls by @Stebalien in #1679
- chore: update to 2024 edition, take 2 by @Stebalien in #1678
- opt(ci): improve test speed by replacing cargo-test with cargo-nextest by @tediou5 in #1680
- opt(make): unify the testing tools used in both development and CI (#1681) by @tediou5 in #1682
- chore(ci): update install-action to address nextest errors by @JAG-UK in #1693
- test: verify a msig signer can be a msig by @jennijuju in #1692
- FIP-0103: Removal of the ExtendSectorExpiration method from the miner actor by @sudo-shashank in #1690
- FIP-0101: Deprecate the ProveCommitAggregate method from the miner actor by @akaladarshi in #1691
- chore(coverage): allow code coverage to run of pull request by @akaladarshi in #1694
- docs: add CONTRIBUTING.md guide by @BigLep in #1696
- Remove reentrant approval -- checks effects interactions by @ZenGround0 in #1697
FIP-0106: Remove of theProveReplicaUpdatesmethod from the miner actor by @elmattic in #1688- FIP-0105: Add Full Support for EIP-2537 (BLS12-381 Precompiles) in the Filecoin EVM by @snissn in #1669
- FIP-0077: Add Cost Opportunity For New Miner Creation by @tediou5 in #1535
- FIP-0109: Open up DDO notifications to user contracts by @ZenGround0 in #1689
- chore: release 17.0.0-dev1 by @TippyFlitsUK in #1698
- chore: release 17.0.0-dev2 by @TippyFlitsUK in #1700
- chore: release 17.0.0-rc1 by @TippyFlitsUK in #1701
New Contributors
- @tediou5 made their first contribution in #1680
- @JAG-UK made their first contribution in #1693
- @akaladarshi made their first contribution in #1691
- @BigLep made their first contribution in #1696
- @TippyFlitsUK made their first contribution in #1698
Full Changelog: v16.0.1...v17.0.0
v17.0.0-rc1
This is the first release candidate of v17.0.0 actors that will power Filecoin nv27.
What's Changed
- chore: update to rust 1.86.0 by @Stebalien in #1670
- chore: update ref-fvm to v4.7.0 by @Stebalien in #1671
- feat: switch from libsecp256k1 to k256 by @Stebalien in #1672
- chore(evm): update uint by @Stebalien in #1673
- chore(evm): update alloy by @Stebalien in #1674
- chore: update remaining deps by @Stebalien in #1675
- chore: switch to rust 2024 edition by @Stebalien in #1677
- feat(evm): save a syscall for most precompile calls by @Stebalien in #1679
- chore: update to 2024 edition, take 2 by @Stebalien in #1678
- opt(ci): improve test speed by replacing cargo-test with cargo-nextest by @tediou5 in #1680
- opt(make): unify the testing tools used in both development and CI (#1681) by @tediou5 in #1682
- chore(ci): update install-action to address nextest errors by @JAG-UK in #1693
- test: verify a msig signer can be a msig by @jennijuju in #1692
- FIP-0103: Removal of the ExtendSectorExpiration method from the miner actor by @sudo-shashank in #1690
- FIP-0101: Deprecate the ProveCommitAggregate method from the miner actor by @akaladarshi in #1691
- chore(coverage): allow code coverage to run of pull request by @akaladarshi in #1694
- docs: add CONTRIBUTING.md guide by @BigLep in #1696
- Remove reentrant approval -- checks effects interactions by @ZenGround0 in #1697
FIP-0106: Remove of theProveReplicaUpdatesmethod from the miner actor by @elmattic in #1688- FIP-0105: Add Full Support for EIP-2537 (BLS12-381 Precompiles) in the Filecoin EVM by @snissn in #1669
- FIP-0077: Add Cost Opportunity For New Miner Creation by @tediou5 in #1535
- FIP-0109: Open up DDO notifications to user contracts by @ZenGround0 in #1689
- chore: release 17.0.0-dev1 by @TippyFlitsUK in #1698
- chore: release 17.0.0-dev2 by @TippyFlitsUK in #1700
New Contributors
- @tediou5 made their first contribution in #1680
- @JAG-UK made their first contribution in #1693
- @akaladarshi made their first contribution in #1691
- @BigLep made their first contribution in #1696
- @TippyFlitsUK made their first contribution in #1698
Full Changelog: v16.0.1...v17.0.0-rc1
v17.0.0-dev2
What's Changed
- chore: release 17.0.0-dev1 by @TippyFlitsUK in #1698
- chore: release 17.0.0-dev2 by @TippyFlitsUK in #1700
New Contributors
- @TippyFlitsUK made their first contribution in #1698
Full Changelog: v17.0.0-dev1...v17.0.0-dev2
v17.0.0-dev1
What's Changed
- chore: update to rust 1.86.0 by @Stebalien in #1670
- chore: update ref-fvm to v4.7.0 by @Stebalien in #1671
- feat: switch from libsecp256k1 to k256 by @Stebalien in #1672
- chore(evm): update uint by @Stebalien in #1673
- chore(evm): update alloy by @Stebalien in #1674
- chore: update remaining deps by @Stebalien in #1675
- chore: switch to rust 2024 edition by @Stebalien in #1677
- feat(evm): save a syscall for most precompile calls by @Stebalien in #1679
- chore: update to 2024 edition, take 2 by @Stebalien in #1678
- opt(ci): improve test speed by replacing cargo-test with cargo-nextest by @tediou5 in #1680
- opt(make): unify the testing tools used in both development and CI (#1681) by @tediou5 in #1682
- chore(ci): update install-action to address nextest errors by @JAG-UK in #1693
- test: verify a msig signer can be a msig by @jennijuju in #1692
- FIP-0103: Removal of the ExtendSectorExpiration method from the miner actor by @sudo-shashank in #1690
- FIP-0101: Deprecate the ProveCommitAggregate method from the miner actor by @akaladarshi in #1691
- chore(coverage): allow code coverage to run of pull request by @akaladarshi in #1694
- docs: add CONTRIBUTING.md guide by @BigLep in #1696
- Remove reentrant approval -- checks effects interactions by @ZenGround0 in #1697
FIP-0106: Remove of theProveReplicaUpdatesmethod from the miner actor by @elmattic in #1688- FIP-0105: Add Full Support for EIP-2537 (BLS12-381 Precompiles) in the Filecoin EVM by @snissn in #1669
- FIP-0077: Add Cost Opportunity For New Miner Creation by @tediou5 in #1535
- FIP-0109: Open up DDO notifications to user contracts by @ZenGround0 in #1689
New Contributors
- @tediou5 made their first contribution in #1680
- @JAG-UK made their first contribution in #1693
- @akaladarshi made their first contribution in #1691
- @BigLep made their first contribution in #1696
Full Changelog: v16.0.1...v17.0.0-dev1
v16.0.1
What's Changed
- ci: upload release again before the release is published by @galargh in #1658
- chore(docs): add minor clarifying docs on FIP-0100 power & fee use by @rvagg in #1661
- Update KAMT to update the cached root on
set_rootby @Stebalien in #1667
Full Changelog: v16.0.0...v16.0.1
v16.0.0
This is the final release of v16.0.0 actors, that will power Filecoin nv25. It is identical to the v16.0.0-rc3 release.
Highlights
- FIP-0097: Add Support for EIP-1153 (Transient Storage) in the FEVM
- FIP-0098: Simplify termination fee calculation to a fixed percentage of initial pledge
- FIP-0100: Removing Batch Balancer, Replacing It With a Per-sector Fee and Removing Gas-limited Constraints
- F3 Mainnet Activation
What's Changed
- chore(mcopy): add contract with test by @rvagg in #1583
- fix(market): load proposals and states roots once in on_miner_sectors_terminate by @Abhay-2811 in #1585
- chore: update multihash & cid by @Stebalien in #1589
- refactor: avoid tricky error downcasting in the Map by @Stebalien in #1590
- chore: release 16.0.0-dev by @rvagg in #1591
- chore: cut v16.0.0-rc1 by @rjan90 in #1592
- Include the program counter in contract-reverted messages by @Stebalien in #1593
- feat: replace cargo audit with cargo deny by @LesnyRumcajs in #1597
- chore: slim-down cargo deny config by @LesnyRumcajs in #1600
- chore: release 16.0.0-dev1 by @rjan90 in #1596
- chore: update dependencies by @Stebalien in #1599
- chore: update rust to 1.81 by @Stebalien in #1587
- test: switch from ethers to alloy by @Stebalien in #1602
- test: cleanup EVM test contracts by @Stebalien in #1603
- chore: update upload-artifact action to v4 by @galargh in #1608
- Use docker environment to build the actors reproducibly by @Stebalien in #1606
- chore(deps): remove const-hex dependency by @rvagg in #1626
- build: ensure we have the correct toolchain installed by @Stebalien in #1644
- chore(deps): remove unmaintained paste crate from dependencies by @rvagg in #1648
- chore: update ref-fvm to v4.6.0 (and update the actors utils to match) by @Stebalien in #1653
- chore: release 16.0.0-rc2 by @rjan90 in #1654
- fix(miner): termination fee should use full sector duration by @rvagg in #1659
- chore: release 16.0.0-rc3 by @rjan90 in #1660
New Contributors
- @Abhay-2811 made their first contribution in #1585
Full Changelog: v15.0.0...v16.0.0
v16.0.0-rc3
What's Changed
Full Changelog: v16.0.0-rc2...v16.0.0-rc3
v16.0.0-rc2
This is the second release candidate of v16.0.0 actors, that will power Filecoin nv25.
What's Changed
- chore: update dependencies by @Stebalien in #1599
- chore: update rust to 1.81 by @Stebalien in #1587
- test: switch from ethers to alloy by @Stebalien in #1602
- test: cleanup EVM test contracts by @Stebalien in #1603
- chore: update upload-artifact action to v4 by @galargh in #1608
- Use docker environment to build the actors reproducibly by @Stebalien in #1606
- chore(deps): remove const-hex dependency by @rvagg in #1626
- build: ensure we have the correct toolchain installed by @Stebalien in #1644
- chore(deps): remove unmaintained paste crate from dependencies by @rvagg in #1648
- fip-0098: simplify termination fee by @LesnyRumcajs in #1639
- FIP-0100: whole feature branch by @rvagg in #1630
- chore: update ref-fvm to v4.6.0 (and update the actors utils to match) by @Stebalien in #1653
Full Changelog: v16.0.0-dev1...v16.0.0-rc2