v0.31.1 "Quadrantids"
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
- fix: link check curiostorage.org by @LesnyRumcajs in #6328
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6330
- [automated] Update Lotus version in API tests by @leshyatwork[bot] in #6329
- chore: resurrect codecov reports by @LesnyRumcajs in #6324
- fix: forest returns 404 for all invalid api paths by @sudo-shashank in #6327
- chore: fix codecov comments by @LesnyRumcajs in #6332
- feat: forest-tool benchmark blockstore by @hanabi1224 in #6331
- chore: bump rust toolchain to 1.92.0 by @hanabi1224 in #6336
- fix: setup tokio runtime with macro in forest-tool and forest-wallet by @hanabi1224 in #6337
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6338
- fix: Fix the
GasEstimateMessageGasAPI by @akaladarshi in #6109 - chore(deps): bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in #6341
- chore(deps): bump Go deps by @hanabi1224 in #6342
- chore(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #6343
- chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #6345
- chore(deps): bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #6347
- chore: don't run coverage on dependabot commits by @LesnyRumcajs in #6348
- chore(deps): bump codecov/codecov-action from 3 to 5 by @dependabot[bot] in #6349
- chore(deps): bump the patch-versions group in /docs with 2 updates by @dependabot[bot] in #6351
- chore(deps): bump reqwest from 0.12.25 to 0.12.26 in the patch-versions group by @dependabot[bot] in #6350
- fix: contract deployment via forge failing by @LesnyRumcajs in #6118
- feat(rpc): add
Forest.ChainGetTipsetByParentStatefor trouble shooting state tree missing issues. by @hanabi1224 in #6352 - fix(test): speed up debug and codecov tests by @hanabi1224 in #6340
- feat(gc): FOREST_SNAPSHOT_GC_KEEP_STATE_TREE_EPOCHS env var by @hanabi1224 in #6360
- test: unit test for state compute by @hanabi1224 in #6355
- fix(ci): disable debug tests by @hanabi1224 in #6357
- Add support for the
Filecoin.EthCallV2 by @sudo-shashank in #6339 - fix eth_newPendingTransactionFilter test by @sudo-shashank in #6361
- fix(f3): prepare for f3 network name change on calibnet by @hanabi1224 in #6362
- fix eth_get_filter_logs test by @sudo-shashank in #6363
- fix(test): JSON snapshot tests for actor params (partial) by @hanabi1224 in #6371
- chore(deps): bump qs from 6.14.0 to 6.14.1 in /docs by @dependabot[bot] in #6379
- chore(deps): bump the patch-versions group across 1 directory with 8 updates by @dependabot[bot] in #6376
- chore(deps): bump the patch-versions group with 3 updates by @dependabot[bot] in #6383
- fix(ci): reduce logs in CI tests to speed up the jobs by @hanabi1224 in #6382
- Add support for the Filecoin.EthFeeHistory V2 by @sudo-shashank in #6380
- Add support for the Filecoin.EthEstimateGas V2 by @sudo-shashank in #6364
- fix(test): JSON snapshot tests for actor states by @hanabi1224 in #6381
- fix: remove unnecessary select! macro by @hanabi1224 in #6374
- fix(test): more JSON snapshot tests by @hanabi1224 in #6384
- fix(test): JSON snapshot tests for miner params by @akaladarshi in #6385
- fix(test): JSON snapshot tests for rest of the actor params by @akaladarshi in #6386
- fix(test): speed up test-release and codecov on CI by @hanabi1224 in #6372
- chore: update known blocks by @LesnyRumcajs in #6388
- chore(deps): bump the patch-versions group with 4 updates by @dependabot[bot] in #6389
- fix: suppress cargo deny warnings by @hanabi1224 in #6391
- Add support for the Filecoin.EthGetTransactionCount V2 by @sudo-shashank in #6387
- chore: migrate all legacy docs by @LesnyRumcajs in #6393
- chore: add more items to dockerignore by @LesnyRumcajs in #6394
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6396
- fix(f3): skip importing F3 data when initial power table is not set in the F3 manifest by @hanabi1224 in #6397
- chore: move from Makefile to mise by @LesnyRumcajs in #6368
- chore: update license to 2026 by @LesnyRumcajs in #6398
- fix: warnings in
mise run installby @hanabi1224 in #6399 - chore: improve license check script by @LesnyRumcajs in #6401
- Add support for the Filecoin.EthGetBalance V2 by @sudo-shashank in #6403
- Add support for the Filecoin.EthGetBlockByNumber V2 by @sudo-shashank in #6404
- fix(ci): use large timeout for codecov CI job by @hanabi1224 in #6406
- fix(ci): use official lotus image for devnet check by @hanabi1224 in #6320
- fix: run codecov on buildjet by @LesnyRumcajs in #6407
- [automated] Update Lotus version in API tests by @leshyatwork[bot] in #6408
- fix: fix backfill with null tipsets present by @LesnyRumcajs in #6409
- Enable support for Filecoin.EthGetLogs V2 by @sudo-shashank in #6405
- chore(deps): bump the patch-versions group with 5 updates by @dependabot[bot] in #6410
- fix: add F3 pending activation status to healthcheck API by @hanabi1224 in #6415
- fix: convert look back limit to actual epoch before searching for msg by @akaladarshi in #6354
- chore: update binaries overview in README by @LesnyRumcajs in #6417
- chore: makefile to mise in docs/ by @LesnyRumcajs in #6418
- chore: add guidance file for agents by @LesnyRumcajs in #6416
- fix: disable sccache for codecov by @LesnyRumcajs in #6422
- fix: use ethereum block in
eth_subscribenewHeadsby @LesnyRumcajs in #6402 - chore(f3): bump go-f3 by @hanabi1224 in #6425
- chore(deps): bump undici from 7.16.0 to 7.18.2 in /docs by @dependabot[bot] in #6426
- fix(rpc): backfill tipset messages from p2p network in a few RPC methods by @hanabi1224 in #6421
- chore: use derives instead manual impl for trivial derefs by @LesnyRumcajs in #6429
- chore: improve eth nums ergonomics by @LesnyRumcajs in #6428
- fix: fix invalid conversion when syncing from genesis on calibnet by @LesnyRumcajs in #6431
- fix: wrong shell for mise task by @LesnyRumcajs in #6433
- test: cover state compuation with fvm2 and fvm3 by @hanabi1224 in #6432
- chore: more derives, less manual boilerplate by @LesnyRumcajs in #6434
- chore(deps): bump the patch-versions group with 3 updates by @dependabot[bot] in #6436
- chore(deps): bump prettier from 3.7.4 to 3.8.0 in /docs by @dependabot[bot] in #6435
- feat(docs): add filecoin subway user guide by @LesnyRumcajs in #6427
- fix: add fmt alias for mise format task by @hanabi1224 in #6437
- chore: derive more constructors by @LesnyRumcajs in #6438
- chore: remove docs announcement form from docs by @LesnyRumcajs in #6441
- chore(deps): bump ra_ap_syntax from 0.0.315 to 0.0.316 by @dependabot[bot] in #6445
- fix: missing inputs to workflow dispatch by @LesnyRumcajs in #6443
- feat: conformance reports persist by @LesnyRumcajs in #6440
- [automated] Add monthly RPC parity conformance report by @leshyatwork[bot] in #6448
- fix: clean dirty lockfile by @LesnyRumcajs in #6447
- fix: rm temporary Dockerfile at the end of script by @LesnyRumcajs in #6449
- chore(deps): bump libp2p-* and resolve RUSTSEC-2026-0002 by @hanabi1224 in #6454
- fix: remove unique events logic from the
ChainGetEventsAPI by @akaladarshi in #6286 - fix: docs linting by @LesnyRumcajs in #6452
- chore: split linters per filetype by @LesnyRumcajs in #6450
- chore(deps): bump tar from 7.5.3 to 7.5.6 in /docs by @dependabot[bot] in #6458
- chore(deps): bump diff from 5.2.0 to 5.2.2 in /docs by @dependabot[bot] in #6457
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6459
- Fix flaky stateful API check by @sudo-shashank in #6463
- fix: whitelist nebula crawlers by @hanabi1224 in #6456
- fix(docs): forest install instruction by @LesnyRumcajs in #6464
- feat: sqlite utils and unit tests by @hanabi1224 in #6439
- chore: add warning logs on RPC auth fiascos by @LesnyRumcajs in #6468
- feat(rpc): Add support for the
EthTraceReplayBlockTransactionsV2 API by @akaladarshi in #6444 - chore(release): prepare release v0.31.1 by @akaladarshi in #6461
Full Changelog: v0.30.5...v0.31.1