Releases: ChainSafe/forest
v0.30.2 "Garuda"
This is a non-mandatory release that brings important enhancements to Forest's tooling capabilities, Ethereum RPC compatibility, and F3 integration. The release includes new CLI commands for snapshot management and state inspection, along with critical fixes for Ethereum RPC methods.
What's Changed
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6095
- feat: add
forest-cli state actor-cids
by @LesnyRumcajs in #6061 - feat: forest-cli snapshot export-diff by @hanabi1224 in #6074
- refactor(actor_state): allow easy version upgrades by @akaladarshi in #6087
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6098
- feat: allow export spine-only snapshots with
forest-cli snapshot export -d 0
by @hanabi1224 in #6097 - fix: drand verification failure on duplicate entries by @LesnyRumcajs in #6101
- fix: CarStream should support large data blocks like F3 snap by @hanabi1224 in #6099
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6102
- fix:
eth_getTransactionCount
to return the actual count, not parent's by @LesnyRumcajs in #6103 - chore(deps): bump mermaid from 11.11.0 to 11.12.0 in /docs by @dependabot[bot] in #6108
- feat: populate tipset_by_height cache on startup by @hanabi1224 in #6100
- Fix test for eth_newFilter creation by @sudo-shashank in #6104
- chore(deps): bump hadolint/hadolint-action from 3.2.0 to 3.3.0 by @dependabot[bot] in #6106
- chore(deps): bump the patch-versions group with 7 updates by @dependabot[bot] in #6107
- Fix eth_new_block_filter test by @sudo-shashank in #6112
- fix(links): update the script to use latest calibnet snapshot by @akaladarshi in #6117
- spec: Add
ChainGetFinalizedTipset
API by @akaladarshi in #6114 - chore(deps): bump @docusaurus/theme-mermaid from 3.8.1 to 3.9.1 in /docs by @dependabot[bot] in #6124
- chore(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #6126
- chore: remove outdated troubleshooting doc by @LesnyRumcajs in #6119
- Remove default backfill epochs by @elmattic in #6105
- chore(deps): bump the patch-versions group with 6 updates by @dependabot[bot] in #6125
- chore(deps): bump the patch-versions group with 6 updates by @dependabot[bot] in #6131
- chore(deps-dev): bump typescript from 5.9.2 to 5.9.3 in /docs in the patch-versions group by @dependabot[bot] in #6132
- chore(deps): bump go deps by @hanabi1224 in #6135
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6129
- fix: prefer JoinSet over FuturesUnordered by @hanabi1224 in #6136
- fix(ci): cleanup snapshot export checks by @hanabi1224 in #6138
- chore: upgrade rust toolchain to 1.90 by @hanabi1224 in #6139
- chore(deps): bump peter-evans/create-issue-from-file from 5 to 6 by @dependabot[bot] in #6130
- chore(deps): bump tar-fs from 3.1.0 to 3.1.1 in /docs by @dependabot[bot] in #6137
- fix(api): make the address param in eth filter spec optional by @akaladarshi in #6140
- feat(api): implement the
ChainGetFinalizedTipset
API by @akaladarshi in #6133
Full Changelog: v0.30.1...v0.30.2
v0.30.1 "Laurelin"
This is a mandatory release for mainnet node operators. It sets the NV27 Golden Week network upgrade to epoch 5_348_280
, corresponding to Wed 24 Sep 23:00:00 UTC 2025
. It also includes a few improvements that help with snapshot generation and inspection.
See the CHANGELOG
What's Changed
- chore(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #6054
- chore(deps): bump chrono from 0.4.41 to 0.4.42 in the patch-versions group by @dependabot[bot] in #6055
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6056
- fix: OOM in
forest-tool archive diff
by @hanabi1224 in #6051 - test: track peak rss for CI state migration test by @hanabi1224 in #6037
- feat: add
--no-progress-timeout
toforest-cli f3 ready
by @hanabi1224 in #6057 - [automated] Update Forest CLI docs by @leshyatwork[bot] in #6059
- Add support for
market
actor in StateDecodeParams API by @elmattic in #5933 - fix(ci): ignore
eth_newBlockFilter
test inforest-tool api test-stateful
by @hanabi1224 in #6070 - fix: remove invalid chars in prometheus metrics by @hanabi1224 in #6065
- fix(ci): rpc parity test by @hanabi1224 in #6071
- Clean up
StateDecodeParams
API changes by @akaladarshi in #6000 - [automated] Update Lotus version in API tests by @leshyatwork[bot] in #6072
- chore(deps): bump the patch-versions group with 3 updates by @dependabot[bot] in #6077
- chore(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in #6076
- fix: improve error messages in
forest-cli state compute
by @hanabi1224 in #6073 - fix: load actor bundles in
forest-tool archive diff
by @hanabi1224 in #6060 - fix: prefer
Tipset::persist
overBlock::persist
by @hanabi1224 in #6083 - chore(deps): bump hadolint/hadolint-action from 3.1.0 to 3.2.0 by @dependabot[bot] in #6084
- chore(deps): bump serde from 1.0.223 to 1.0.224 in the patch-versions group by @dependabot[bot] in #6085
- feat: add
--index-backfill-epochs
toforest-tool api serve
by @hanabi1224 in #6068 - chore: fix a large number of spelling issues in comments by @joemicky in #6088
- fix: some metrics get duplicated after GC by @hanabi1224 in #6081
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6091
- [automated] Update Lotus version in API tests by @leshyatwork[bot] in #6090
- feat: set nv27 mainnet upgrade epoch by @hanabi1224 in #6086
- feat: add prometheus metrics
network_version
andactor_version
by @hanabi1224 in #6079 - chore(release): prepare v0.30.1 by @LesnyRumcajs in #6093
- fix: remove flaky beacon entry size test by @LesnyRumcajs in #6092
New Contributors
Full Changelog: v0.30.0...v0.30.1
v0.30.0 "Eärendil"
Mandatory release for calibration network node operators. It includes the NV27 Golden Week network upgrade at epoch 3_007_294
corresponding to Wed 10 Sep 23:00:00 UTC 2025
. This release includes a few breaking changes (removal of unused commands) and minor fixes.
See the CHANGELOG for all details.
v0.29.0 "Fëanor"
This is a non-mandatory release. It introduces a couple of features around snapshot generation and inspection. It fully supports the new FRC-0108 Filecoin snapshot format. There is also a notable fix in the Filecoin.ChainNotify
RPC method that would cause issues with some clients.
See the CHANGELOG for all details.
v0.28.0 "Denethor's Folly"
This is a non-mandatory release recommended for all node operators. It includes numerous fixes and quality-of-life improvements for development and archival snapshot operations. It also includes a memory leak fix that would surface on long-running nodes.
See the CHANGELOG for all details.
Forest v0.27.0 "Whisperer in Darkness"
This is a non-mandatory but highly recommended release for all node operators. It introduces a fix for the forest node getting stuck, a few new features including automatic snapshot GC scheduler, offline index backfilling, and important bug fixes. It also contains a breaking change regarding the detach
mode.
See the CHANGELOG for details.
Forest v0.26.1 "Ijon Tichy"
This is a non-mandatory release for all node operators. It includes a fix for the F3 on mainnet and a few other improvements. It also sets the initial power table CID for F3 on mainnet.
See the CHANGELOG for details.
Forest v0.25.3 "Sméagol"
This is a non-mandatory, but highly recommended, release targeting the mainnet node operators. It includes a fix preventing the node from duplicate, costly migrations. Given the upcoming network upgrade state migration is expected to be slow, we recommend upgrading your Forest node before Mon 14 Apr 23:00:00 UTC 2025
.
See the CHANGELOG for details.
Forest v0.25.2 "Took"
This is a mandatory release for mainnet and calibnet node operators. It introduces a fix upgrade for calibnet at epoch 2_558_014
which corresponds to Mon 7 Apr 23:00:00 UTC 2025
and changes the mainnet upgrade epoch for the NV25 Teep to 4_878_840
which corresponds to Mon 14 Apr 23:00:00 UTC 2025
.
See here for details on the issue.
Also, see the CHANGELOG for details.
Forest v0.25.1 "Goldberry"
This is a mandatory release for mainnet node operators. It includes the NV25 Teep network upgrade at epoch 4_867_320
which corresponds to 10 Apr 23:00:00 UTC 2025
. This release also includes a few fixes, most notably a database migration speed up that used to give certain important people a massive headache. Forest Prometheus metrics have been cleaned and you can look them up in the documentation.
Checkout the CHANGELOG for details.