Releases: ChainSafe/forest
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
v0.32.2 "Phagun"
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
- chore: update known blocks by @LesnyRumcajs in #6602
- chore: use clang-20 in Dockerfile by @hanabi1224 in #6600
- chore: bump go compiler and deps by @hanabi1224 in #6597
- fix(ci): use ubuntu-slim for trival jobs by @hanabi1224 in #6599
- fix(ci): disable F3 on lotus until a new lotus image with calibnet F3 initial power table is published by @hanabi1224 in #6601
- chore(deps): favor re-exported digest crate by @hanabi1224 in #6603
- fix(ci): speed up snapshot downloading on CI by @hanabi1224 in #6592
- Update known blocks subcommand by @LesnyRumcajs in #6604
- fix(ci): update api compare test lotus image with F3 initial power table by @hanabi1224 in #6611
- chore: migrate from yarn to pnpm by @hanabi1224 in #6586
- Revert "chore: use clang-20 in Dockerfile (#6600)" by @LesnyRumcajs in #6614
- fix: don't mark tipsets with temporal errors as permanently bad by @LesnyRumcajs in #6613
- chore(deps): bump the patch-versions group with 4 updates by @dependabot[bot] in #6615
- chore: limit
Vecpreallocation to follow serde convention by @LesnyRumcajs in #6616 - chore(deps): bump toml from 1.0.1+spec-1.1.0 to 1.0.2+spec-1.1.0 in the patch-versions group by @dependabot[bot] in #6618
- chore(deps): bump @easyops-cn/docusaurus-search-local from 0.54.1 to 0.55.0 in /docs by @dependabot[bot] in #6617
- fix: use panic unwind on tests with quick profile by @LesnyRumcajs in #6621
- chore(ci): limit unit test duration to 45minutes by @LesnyRumcajs in #6622
- chore: don't pollute workspace with test artefacts by @LesnyRumcajs in #6623
- chore: add cooldown to dependabot updates by @LesnyRumcajs in #6624
- chore: allow
quick-testprofile formise run installby @LesnyRumcajs in #6626 - lotus-gateway: Enable Filecoin.EthCall by @sudo-shashank in #6629
- [automated] Update Lotus version in API tests by @leshyatwork[bot] in #6619
- chore: remove explicit sparse protocol setting by @LesnyRumcajs in #6633
- feat: improve download speed with the in-built downloader by @LesnyRumcajs in #6632
- chore(deps): bump clap from 4.5.58 to 4.5.59 in the patch-versions group by @dependabot[bot] in #6635
- chore(deps): bump qs from 6.14.1 to 6.14.2 in /docs by @dependabot[bot] in #6636
- fix(test): unfilter Filecoin.EthSyncing for lotus-gateway API compare test by @hanabi1224 in #6638
- fix(gc): add random delay to avoid a cluster of nodes run GC and reboot RPC services at the same time by @hanabi1224 in #6639
- chore(ci): use in-built downloader instead of aria2c by @LesnyRumcajs in #6640
- feat: Implement
Forest.EthTraceCallby @akaladarshi in #6412 - fix(test): drop client to avoid potential locks by @LesnyRumcajs in #6642
- chore(release): prepare release v0.32.2 by @akaladarshi in #6643
Full Changelog: v0.32.1...v0.32.2
v0.32.1 "Malfoy"
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:
ErrExecutionRevertedJSONRPCError 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"
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
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 https://github.com/Cha...
v0.30.5 "Dulce de Leche"
Non-mandatory release supporting new API methods and addressing a critical panic issue.
What's Changed
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6245
- fix: ignore RUSTSEC-2025-0118 (wasmtime in FVM) by @LesnyRumcajs in #6247
- Bump fvm version by @LesnyRumcajs in #6248
- chore(deps-dev): bump spellchecker-cli from 7.0.0 to 7.0.1 in /docs in the patch-versions group by @dependabot[bot] in #6250
- fix: avoid unecessary clone(s) in some Eth RPC methods by @hanabi1224 in #6253
- fix: avoid cloning block headers in
validate_blockby @hanabi1224 in #6254 - chore(deps): bump js deps to fix security warnings by @hanabi1224 in #6257
- chore: minor improvement for docs by @efcking in #6252
- chore(deps): bump
golang.org/x/cryptoby @hanabi1224 in #6256 - fix: refine Arc params to reduce pointer cloning by @hanabi1224 in #6255
- fix: error caused by --skip-load-actors by @hanabi1224 in #6260
- chore(deps): bump the patch-versions group with 7 updates by @dependabot[bot] in #6262
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #6261
- chore(deps): bump node-forge from 1.3.1 to 1.3.2 in /docs by @dependabot[bot] in #6265
- chore(p2p): listen on quic protocol by default by @hanabi1224 in #6266
- chore: update know blocks by @akaladarshi in #6272
- chore(deps): bump tracing-appender from 0.2.3 to 0.2.4 in the patch-versions group by @dependabot[bot] in #6264
- fix: avoid deep-cloning Tipset and FullTipset by @hanabi1224 in #6274
- chore: add
ChainGetEventsto filter list by @akaladarshi in #6275 - chore(deps): bump @easyops-cn/docusaurus-search-local from 0.52.1 to 0.52.2 in /docs in the patch-versions group by @dependabot[bot] in #6276
- chore(deps): bump express from 4.21.2 to 4.22.1 in /docs by @dependabot[bot] in #6279
- chore(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /docs by @dependabot[bot] in #6278
- fix: avoid some unnecessary clones in chain follower by @hanabi1224 in #6281
- feat(rpc): ChainGetTipset v2 by @hanabi1224 in #6231
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6285
- chore: add this month in forest reminder by @LesnyRumcajs in #6288
- [automated] Update Lotus version in API tests by @leshyatwork[bot] in #6263
- chore: remove storage.chainsafe.io mention by @LesnyRumcajs in #6313
- feat: add eth_block_cache to improve performance of a few Eth RPC method by @hanabi1224 in #6289
- feat(rpc): V2 RPC methods StateGetActor and StateGetID by @hanabi1224 in #6312
- chore(deps): bump the patch-versions group in /docs with 4 updates by @dependabot[bot] in #6317
- chore(deps): bump the patch-versions group with 2 updates by @dependabot[bot] in #6318
- fix: do not wrap
SenderwithArcby @hanabi1224 in #6315 - chore: fix
GetActorEventsRawtests by @LesnyRumcajs in #6319 - chore(deps): bump prettier from 3.6.2 to 3.7.4 in /docs by @dependabot[bot] in #6322
- chore(deps): bump tower-http from 0.6.7 to 0.6.8 in the patch-versions group by @dependabot[bot] in #6321
- feat(rpc): add v1 RPC method
Filecoin.FilecoinAddressToEthAddressby @hanabi1224 in #6323 - fix: panic in mpool selection by @LesnyRumcajs in #6325
- chore: prepare release 0.30.5 by @LesnyRumcajs in #6326
New Contributors
Full Changelog: v0.30.4...v0.30.5
v0.30.4 "DeLorean"
This is a non-mandatory release that fixes a chain sync issue that is caused by time traveling block(s).
What's Changed
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6237
- chore(deps): bump go deps by @hanabi1224 in #6238
- fix: log chain exchange failures in chain follower by @hanabi1224 in #6240
- fix: link for bootstrappers list by @LesnyRumcajs in #6242
- fix: do not mark time traveling blocks as bad by @hanabi1224 in #6241
- fix: a few RUSTSEC(s) by @hanabi1224 in #6244
- chore(release): prepare v0.30.4 by @hanabi1224 in #6243
Full Changelog: v0.30.3...v0.30.4
v0.30.3 "Trishul"
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
- chore: bump fvm by @hanabi1224 in #6142
- fix(f3): avoid closing leveldb twice by @hanabi1224 in #6144
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6147
- doc: update docs on snapshot service by @hanabi1224 in #6143
- feat: update
forest-cli snapshot exportto use v2 format by default by @hanabi1224 in #6145 - [automated] Update Forest CLI docs by @leshyatwork[bot] in #6152
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #6157
- chore(deps): bump react-dom from 19.1.1 to 19.2.0 in /docs by @dependabot[bot] in #6158
- fix(ci): snapshot parity test by @hanabi1224 in #6159
- fix: ignore RUSTSEC-2025-0046 by @hanabi1224 in #6156
- chore(deps): bump regex-automata from 0.4.11 to 0.4.12 in the patch-versions group by @dependabot[bot] in #6160
- chore: update known blocks by @sudo-shashank in #6163
- chore(deps): bump the patch-versions group with 5 updates by @dependabot[bot] in #6164
- fix(gc): schedule automatic GC only when the node is in sync by @hanabi1224 in #6165
- Gate JWT expiration validation behind env var by @elmattic in #6166
- fix(ci): disable bootstrap-checks-lotus to unblock PRs by @hanabi1224 in #6169
- fix(doc): alternative faucet url by @hanabi1224 in #6172
- fix: add retry to chain exchange in ForestStateCompute by @hanabi1224 in #6173
- chore(deps): bump the patch-versions group in /docs with 5 updates by @dependabot[bot] in #6176
- chore(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #6175
- feat:
forest-tool db importby @hanabi1224 in #6161 - feat: enable V2 API support for basic Eth and Filecoin RPC methods by @akaladarshi in #6171
- feat: push PR images to GHCR when a custom label is provided by @ADobrodey in #6174
- test: validate metrics compatibility with Grafana scrapper by @hanabi1224 in #6150
- fix: ignore a few RUSTSECs by @hanabi1224 in #6180
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6183
- chore: add debugging profile to Cargo.toml by @LesnyRumcajs in #6184
- Add new subcommands for
forest-cli snasphotby @elmattic in #6128 - bench: tipset validation by @hanabi1224 in #6181
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6186
- fix: RPC response code for unsupported methods by @LesnyRumcajs in #6178
- fix(rpc): improve performance of eth_GetBlockByNumber by @hanabi1224 in #6189
- chore(deps): bump mermaid from 11.12.0 to 11.12.1 in /docs in the patch-versions group by @dependabot[bot] in #6197
- chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #6196
- chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #6199
- doc: changelog for #6189 by @hanabi1224 in #6192
- fix: optimize disk space for lotus bootstrap tests by @LesnyRumcajs in #6194
- feat:
forest-tool state computeby @hanabi1224 in #6167 - chore: remove unused rpc repeat workflow by @LesnyRumcajs in #6200
- feat: rewind chain head on bad fork (wrong actor bundle) by @hanabi1224 in #6193
- chore: replace deprecated paste crate with pastey by @hanabi1224 in #6202
- chore: remove repetitive word by @pennylees in #6191
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6203
- fix: try re-enable buildjet for RPC checks by @LesnyRumcajs in #6201
- chore: add funding page to docs by @LesnyRumcajs in #6204
- fix(rpc): batch request failures by @hanabi1224 in #6206
- fix: rm vscode broken link by @LesnyRumcajs in #6207
- chore: use default links of v2 snapshots by @LesnyRumcajs in #6209
- Use
PassWithQuasiIdenticalErrorpolicy to match lotus error message by @elmattic in #6211 - fix: mute go-f3 dht/RtRefreshManager log by @hanabi1224 in #6216
- chore(deps): bump github.com/consensys/gnark-crypto from 0.19.0 to 0.19.1 in /f3-sidecar by @dependabot[bot] in #6217
- fix: improve export status output and CI by @LesnyRumcajs in #6221
- chore: improve logging in RPC compare tests by @LesnyRumcajs in #6210
- fix: reflect reality with Curio by @LesnyRumcajs in #6223
- chore: run certain integration tests only on schedule/release/dispatch by @LesnyRumcajs in #6218
- fix(rpc): register RPC methods for different versions into different modules by @hanabi1224 in #6219
- chore: upgrade rust to 1.91.0 by @hanabi1224 in #6226
- fix(rpc): method name of V0 only RPC methods by @hanabi1224 in #6225
- fix(rpc): avoid unecessarily cloning Tipset by @hanabi1224 in #6227
- chore(deps): bump tar from 7.5.1 to 7.5.2 in /docs by @dependabot[bot] in #6229
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6230
- chore: update known blocks by @akaladarshi in #6228
- fix: support
inputas param in eth_call by @LesnyRumcajs in #6234 - fix: a potential deadlock in chain follower fork handling by @hanabi1224 in #6235
- chore(release): prepare v0.30.3 by @akaladarshi in #6236
New Contributors
- @ADobrodey made their first contribution in #6174
- @pennylees made their first contribution in #6191
Full Changelog: v0.30.2...v0.30.3
v0.30.2 "Garuda"
This is a non-mandatory release that brings important enhancements to Forest's tooling capabilities, Ethereum RPC compatibility, and F3 integration. The release includes new CLI commands for snapshot management and state inspection, along with critical fixes for Ethereum RPC methods.
What's Changed
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6095
- feat: add
forest-cli state actor-cidsby @LesnyRumcajs in #6061 - feat: forest-cli snapshot export-diff by @hanabi1224 in #6074
- refactor(actor_state): allow easy version upgrades by @akaladarshi in #6087
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6098
- feat: allow export spine-only snapshots with
forest-cli snapshot export -d 0by @hanabi1224 in #6097 - fix: drand verification failure on duplicate entries by @LesnyRumcajs in #6101
- fix: CarStream should support large data blocks like F3 snap by @hanabi1224 in #6099
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6102
- fix:
eth_getTransactionCountto return the actual count, not parent's by @LesnyRumcajs in #6103 - chore(deps): bump mermaid from 11.11.0 to 11.12.0 in /docs by @dependabot[bot] in #6108
- feat: populate tipset_by_height cache on startup by @hanabi1224 in #6100
- Fix test for eth_newFilter creation by @sudo-shashank in #6104
- chore(deps): bump hadolint/hadolint-action from 3.2.0 to 3.3.0 by @dependabot[bot] in #6106
- chore(deps): bump the patch-versions group with 7 updates by @dependabot[bot] in #6107
- Fix eth_new_block_filter test by @sudo-shashank in #6112
- fix(links): update the script to use latest calibnet snapshot by @akaladarshi in #6117
- spec: Add
ChainGetFinalizedTipsetAPI by @akaladarshi in #6114 - chore(deps): bump @docusaurus/theme-mermaid from 3.8.1 to 3.9.1 in /docs by @dependabot[bot] in #6124
- chore(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #6126
- chore: remove outdated troubleshooting doc by @LesnyRumcajs in #6119
- Remove default backfill epochs by @elmattic in #6105
- chore(deps): bump the patch-versions group with 6 updates by @dependabot[bot] in #6125
- chore(deps): bump the patch-versions group with 6 updates by @dependabot[bot] in #6131
- chore(deps-dev): bump typescript from 5.9.2 to 5.9.3 in /docs in the patch-versions group by @dependabot[bot] in #6132
- chore(deps): bump go deps by @hanabi1224 in #6135
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #6129
- fix: prefer JoinSet over FuturesUnordered by @hanabi1224 in #6136
- fix(ci): cleanup snapshot export checks by @hanabi1224 in #6138
- chore: upgrade rust toolchain to 1.90 by @hanabi1224 in #6139
- chore(deps): bump peter-evans/create-issue-from-file from 5 to 6 by @dependabot[bot] in #6130
- chore(deps): bump tar-fs from 3.1.0 to 3.1.1 in /docs by @dependabot[bot] in #6137
- fix(api): make the address param in eth filter spec optional by @akaladarshi in #6140
- feat(api): implement the
ChainGetFinalizedTipsetAPI by @akaladarshi in #6133
Full Changelog: v0.30.1...v0.30.2