Skip to content

Releases: ChainSafe/forest

v0.33.0

14 Apr 18:07
d9746f2

Choose a tag to compare

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 #6713
  • chore: fix duplicate word in comment by @tsinglua in #6718
  • fix: spellcheck issues and pin cargo spellcheck by @LesnyRumcajs in #6719
  • [automated] Update Forest CLI docs by @leshyatwork[bot] in #6717
  • fix: update TipsetKey save and load logic to match Lotus by @hanabi1224 in #6712
  • [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #6716
  • chore(deps): bump the patch-versions group in /docs with 2 updates by @dependabot[bot] in #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 #6724
  • [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #6726
  • Add more test variants for Filecoin.EthTraceReplayBlockTransactions by @sudo-shashank in #6725
  • test: check RPC batch request via websocket by @hanabi1224 in #6727
  • chore: remove workaround for HTML tags by @LesnyRumcajs in #6721
  • chore(deps): bump the docker group with 3 updates by @dependabot[bot] in #6722
  • Added support for f4 addresses in forest-wallet by @sudo-shashank in #6710
  • feat: snapshot calculator by @LesnyRumcajs in #6715
  • chore: integrate docs format into all format by @LesnyRumcajs in #6730
  • Disable flaky checks in wallet test by @sudo-shashank in #6734
  • feat(dev): add missing snapshots checker by @LesnyRumcajs in #6736
  • chore: add merge snapshot admonition by @LesnyRumcajs in #6735
  • [automated] Update Forest CLI docs by @leshyatwork[bot] in #6738
  • chore: parallelize some calls with tokio::try_join! by @LesnyRumcajs in #6737
  • chore: enable ref-option* lints by @LesnyRumcajs in #6740
  • chore(deps-dev): bump @types/node from 25.3.5 to 25.4.0 in /docs by @dependabot[bot] in #6745
  • chore(deps): bump jdx/mise-action from 3 to 4 by @dependabot[bot] in #6746
  • [automated] Update Forest checkpoints by @leshyatwork[bot] in #6743
  • fix: remove unnecessary async_trait usages by @hanabi1224 in #6744
  • fix: use auto_impl to simplify trait implemention for (&, Box, Arc) by @hanabi1224 in #6742
  • feat: impl basefee change from FIP-0115 by @LesnyRumcajs in #6702
  • fix: broadcast HeadChange::Revert(Tipset) in set_heaviest_tipset by @hanabi1224 in #6732
  • refactor: prepare for the changes in debug trace transaction by @akaladarshi in #6731
  • test(ci): upload CI test results to codecov by @hanabi1224 in #6749
  • [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #6752
  • chore: prefer infallible conversions via From over as by @LesnyRumcajs in #6754
  • fix: optimize collect_events in Eth RPC by @hanabi1224 in #6750
  • chore: cleanup unused enable_receipt_event_caching by @hanabi1224 in #6758
  • chore(deps): bump go deps by @hanabi1224 in #6757
  • refactor: simplify EthTx implementation by @hanabi1224 in #6760
  • chore(deps): bump dorny/paths-filter from 3 to 4 by @dependabot[bot] in #6762
  • chore(deps): bump the patch-versions group with 2 updates by @dependabot[bot] in #6764
  • chore(deps): bump mermaid from 11.12.3 to 11.13.0 in /docs by @dependabot[bot] in #6763
  • refactor: remove a few unnecessary .expect("infallible") by @hanabi1224 in #6766
  • fix: broadcast head changes only when subscribed by @hanabi1224 in #6759
  • chore(deps): bump libp2p-gossipsub from 0.49.2 to 0.49.3 by @dependabot[bot] in #6771
  • chore(deps): bump svgo from 3.3.2 to 3.3.3 in /docs by @dependabot[bot] in #6776
  • chore(deps): bump actions/create-github-app-token from 2 to 3 by @dependabot[bot] in #6777
  • chore(deps): bump nick-fields/retry from 3 to 4 by @dependabot[bot] in #6778
  • chore(deps): bump deps and fix cargo deny advisories errors by @hanabi1224 in #6775
  • fix(ci): speed up unit test workflow by @hanabi1224 in #6779
  • refactor: optimize some code with zerocopy by @hanabi1224 in #6774
  • fix: optimize tipset cache usage by @hanabi1224 in #6781
  • refactor: refine msgs_in_tipset cache usage by @hanabi1224 in #6782
  • chore: bump min release age to 7 days for pnpm packages by @LesnyRumcajs in #6789
  • perf: add lru cache for load_executed_tipset to speed up hot queries by @hanabi1224 in #6761
  • feat: finality calculator by @hanabi1224 in #6785
  • fix: track F3 finalized tipset in chain store by @hanabi1224 in #6780
  • feat(api): Implement debug_traceTransaction API by @akaladarshi in #6751
  • chore: update hardware requirements doc by @LesnyRumcajs in #6794
  • chore(deps-dev): bump @types/node from 25.4.0 to 25.5.0 in /docs by @dependabot[bot] in #6796
  • [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #6799
  • fix: replace unnecessary Arc with Box where shared ownership is not needed by @hanabi1224 in #6798
  • fix: unify logic of getting finalized tipset by @hanabi1224 in #6797
  • fix: avoid validating forest car twice in AnyCar::new by @hanabi1224 in #6793
  • chore: add bandwidth mention to HW docs by @LesnyRumcajs in #6801
  • fix: log full context of anyhow::Error by @hanabi1224 in #6795
  • chore(deps): bump undici from 7.22.0 to 7.24.4 in /docs by @dependabot[bot] in #6804
  • fix: add missing golden week entry in StateGetNetworkParams by @LesnyRumcajs in #6805
  • chore: mise insta task for openrpc specs by @LesnyRumcajs in #6806
  • [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #6807
  • [automated] Update Forest checkpoints by @leshyatwork[bot] in #6808
  • chore(deps): bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #6814
  • fix: RPC parity test failure by @hanabi1224 in #6813
  • chore(deps): bump npm deps by @hanabi1224 in #6815
  • [automated] Update Lotus version in API tests by @leshyatwork[bot] in #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 #6816
  • fix(rpc): update StateSearchMsg to return null instead of error when not found by @hanabi1224 in #6817
  • refactor: simplify hasher usage by @hanabi1224 in #6812
  • refactor: relax generic constraint on ReadOpsTrackingStore by @hanabi1224 in #6819
  • feat(tool): print message receipt size and event size in forest-tool archive info by @hanabi1224 in #6821
  • fix(ci): migrate from buildjet to warpbuild by @hanabi1224 in #6818
  • fix(ci): update warpbuild images by @hanabi1224 in #6822
  • [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #6823
  • fix: match filter criteria return None on contract creation failure by @akaladarshi in #6820
  • lotus-gateway: Unfilter Filecoin.EthGetFilterLogs b...
Read more

v0.32.4 "Mild Inconvenience"

10 Mar 16:19
56382dd

Choose a tag to compare

Non-mandatory release enabling F3 finality resolution on ETH v1 RPC methods.

What's Changed

Full Changelog: v0.32.3...v0.32.4

v0.32.3 "Unimpressive Serenity"

02 Mar 13:41
07c12a9

Choose a tag to compare

Non-mandatory release adding improved support for eth_traceFilter support, and garbage collector change to better accommodate RPC providers.

What's Changed

Full Changelog: v0.32.2...v0.32.3

v0.32.2 "Phagun"

24 Feb 09:17
deb4bd8

Choose a tag to compare

This is a non-mandatory release for all node operators. It brings significant performance improvements for snapshot downloads, implements the much-requested trace call API and includes bug fixes.

What's Changed

Full Changelog: v0.32.1...v0.32.2

v0.32.1 "Malfoy"

13 Feb 09:20
8bd8d19

Choose a tag to compare

This is a non-mandatory release for all node operators. It sets F3 initial power table on calibnet for late F3 participation and F3 data verification scenarios. It also includes new V2 RPC methods, a few bug fixes and lotus-gateway compatibility fixes.

What's Changed

  • fix(test): retry cargo test on CI by @hanabi1224 in #6566
  • chore(deps): bump @easyops-cn/docusaurus-search-local from 0.52.3 to 0.54.0 in /docs by @dependabot[bot] in #6571
  • [automated] Update Forest CLI docs by @leshyatwork[bot] in #6573
  • test: define state_compute tests in a yaml file by @hanabi1224 in #6574
  • [automated] Update Lotus version in API tests by @leshyatwork[bot] in #6569
  • fix(tool): add retry to api compare tests by @hanabi1224 in #6568
  • Enable support for Filecoin.EthNewFilter V2 by @sudo-shashank in #6513
  • fix: ErrExecutionReverted JSONRPCError conversion error with Lotus Gateway by @sudo-shashank in #6551
  • test: add lotus-gateway parity test by @hanabi1224 in #6570
  • [automated] Update Forest CLI docs by @leshyatwork[bot] in #6588
  • Add support for the Filecoin.EthSendRawTransactionUntrusted by @sudo-shashank in #6524
  • fix(test): add --api-wait-lookback-limit 2000 to lotus-gateway by @hanabi1224 in #6589
  • fix(f3): set F3 initial power table on calibnet by @hanabi1224 in #6590
  • chore(release): prepare release v0.32.1 by @hanabi1224 in #6591
  • chore(deps): bump toml from 0.8.23 to 0.9.11+spec-1.1.0 by @dependabot[bot] in #6572

Full Changelog: v0.32.0...v0.32.1

v0.32.0 "Ember"

09 Feb 14:42
5ccd594

Choose a tag to compare

This is a non-mandatory release for all node operators. It resets F3 on calibnet, also includes new V2 RPC methods, a few bug fixes and lotus-gateway compatibility fixes.

What's Changed

New Contributors

Full Changelog: v0.31.1...v0.32.0

v0.31.1 "Quadrantids"

23 Jan 05:11
0292008

Choose a tag to compare

This is a non-mandatory release for all node operators. It includes the support for more V2 API's and a few critical API fixes.

What's Changed

Read more

v0.30.5 "Dulce de Leche"

10 Dec 13:21
f76faaa

Choose a tag to compare

Non-mandatory release supporting new API methods and addressing a critical panic issue.

What's Changed

New Contributors

Full Changelog: v0.30.4...v0.30.5

v0.30.4 "DeLorean"

11 Nov 10:54
a06a1f0

Choose a tag to compare

This is a non-mandatory release that fixes a chain sync issue that is caused by time traveling block(s).

What's Changed

Full Changelog: v0.30.3...v0.30.4

v0.30.3 "Trishul"

06 Nov 16:32
2bc2eda

Choose a tag to compare

This is a non-mandatory release that brings important enhancements in Forest's tooling capabilities. The release includes new CLI commands for snapshot monitoring, a crucial fork handling bug fix and ETH API performance improvements, and error handling.

What's Changed

New Contributors

Full Changelog: v0.30.2...v0.30.3