This Node-only patch release fixes excessive splitstore memory use during initial warmup after a snapshot import and during lotus-shed splitstore check. It also fixes the gateway message lookback bound for negative limits.
๐ Bug Fixes
- fix(gateway):
StateSearchMsgandStateWaitMsgnow clamp every negative lookback limit to the gateway's message lookback bound. (filecoin-project/lotus#13934) - fix(splitstore): excessive memory use after a snapshot import (regression in v1.38.0). (filecoin-project/lotus#13943)
๐ Changelog
๐จโ๐ฉโ๐งโ๐ฆ Contributors
| Contributor | Commits | Lines ยฑ | Files Changed |
|---|---|---|---|
| Steve Loeppky | 6 | +416/-231 | 32 |
| LexLuthr | 1 | +105/-8 | 3 |
| Rod Vagg | 2 | +99/-3 | 6 |
| Phi-rjan | 2 | +89/-3 | 2 |
| Kaif | 1 | +14/-4 | 3 |
| zoupingcenter | 1 | +4/-4 | 1 |
| luangucun | 1 | +4/-4 | 1 |
| elonfliter | 1 | +3/-4 | 1 |
| kleonyuan | 1 | +3/-2 | 2 |
Release Log
- github.com/filecoin-project/lotus:
- build: release Lotus Node v1.38.2 (#13945) (filecoin-project/lotus#13945)
- fix(splitstore): don't note shadows for unitary objects (#13943) (filecoin-project/lotus#13943)
- ci(changelog): require master PRs to link their own CHANGELOG entry (#13940) (filecoin-project/lotus#13940)
- docs(changelog): point the gateway lookback clamp entry at #13934 (#13939) (filecoin-project/lotus#13939)
- fix(gateway): clamp negative message lookback limits (#13934) (filecoin-project/lotus#13934)
- docs(oldpath): correct path parsing and key detection comments (#13937) (filecoin-project/lotus#13937)
- fix(lotus-bench): correct inaccurate usage message and result comment (#13935) (filecoin-project/lotus#13935)
- ci(release): move the macOS ARM64 release build from macos-14 to macos-latest (#13892) (filecoin-project/lotus#13892)
- ci: decide skippable changes in one place and test cmd/release only in Release Tool Test (#13902) (filecoin-project/lotus#13902)
- docs(gateway): clarify rate limiting options (#13933) (filecoin-project/lotus#13933)
- docs(chain): correct tipset selector comments (#13932) (filecoin-project/lotus#13932)
- chore(release): copy v1.38.1 changelog back to master (#13929) (filecoin-project/lotus#13929)
- fix(eth): propagate message read errors during log conversion (#13926) (filecoin-project/lotus#13926)
- fix(cli): escape control characters in msig inspect decoded params (#13915) (filecoin-project/lotus#13915)
- chore(release): copy v1.38.0 changelog back to master (#13923) (filecoin-project/lotus#13923)
- docs(release): v1.38.0 release template improvements (#13905) (filecoin-project/lotus#13905)
- build: update Lotus Node and Miner version to v1.38.1-dev in master (#13920) (filecoin-project/lotus#13920)
Contributors
| Contributor | Commits | Lines ยฑ | Files Changed |
|---|---|---|---|
| Steve Loeppky | 6 | +416/-231 | 32 |
| Phi-rjan | 3 | +123/-13 | 12 |
| LexLuthr | 1 | +105/-8 | 3 |
| Rod Vagg | 2 | +99/-3 | 6 |
| Kaif | 1 | +14/-4 | 3 |
| zoupingcenter | 1 | +4/-4 | 1 |
| luangucun | 1 | +4/-4 | 1 |
| elonfliter | 1 | +3/-4 | 1 |
| kleonyuan | 1 | +3/-2 | 2 |