Mandatory release for mainnet node operators. It includes support for the NV29 Solstice network upgrade for mainnet, which is set to activate at epoch 6470279 (2026-10-19T12:59:30Z).
For RPC providers
- JSON-RPC batches are now limited to 100 requests by default. Larger batches are rejected with error
-32010. If your clients send bigger batches, raise the limit withFOREST_RPC_MAX_BATCH_LEN. - Size the RPC caches for your traffic. The defaults suit a general node. If you serve trace methods or clients that walk block ranges, the defaults evict cache entries before they are reused, and every miss re-executes a tipset or rebuilds a block. The RPC fine-tuning guide says which setting to raise for which traffic, what each costs in memory, and which metrics confirm the effect.
What's Changed
- chore(deps-dev): bump @types/node from 26.1.2 to 26.6.1 in /docs by @dependabot[bot] in #7662
- chore(deps): bump the patch-versions group with 4 updates by @dependabot[bot] in #7663
- [automated] Update Forest RPC reference docs by @leshyatwork[bot] in #7665
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #7666
- chore: update the faster hex to 0.10.1 by @akaladarshi in #7667
- fix!: wait-api returns an error on timeout by @LesnyRumcajs in #7650
- fix: GC write ops race by @LesnyRumcajs in #7661
- fix: secp message gas floor by @LesnyRumcajs in #7652
- chore: issue warning when set env value is not parseable by @LesnyRumcajs in #7673
- chore(docs): fix dead links by @LesnyRumcajs in #7675
- fix(test): fix null round handling in
eth_getfilterLogstests by @LesnyRumcajs in #7674 - docs: include discussion announcement for network upgrades in release checklist by @akaladarshi in #7671
- feat: trace cache size configurable by @LesnyRumcajs in #7676
- fix: migrate from parent once by @LesnyRumcajs in #7677
- chore: rm legacy migration tests by @LesnyRumcajs in #7680
- chore: add solstice
calibnetepoch in migration test by @akaladarshi in #7682 - fix(state_manager): pick the beacon entry algorithm by network version by @EclesioMeloJunior in #7636
- chore: update wasmtime to fix cargo advisory by @akaladarshi in #7686
- [automated] Update Lotus version in API tests by @leshyatwork[bot] in #7685
- fix: snapshot GC pre-flight check by @LesnyRumcajs in #7689
- chore(deps): bump the patch-versions group with 4 updates by @dependabot[bot] in #7694
- chore: error formatting by @akaladarshi in #7687
- [automated] Add monthly RPC parity conformance report by @leshyatwork[bot] in #7696
- chore(deps): bump the patch-versions group in /docs with 3 updates by @dependabot[bot] in #7691
- chore(beacon/tests): setup
MockDrandServerby @EclesioMeloJunior in #7683 - feat: allow batch size limit by @LesnyRumcajs in #7697
- fix(rpc):
eth_callandtrace_callhonor provided gas limit by @LesnyRumcajs in #7701 - feat:
trace_replayBlockTransactionscaching by @LesnyRumcajs in #7681 - refactor: private message fields by @LesnyRumcajs in #7690
- perf: memoize a message's CID and encoded length by @LesnyRumcajs in #7692
- refactor: immutable Message by @LesnyRumcajs in #7708
- fix: car footer flush by @LesnyRumcajs in #7710
- docs: fix some typos in comment by @fmterrors in #7712
- refactor:
rstestin snapshot import tests by @LesnyRumcajs in #7714 - refactor: simplify state diff tests with
rstestby @LesnyRumcajs in #7716 - refactor: prefer
rstestfor multiple similar cases by @LesnyRumcajs in #7718 - refactor: simplify nv29 test cases with
rstestby @LesnyRumcajs in #7717 - [automated] Update Lotus version in API tests by @leshyatwork[bot] in #7719
- chore: shim cleanup by @LesnyRumcajs in #7713
- refactor:
rstestin snapshot hamt tests by @LesnyRumcajs in #7715 - fix: honor gas limit in
eth_estimateGasby @LesnyRumcajs in #7703 - chore: nv29 mainnet support by @akaladarshi in #7721
- chore(deps): bump the patch-versions group with 2 updates by @dependabot[bot] in #7726
- feat(api): state reward distribution v2 api by @akaladarshi in #7709
- [automated] Update Forest CLI docs by @leshyatwork[bot] in #7727
- chore(deps): bump jdx/mise-action from 4 to 5 by @dependabot[bot] in #7725
- fix(ci): align dependabot cooldown with pnpm by @LesnyRumcajs in #7728
- chore: prepare release
v0.38.0by @akaladarshi in #7730
New Contributors
- @fmterrors made their first contribution in #7712
Full Changelog: v0.37.0...v0.38.0