| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| forest-v0.33.0-macos-arm64.zip | 2026-04-14 | 77.8 MB | |
| forest-v0.33.0-linux-amd64.zip | 2026-04-14 | 92.0 MB | |
| README.md | 2026-04-14 | 17.0 kB | |
| v0.33.0 source code.tar.gz | 2026-04-14 | 5.4 MB | |
| v0.33.0 source code.zip | 2026-04-14 | 5.9 MB | |
| Totals: 5 Items | 181.2 MB | 0 | |
Non-mandatory release with a couple of larger internal changes, especially around mempool and garbage collection. It also includes support for the new finality resolution mechanism. Also, a couple of fixes!
What's Changed
- chore: archival snapshot docs by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6713
- chore: fix duplicate word in comment by @tsinglua in https://github.com/ChainSafe/forest/pull/6718
- fix: spellcheck issues and pin cargo spellcheck by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6719
- [automated] Update Forest CLI docs by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6717
- fix: update TipsetKey save and load logic to match Lotus by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6712
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6716
- chore(deps): bump the patch-versions group in /docs with 2 updates by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6723
- chore(deps): bump toml from 1.0.3+spec-1.1.0 to 1.0.4+spec-1.1.0 in the patch-versions group by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6724
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6726
- Add more test variants for Filecoin.EthTraceReplayBlockTransactions by @sudo-shashank in https://github.com/ChainSafe/forest/pull/6725
- test: check RPC batch request via websocket by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6727
- chore: remove workaround for HTML tags by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6721
- chore(deps): bump the docker group with 3 updates by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6722
- Added support for f4 addresses in forest-wallet by @sudo-shashank in https://github.com/ChainSafe/forest/pull/6710
- feat: snapshot calculator by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6715
- chore: integrate docs format into all format by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6730
- Disable flaky checks in wallet test by @sudo-shashank in https://github.com/ChainSafe/forest/pull/6734
- feat(dev): add missing snapshots checker by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6736
- chore: add merge snapshot admonition by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6735
- [automated] Update Forest CLI docs by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6738
- chore: parallelize some calls with
tokio::try_join!by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6737 - chore: enable
ref-option*lints by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6740 - chore(deps-dev): bump @types/node from 25.3.5 to 25.4.0 in /docs by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6745
- chore(deps): bump jdx/mise-action from 3 to 4 by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6746
- [automated] Update Forest checkpoints by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6743
- fix: remove unnecessary async_trait usages by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6744
- fix: use
auto_implto simplify trait implemention for (&, Box, Arc) by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6742 - feat: impl basefee change from FIP-0115 by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6702
- fix: broadcast HeadChange::Revert(Tipset) in set_heaviest_tipset by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6732
- refactor: prepare for the changes in debug trace transaction by @akaladarshi in https://github.com/ChainSafe/forest/pull/6731
- test(ci): upload CI test results to codecov by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6749
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6752
- chore: prefer infallible conversions via
Fromoverasby @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6754 - fix: optimize
collect_eventsin Eth RPC by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6750 - chore: cleanup unused enable_receipt_event_caching by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6758
- chore(deps): bump go deps by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6757
- refactor: simplify EthTx implementation by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6760
- chore(deps): bump dorny/paths-filter from 3 to 4 by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6762
- chore(deps): bump the patch-versions group with 2 updates by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6764
- chore(deps): bump mermaid from 11.12.3 to 11.13.0 in /docs by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6763
- refactor: remove a few unnecessary
.expect("infallible")by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6766 - fix: broadcast head changes only when subscribed by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6759
- chore(deps): bump libp2p-gossipsub from 0.49.2 to 0.49.3 by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6771
- chore(deps): bump svgo from 3.3.2 to 3.3.3 in /docs by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6776
- chore(deps): bump actions/create-github-app-token from 2 to 3 by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6777
- chore(deps): bump nick-fields/retry from 3 to 4 by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6778
- chore(deps): bump deps and fix
cargo deny advisorieserrors by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6775 - fix(ci): speed up unit test workflow by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6779
- refactor: optimize some code with zerocopy by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6774
- fix: optimize tipset cache usage by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6781
- refactor: refine msgs_in_tipset cache usage by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6782
- chore: bump min release age to 7 days for pnpm packages by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6789
- perf: add lru cache for load_executed_tipset to speed up hot queries by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6761
- feat: finality calculator by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6785
- fix: track F3 finalized tipset in chain store by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6780
- feat(api): Implement debug_traceTransaction API by @akaladarshi in https://github.com/ChainSafe/forest/pull/6751
- chore: update hardware requirements doc by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6794
- chore(deps-dev): bump @types/node from 25.4.0 to 25.5.0 in /docs by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6796
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6799
- fix: replace unnecessary Arc<dyn Fn> with Box<dyn Fn> where shared ownership is not needed by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6798
- fix: unify logic of getting finalized tipset by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6797
- fix: avoid validating forest car twice in AnyCar::new by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6793
- chore: add bandwidth mention to HW docs by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6801
- fix: log full context of anyhow::Error by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6795
- chore(deps): bump undici from 7.22.0 to 7.24.4 in /docs by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6804
- fix: add missing golden week entry in
StateGetNetworkParamsby @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6805 - chore:
mise instatask for openrpc specs by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6806 - [automated] Update Forest RPC reference docs by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6807
- [automated] Update Forest checkpoints by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6808
- chore(deps): bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6814
- fix: RPC parity test failure by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6813
- chore(deps): bump npm deps by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6815
- [automated] Update Lotus version in API tests by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6809
- chore(deps): bump toml from 1.0.7+spec-1.1.0 to 1.1.0+spec-1.1.0 by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6816
- fix(rpc): update StateSearchMsg to return null instead of error when not found by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6817
- refactor: simplify hasher usage by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6812
- refactor: relax generic constraint on ReadOpsTrackingStore by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6819
- feat(tool): print message receipt size and event size in
forest-tool archive infoby @hanabi1224 in https://github.com/ChainSafe/forest/pull/6821 - fix(ci): migrate from buildjet to warpbuild by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6818
- fix(ci): update warpbuild images by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6822
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6823
- fix: match filter criteria return None on contract creation failure by @akaladarshi in https://github.com/ChainSafe/forest/pull/6820
- lotus-gateway: Unfilter Filecoin.EthGetFilterLogs by @sudo-shashank in https://github.com/ChainSafe/forest/pull/6620
- feat(rpc): add
Forest.NetChainExchangefor internal debugging by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6824 - fix: make FIP-0115 activation height configurable by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6830
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6832
- [automated] Add monthly RPC parity conformance report by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6834
- tool: forest-dev export-tipset-lookup by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6827
- refactor: use typed errors in eth trace by @akaladarshi in https://github.com/ChainSafe/forest/pull/6829
- fix: incorrect unit in metrics docs by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6835
- More cores coverage by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6836
- fix: validate tipsets in
chain_exchange_full_tipsetby @hanabi1224 in https://github.com/ChainSafe/forest/pull/6828 - chore: random CI improvements by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6838
- Fix EthSyncing RPC error by @sudo-shashank in https://github.com/ChainSafe/forest/pull/6840
- [automated] Update Forest CLI docs by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6845
- chore(deps): bump sha2 from 0.10.9 to 0.11.0 by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6844
- chore(deps): bump sha2 from 0.10.9 to 0.11.0 by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6848
- chore: run RPC checks online/offline in parallel by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6837
- Workflow permissions by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6839
- fix: include strict bound in blocks included for calculating gas premium by @akaladarshi in https://github.com/ChainSafe/forest/pull/6849
- fix(ci): set opt-level = 1 for ci codecov by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6847
- refactor: simplify trait impl with ambassador by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6842
- chore: don't run snapshot export jobs on PRs by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6852
- fix: remove duplicate code in wallet key management by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6853
- fix(ci): rpc check failure by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6851
- fix(rpc): use large message lookback limit in API tests to mitigate offline test failure by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6857
- refactor: use
tokio_test::block_onin tests by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6858 - chore(deps): bump npm deps to fix a few security alerts by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6859
- fix(ci): no checkout before paths-filter by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6861
- refactor: add
digest_filefor hashing file content by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6855 - fix(ci): restore checkout step before dorny/paths-filter by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6862
- fix: error when block range exceeds in eth filter and logs by @akaladarshi in https://github.com/ChainSafe/forest/pull/6856
- chore: read lock for keystore sign by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6865
- feat(rpc): impl Filecoin.ChainGetTipSetFinalityStatus by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6811
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6869
- chore: reuse mise tasks instead of manual invocs by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6873
- doc: explain const FINALITY_CHAIN_EXTRA_EPOCHS by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6867
- fix: use
i64instead ofu64in limit exceed error to avoid conversion by @akaladarshi in https://github.com/ChainSafe/forest/pull/6872 - fix: ensure the result state tree is loadable in ForestStateCompute by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6871
- chore: force upgrading js deps to resolve all npm dependabot alerts by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6875
- chore: rm redundant binstall entry by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6874
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6877
- [automated] Update Forest CLI docs by @leshyatwork[bot] in https://github.com/ChainSafe/forest/pull/6878
- Integrate actor v18 by @sudo-shashank in https://github.com/ChainSafe/forest/pull/6863
- chore: bump npm deps by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6882
- chore(deps): bump similar from 2.7.0 to 3.0.0 by @dependabot[bot] in https://github.com/ChainSafe/forest/pull/6876
- fix: forward lookup tx in stateful tests by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6883
- chore: downgrade dup msg log by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6884
- Revamp Message Pool Nonce calculation by @sudo-shashank in https://github.com/ChainSafe/forest/pull/6788
- fix: use smaller skip length for
tipset_by_heightcache by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6880 - chore(deps): bump wasmtime by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6888
- feat: tipset prechecks by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6886
- refactor: parallelize
collect_eventfor tipset range by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6881 - fix(mpool): resolve_to_key error handling by @sudo-shashank in https://github.com/ChainSafe/forest/pull/6890
- chore(deps): bump rand by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6896
- refactor: no Arc wrapper around ChainIndex and ZstdFrameCache by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6889
- Blocking tipset validation by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6898
- feat(rpc): integrate ec finality calulator into Eth TipsetResolver by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6897
- fix: no reboot after GC by @hanabi1224 in https://github.com/ChainSafe/forest/pull/6841
- chore: remove redundant cbor4ii entry from dev deps by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6899
- chore: prepare release v0.33.0 by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6900
- chore: use
Byteinstead ofVec<u8>in some channels by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6901 - chore: reduce clones by @LesnyRumcajs in https://github.com/ChainSafe/forest/pull/6903
New Contributors
- @tsinglua made their first contribution in https://github.com/ChainSafe/forest/pull/6718
Full Changelog: https://github.com/ChainSafe/forest/compare/v0.32.4...v0.33.0