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
- chore: rust toolchain 1.93.0 by @hanabi1224 in #6470
- Add support for the Filecoin.EthGetTransactionByBlockNumberAndIndex V2 by @sudo-shashank in #6469
- Fix Filecoin.EthGetBlockByNumber RPC V1 & V2 by @sudo-shashank in #6467
- Enable support for Filecoin.EthGetBlockTransactionCountByHash V2 by @sudo-shashank in #6466
- fix: reduce repetitive code in enum match blocks by @hanabi1224 in #6453
- test: unit test for
validate_tipsetby @hanabi1224 in #6471 - chore: simplify snapshot status display impl with
derive_moreby @LesnyRumcajs in #6473 - fix!: increase default JWT expiration time via
AuthNewby @LesnyRumcajs in #6475 - chore: use
derive_more::FromStrby @LesnyRumcajs in #6476 - [automated] Update Forest CLI docs by @leshyatwork[bot] in #6477
- chore: remove
displaydocin favour ofderive_more::Displayby @LesnyRumcajs in #6472 - chore(deps): bump lodash-es by @hanabi1224 in #6478
- fix(ci): disable docs-deploy job for fork PRs by @hanabi1224 in #6479
- chore: more delegate_enum to reduce repetitive code by @hanabi1224 in #6474
- chore: use
derive_more::IntoIteratorby @LesnyRumcajs in #6480 - chore(deps): bump the patch-versions group in /docs with 2 updates by @dependabot[bot] in #6482
- chore(deps): bump get-size2 from 0.7.3 to 0.7.4 in the patch-versions group by @dependabot[bot] in #6483
- fix(f3): pin crypto@v0.43.0 by @hanabi1224 in #6485
- chore(ci): no rust workflows for markdown-only changes by @LesnyRumcajs in #6488
- chore: add AI policy document by @LesnyRumcajs in #6487
- chore: more delegate_enum to reduce repetitive code by @hanabi1224 in #6481
- Concurrency guard for calibnet stateful api check by @sudo-shashank in #6484
- Add support for the Filecoin.EthGetBlockTransactionCountByNumber V2 by @sudo-shashank in #6465
- feat(rpc): Add support for the
EthTraceBlockV2 API by @akaladarshi in #6451 - test: unit tests for state migrations by @hanabi1224 in #6486
- feat(doc): add Forest systemd installation guide by @LesnyRumcajs in #6491
- fix: no unimplemented! panics in RPC methods by @hanabi1224 in #6495
- chore: derive_more in tempdb by @LesnyRumcajs in #6494
- Add support for the Filecoin.EthGetBlockReceipts V2 by @sudo-shashank in #6489
- Fixed broken link in pull request template by @sudo-shashank in #6500
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6502
- Improve log for stateful API check by @sudo-shashank in #6497
- feat(rpc): implement duplicate key detection for json-rpc requests by @Dyslex7c in #6455
- chore(deps): bump tar from 7.5.6 to 7.5.7 in /docs by @dependabot[bot] in #6503
- fix(ci): speed up CI builds with quick profile by @hanabi1224 in #6504
- Add support for the Filecoin.EthGetCode V2 by @sudo-shashank in #6490
- Add support for the Filecoin.EthGetBlockReceiptsLimited V2 by @sudo-shashank in #6498
- Add support for the Filecoin.EthGetStorageAt V2 by @sudo-shashank in #6492
- test: unit test for
start_rpcby @hanabi1224 in #6493 - fix(ci): prefetch state computation snapshots to make codecov less flaky by @hanabi1224 in #6496
- [automated] Add monthly RPC parity conformance report by @leshyatwork[bot] in #6508
- chore!: changed execution reverted code from 11 to 3 by @LesnyRumcajs in #6392
- chore(deps): bump the patch-versions group with 3 updates by @dependabot[bot] in #6510
- chore(deps): bump @easyops-cn/docusaurus-search-local from 0.52.2 to 0.52.3 in /docs in the patch-versions group by @dependabot[bot] in #6511
- fix: improve logging of
decode_payloadfailures by @hanabi1224 in #6517 - chore: use
itertools::collect_vecto simplify some collections by @LesnyRumcajs in #6518 - chore(deps): bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /docs by @dependabot[bot] in #6521
- chore(deps): bump insta from 1.46.2 to 1.46.3 in the patch-versions group by @dependabot[bot] in #6512
- fix: healthcheck not responding by @LesnyRumcajs in #6519
- feat: increase max RPC connections to 1000 by @LesnyRumcajs in #6528
- fix: probelab link checks by @LesnyRumcajs in #6529
- chore(deps): bump go-deps by @hanabi1224 in #6536
- feat: add open rpc snap files by @akaladarshi in #6523
- fix(ci): set CARGO_BUILD_JOBS=2 for unit tests by @hanabi1224 in #6538
- fix(ci): do not cancel jobs in calibnet-api-test-stateful queue by @hanabi1224 in #6542
- chore: remove slow actor bundle test by @LesnyRumcajs in #6543
- fix: match Lotus's behaviour with replace by fee in mpool by @LesnyRumcajs in #6535
- fix(ci): move snapshot tests to using
cargo testby @hanabi1224 in #6540 - fix(f3): reset F3 on calibnet by @hanabi1224 in #6414
- fix(rpc): make
EthGetBlockByHashwork with lotus-gateway by @hanabi1224 in #6533 - fix(ci): run calibnet-api-test-stateful only for non-draft PR by @hanabi1224 in #6544
- fix: ignore F3 in RPC checks until reset by @LesnyRumcajs in #6547
- fix: forge script bug by @akaladarshi in #6541
- fix(ci): unset CARGO_INCREMENTAL in workflows by @hanabi1224 in #6546
- fix: generate test snapshot with blocks in deterministic order by @hanabi1224 in #6550
- chore: no skipping keystore encryption in docs by default by @LesnyRumcajs in #6549
- feat(docs): add interacting with metamask guide by @LesnyRumcajs in #6556
- fix: [automated] cargo deny check advisories failure @ 7/2/26 00:04 Bug by @sudo-shashank in #6559
- fix: foreign network wallet listing by @LesnyRumcajs in #6555
- chore(deps): bump the patch-versions group with 5 updates by @dependabot[bot] in #6561
- fix(rpc): make ChainGetTipset v2 work with lotus-gateway by @hanabi1224 in #6553
- chore: add context messages to failures in RPC snapshot tests by @LesnyRumcajs in #6564
- chore(release): prepare release v0.32.0 by @hanabi1224 in #6567
New Contributors
Full Changelog: v0.31.1...v0.32.0