Releases: ChainSafe/forest
Release list
v0.33.7 "Shimmergloom"
Non-mandatory release for all node operators.
Added
-
#6008: Added the
FOREST_PATHenvironment variable to override the Forest data directory (taking precedence over the configuration file and the default), mirroring Lotus'LOTUS_PATH. It is honored by allforest*binaries, soforest-cli/forest-toolread the JWT admin token from the same directory. The resolved data directory is now logged on daemon startup. -
#7168: Added the
FOREST_RPC_METRICS_DISABLEDenvironment variable to disable JSON-RPC per-method metrics while leaving other metrics intact. -
#7195: Added the
rpc_in_flight_requestsmetric reporting the number of JSON-RPC requests currently being processed.
Changed
- #7164: JSON-RPC authentication is now performed once per connection (e.g. at the WebSocket upgrade) instead of on every request, matching Lotus. Note that token expiry is no longer re-checked for the lifetime of an established connection.
Fixed
-
#7194: Added
UpgradeXxHeightplaceholder for the NV29 network upgrade. -
#7211: Fixed
forest-walletto allow using the unencrypted keystore with--encrypt falsewhen an encrypted keystore also exists. -
#7129: Fixed a few inaccurate cache size metrics.
-
#6974: Fixed the message pool reporting a still-pending nonce as the next nonce after an applied message was removed.
-
#6975: Fixed
Filecoin.MpoolSelectto not remove the messages from the live pool, only simulate the head change. -
#7217: Fixed a bug that
Filecoin.StateCirculatingSupplyreturns error on mainnet.
More details
- feat: add
jemalloc-profilingfeature for heap profiling by @hanabi1224 in #7146 - [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #7147
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #7148
- chore: bump Go deps by @hanabi1224 in #7149
- chore: bump npm deps by @hanabi1224 in #7150
- fix: Inaccurate GetSize impl for a few types by @hanabi1224 in #7129
- chore: adjust cache sizes for better RPC performance by @hanabi1224 in #7152
- feat: add mise task jemalloc:heap for memory leak profiling by @hanabi1224 in #7153
- feat:
trace_blockcaching by @LesnyRumcajs in #7157 - fix: clear chain tmp folder on startup by @hanabi1224 in #7158
- fix: unify
HashSetandHashMapusages by @hanabi1224 in #7159 - fix: more server logs for snapshot export by @hanabi1224 in #7160
- chore(deps): bump the patch-versions group in /docs with 3 updates by @dependabot[bot] in #7162
- chore(deps): bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #7161
- chore(deps): bump chrono from 0.4.44 to 0.4.45 in the patch-versions group by @dependabot[bot] in #7163
- fix: RPC cache prefilling for eth pending tag by @hanabi1224 in #7165
- feat: single authentication per connection by @LesnyRumcajs in #7166
- fix: increase tipset cache size by @hanabi1224 in #7167
- feat: allow RPC metrics disable + less locks by @LesnyRumcajs in #7168
- fix: integrate EC finality into chain follower by @hanabi1224 in #7171
- fix: less locking in ExportStatus by @hanabi1224 in #7173
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #7174
- chore: demote failed fetch tipset log by @LesnyRumcajs in #7178
- fix(ci): install lint tools with --locked by @hanabi1224 in #7176
- fix(mpool): removing the applied tipset from pending store should advance with correct nonce by @akaladarshi in #7180
- chore: remove
FOREST_ETH_RPC_COMPUTE_STATE_ON_INDEX_MISSworkaround in snapshot tests and update affected snapshots by @sudo-shashank in #7154 - fix: less clones in
start_rpcby @hanabi1224 in #7181 - fix(mpool):
run_head_changein select message to only simulate the head change by @akaladarshi in #7182 - chore(deps): bump the patch-versions group with 2 updates by @dependabot[bot] in #7186
- fix(rpc): set
TCP_NODELAYon RPC by @sudo-shashank in #7187 - chore(deps): bump the patch-versions group in /docs with 2 updates by @dependabot[bot] in #7185
- fix: cleanup dangling forks in chain follower by @hanabi1224 in #7179
- Normalize remaining non-Common RPC param names to camelCase in OpenRPC by @LesnyRumcajs with @Copilot in #7190
- chore: add in-flight RPC metric by @LesnyRumcajs in #7195
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #7196
- fix: use ArcSwap for ChainStore::heaviest_tipset by @hanabi1224 in #7191
- fix: spawn_blocking for fvm calls by @hanabi1224 in #7184
- fix(ci): cleanup disk space in calibnet checks by @LesnyRumcajs in #7198
- [automated] Update Lotus version in API tests by @leshyatwork[bot] in #7192
- docs(rpc): add DESCRIPTION to state RPC methods by @LesnyRumcajs in #7204
- chore: use U256 for
EthBigIntby @LesnyRumcajs in #7201 - feat: Eth RPC descriptions by @LesnyRumcajs in #7202
- docs(rpc): add DESCRIPTION to net RPC methods by @LesnyRumcajs in #7203
- docs(rpc): add DESCRIPTION to wallet RPC methods by @LesnyRumcajs in #7206
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #7212
- fix(wallet): support explicit --encrypt false for forest-wallet by @sudo-shashank in #7211
- docs(rpc): add DESCRIPTION to F3 RPC methods by @LesnyRumcajs in #7208
- fix: use ArcSwap for SyncStatus by @hanabi1224 in #7213
- fix(rpc): add
UpgradeXxHeighttoFilecoin.StateGetNetworkParamsby @sudo-shashank in #7194 - feat:
FOREST_PATHenv variable by @LesnyRumcajs in #7200 - fix: datacap actor should be counted in get_state_circulating_supply by @hanabi1224 in #7217
- chore(release): Forest v0.33.7 "Shimmergloom" by @LesnyRumcajs in #7219
Full Changelog: v0.33.6...v0.33.7
v0.33.6 "Ebb"
Forest v0.33.6 "Ebb"
Non-mandatory release for all node operators. It fixes a critical memory leak in v0.33.5. (Earlier releases are not affected)
What's Changed
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #7139
- chore(deps-dev): bump tsx from 4.21.0 to 4.22.3 in /docs by @dependabot[bot] in #7140
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #7138
- chore: fix some typos in comments by @solunolab in #7142
- Implement
Filecoin.MpoolGetConfigand align replace_by_fee_ratio by @sudo-shashank in #7141 - [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #7144
- fix: critical memory leak in quick_cache by @hanabi1224 in #7143
- chore(release): prepare release 0.33.6 "Ebb" by @hanabi1224 in #7145
New Contributors
- @solunolab made their first contribution in #7142
Full Changelog: v0.33.5...v0.33.6
[YANKED] v0.33.5 "Drift"
(v0.33.5 is yanked due to a critical memory leak that is fixed in v0.33.6; earlier releases are not affected)
Non-mandatory release for all node operators. It includes a few bug fixes as well as performance improvements for JSON-RPC calls, especially for batch requests.
What's Changed
- chore(deps): bump the patch-versions group in /docs with 10 updates by @dependabot[bot] in #7049
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #7053
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #7052
- chore(deps): bump the patch-versions group with 2 updates by @dependabot[bot] in #7050
- feat: add
eth_baseFeerpc method by @wjmelements in #7028 - refactor: replace generic db with enum by @hanabi1224 in #7051
- test(rpc): eth_baseFee tests by @hanabi1224 in #7056
- test: add state computation test for FireHorse state migration by @hanabi1224 in #7057
- chore: better handle ticket sorting by @LesnyRumcajs in #7058
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #7059
- refactor: msg pool to make more structured part 2 by @akaladarshi in #7006
- feat: add gperftools mise script by @LesnyRumcajs in #7063
- chore: add option for native CPU optimizations in mise by @LesnyRumcajs in #7065
- chore: disable default RPC compression by @LesnyRumcajs in #7066
- chore: add release-symbols profile by @LesnyRumcajs in #7067
- feat(wallet): strict address validation in forest-wallet CLI by @0xDevNinja in #6968
- fix: optimize Block::from_filecoin_tipset by @hanabi1224 in #7062
- chore: bump mermaid(npm) by @hanabi1224 in #7072
- chore(deps): bump cloudflare/wrangler-action from 3 to 4 by @dependabot[bot] in #7048
- feat: prefill RPC caches for new validated tipsets by @hanabi1224 in #7068
- refactor: msg pool to make more structured part 3 by @akaladarshi in #7033
- Quick cache by @LesnyRumcajs in #7073
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #7079
- chore(ci): speed up linking with mold by @hanabi1224 in #7078
- Refactor calibnet wallet test by @sudo-shashank in #6983
- fix: log Rand errors by @hanabi1224 in #7082
- fix: inspect and log errors in fvm consensus trait methods by @hanabi1224 in #7083
- chore(deps): bump get-size2 from 0.8.0 to 0.9.0 by @dependabot[bot] in #7088
- refactor: prefill RPC cache for
collect_eventsby @hanabi1224 in #7077 - Increase wallet test poll timeout by @sudo-shashank in #7095
- chore: extract msg for refactor logic + tests by @LesnyRumcajs in #7097
- Fix
forest-wallet set-defaultfailing when the keystore has nodefaultentry by @sudo-shashank in #7087 - fix: process batch RPC request in parallel by @hanabi1224 in #7093
- feat(rpc): internal method
Forest.BaseFeeByHeightfor troubleshooting by @hanabi1224 in #7103 - [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #7105
- chore(deps): bump the patch-versions group with 3 updates by @dependabot[bot] in #7106
- Impl state fork handler in state manager call_raw by @sudo-shashank in #7061
- fix: tokio::spawn futures for FuturesOrdered by @hanabi1224 in #7104
- perf(rpc): cache block traces by @hanabi1224 in #7108
- fix(tool): surface MessagePool service task errors in api_cmd test ctx by @0xDevNinja in #6966
- Add
nonce-fixandreplacempool tools by @sudo-shashank in #7084 - Fix incorrect swap index in bubble-down loop in select_messages_to_republish by @sudo-shashank in #7090
- fix: incorporate EC finality calculator into tipset lookup-by-height cache by @hanabi1224 in #7112
- fix: execute-tipset-traces-parallelize by @LesnyRumcajs in #7107
- fix: correct metrics for batches by @LesnyRumcajs in #7113
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #7115
- chore(deps-dev): bump @types/react from 19.2.14 to 19.2.15 in /docs in the patch-versions group by @dependabot[bot] in #7114
- fix: adjust state computation policy for Eth RPC methods by @hanabi1224 in #7116
- [automated] Add monthly RPC parity conformance report by @leshyatwork[bot] in #7121
- chore: upgrade rust toolchain to 1.96.0 by @hanabi1224 in #7122
- fix: RPC cache prefilling may cause data loss in GC by @hanabi1224 in #7124
- fix: save snapshot on mismatch in
forest-dev state computeby @hanabi1224 in #7123 - chore: remove venus bootstrapper by @LesnyRumcajs in #7125
- feat(msgpool): update max untrusted actor pending message limit by @akaladarshi in #7127
- feat(api): add pending transaction support in the
ethsubscription API by @akaladarshi in #6941 - feat: size metrics for chain follower internal hash maps by @hanabi1224 in #7131
- fix: make validated block cache bounded by @hanabi1224 in #7135
- feat: add metrics for zstd frame cache by @hanabi1224 in #7134
- feat: metrics for message pool internal maps by @hanabi1224 in #7133
- fix: shrink internal maps in p2p layer on removal by @hanabi1224 in #7136
- fix: adjust default cache sizes to reduce RAM requirement by @hanabi1224 in #7126
- chore(release): prepare release 0.33.5 "Drift" by @hanabi1224 in #7137
New Contributors
- @wjmelements made their first contribution in #7028
- @0xDevNinja made their first contribution in #6968
Full Changelog: v0.33.4...v0.33.5
v0.33.4 "Stray"
Mandatory release for mainnet node operators. It includes support for the NV28 FireHorse network upgrade on mainnet, which is set to activate at epoch 6052800 (2026-05-27T14:00:00Z). It also includes a few improvements and fixes for the JSON-RPC server.
What's Changed
- refactor: use Bytes instead of Vec in CarBlock by @hanabi1224 in #7023
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #7026
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #7027
- chore: update
mise-en-placeby @LesnyRumcajs in #7032 - refactor state manager mod into multiple sub mods by @akaladarshi in #6864
- fix: trace_block indexing by @LesnyRumcajs in #7001
- fix: increase connection backlog based on max connections by @LesnyRumcajs in #7034
- chore: increase listen backlog by @LesnyRumcajs in #7036
- Enable strict json check in api compare by @sudo-shashank in #6970
- fix(eth): scope receipt logs by message, cap event filter, max rpc size by @LesnyRumcajs in #7025
- feat: nv28 upgrade mainnet by @LesnyRumcajs in #7037
- feat: persist tipset by height lookup table by @hanabi1224 in #7038
- chore(release): prepare release 0.33.4 Stray by @LesnyRumcajs in #7045
Full Changelog: v0.33.3...v0.33.4
v0.33.3 "Dawn"
Non-mandatory release for all node operators. It includes a few fixes to make the chain following logic more robust and eliminate a few non-critical warnings.
What's Changed
- chore(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /docs by @dependabot[bot] in #6980
- chore: fix flaky coverage tests by @LesnyRumcajs in #6986
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #6990
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6991
- [automated] Add monthly RPC parity conformance report by @leshyatwork[bot] in #6992
- fix: deny advisories by @LesnyRumcajs in #6996
- chore(docs): add RPC requirements for low-traffic nodes by @LesnyRumcajs in #6997
- chore: bump postcss by @hanabi1224 in #6999
- chore: bump pnpm in mise by @LesnyRumcajs in #7000
- fix: flaky Kademlia test by @hanabi1224 in #7002
- chore: butterflynet reset by @hanabi1224 in #7003
- chore(deps): bump
go-f3by @hanabi1224 in #6998 - chore: bump
cbor4iito1.2.2by @LesnyRumcajs in #7004 - refactor: msg pool to make more structured by @akaladarshi in #6965
- Refactor tipset_by_height and load_child_tipset to distinguish error from miss by @sudo-shashank in #7005
- fix: skip tipset if it's part of current chain in chain follower by @hanabi1224 in #7019
- chore(deps): bump ip-address from 10.1.0 to 10.1.1 in /docs by @dependabot[bot] in #7022
- fix: node crashing on lagged events and log actor nonce errors by @akaladarshi in #7020
- chore: prepare release v0.33.3 by @hanabi1224 in #7021
Full Changelog: v0.33.2...v0.33.3
v0.33.2 "Night Mare"
Mandatory release for calibnet node operators. It includes support for the NV28 FireHorse network upgrade for calibnet, which is set to activate at epoch 3694534 (2026-05-07T14:00:00Z). It also includes important fixes around the P2P protocols that could cause high memory usage.
Added
- #6916: Added NV28 FireHorse network upgrade support for calibnet. The upgrade epoch is set to
3694534which corresponds to2026-05-07T14:00:00Z.
Fixed
-
#6972
ChainExchangehardening to limit the node memory usage. -
#6976
HelloandChainExchangeresponse timeouts and additional bounds to prevent hanging connections.
Full Changelog: v0.33.1...v0.33.2
v0.33.1 "Paradyzja"
Non-mandatory release for all node operators. It includes support for the NV28 FireHorse network upgrade for devnets (not calibnet or mainnet yet), a number of significant performance improvements and bug fixes.
Added
-
#6913: Added support for NV28 for devnets. Use
FOREST_FIREHORSE_HEIGHTenvironment variable to set the upgrade height. -
#6926: Added strict JSON validation to deny unknown fields in RPC request parameters and response results when
FOREST_STRICT_JSONis enabled.
Changed
- #6939: Refactored snapshot export and garbage collection logic to use disk-backed hash set for de-de-duplicating reachable blocks. This results in less RAM usage (~6-7GiB) and more disk usage (~7-8GiB on mainnet).
Removed
- #6948: Removed the
FOREST_FEES_FIP0115HEIGHTenvironment variable. TheFIP-0115will be automatically activated atFireHorsenetwork upgrade.
Fixed
- #6951: Set the HTTP response compression threshold for the RPC server to 1 KiB. Configurable via
FOREST_RPC_COMPRESS_MIN_BODY_SIZE; set a negative value to disable compression entirely. Small JSON-RPC responses such aseth_chainIdare no longer gzip-encoded, yielding a large throughput and latency improvement on high-QPS workloads.
Full Changelog: v0.33.0...v0.33.1
v0.33.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 #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_implto 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
Fromoverasby @LesnyRumcajs in #6754 - fix: optimize
collect_eventsin 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 advisorieserrors 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
StateGetNetworkParamsby @LesnyRumcajs in #6805 - chore:
mise instatask 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 infoby @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...
v0.32.4 "Mild Inconvenience"
Non-mandatory release enabling F3 finality resolution on ETH v1 RPC methods.
What's Changed
- fix: avoid
cloneinsort_by_keyby @hanabi1224 in #6672 - chore: fix docker jobs on slim by @LesnyRumcajs in #6674
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #6676
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6677
- [automated] Update Forest checkpoints by @leshyatwork[bot] in #6678
- chore: use
CachePaddedin a cached blockstore hot loop by @LesnyRumcajs in #6679 - chore: make tokio console optional by @LesnyRumcajs in #6680
- fix: incorrect generated index path in RPC docs by @LesnyRumcajs in #6682
- chore: remove
tracing-chromefeature by @LesnyRumcajs in #6681 - chore: fix
black_boxusage by @LesnyRumcajs in #6684 - fix: move raw println to log for state compute by @LesnyRumcajs in #6683
- fix: inefficient Vec to BytesMut conversion by @hanabi1224 in #6687
- fix: make Writable trait async and remove the write_via_buf bridge function by @hanabi1224 in #6688
- chore: remove decommissioned calibnet bootnode by @LesnyRumcajs in #6689
- chore(deps-dev): bump @types/node from 25.3.0 to 25.3.2 in /docs in the patch-versions group by @dependabot[bot] in #6693
- chore(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in #6692
- fix: replace
human_byteswithhuman_repr::HumanCountby @hanabi1224 in #6691 - fix(RPC): backport F3 finality resolution to eth V1 methods by @hanabi1224 in #6644
- fix(ci): enable go cache by @hanabi1224 in #6696
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #6698
- chore: upgrade rust toolchain to 1.94.0 by @hanabi1224 in #6697
- fix: support large index in forest car by @hanabi1224 in #6690
- chore: clarify conformance reports by @LesnyRumcajs in #6699
- chore: add issues on parity report failures by @LesnyRumcajs in #6700
- [automated] Add monthly RPC parity conformance report by @leshyatwork[bot] in #6701
- chore: bump mise tool versions by @hanabi1224 in #6703
- chore: update env variables by @LesnyRumcajs in #6705
- chore: nv28 skeleton by @LesnyRumcajs in #6706
- chore(deps): bump rust deps by @hanabi1224 in #6711
- chore: one spellcheck to rule them all by @LesnyRumcajs in #6708
- chore: prepare release 0.32.4 by @hanabi1224 in #6714
Full Changelog: v0.32.3...v0.32.4
v0.32.3 "Unimpressive Serenity"
Non-mandatory release adding improved support for eth_traceFilter support, and garbage collector change to better accommodate RPC providers.
What's Changed
- chore: automate checkpoints updates by @LesnyRumcajs in #6641
- feat(docs): RPC methods reference by @LesnyRumcajs in #6630
- fix:
cargo deny check advisorieserrors by @hanabi1224 in #6648 - fix(rpc): pass http::Extensions to RpcMethod::handle by @hanabi1224 in #6646
- chore(deps): bump mermaid from 11.12.2 to 11.12.3 in /docs in the patch-versions group by @dependabot[bot] in #6650
- chore(deps): bump basic-ftp from 5.1.0 to 5.2.0 in /docs by @dependabot[bot] in #6652
- chore(deps): bump basic-ftp by @hanabi1224 in #6657
- fix: lychee root dir errors by @LesnyRumcajs in #6656
- chore(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #6662
- chore(deps): bump ra_ap_syntax from 0.0.320 to 0.0.321 by @dependabot[bot] in #6664
- Fix RPC parity test failure by @sudo-shashank in #6667
- chore(deps-dev): bump @types/node from 22.19.11 to 25.3.0 in /docs by @dependabot[bot] in #6663
- Add support for the Filecoin.EthTraceFilter V2 by @sudo-shashank in #6522
- chore: fix wording in snapshot download by @LesnyRumcajs in #6669
- feat(gc): keep message receipts and events by @hanabi1224 in #6666
- chore: prepare release 0.32.3 by @LesnyRumcajs in #6671
- fix(test): print some logs in test_rpc_server for troubleshooting timeout issue by @hanabi1224 in #6670
Full Changelog: v0.32.2...v0.32.3