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