github filecoin-project/lotus miner/v1.37.0-rc1

pre-release3 hours ago

This is the first release candidate of the upcoming MANDATORY Lotus v1.37.0 release, which will deliver Filecoin network version 29, codenamed "Solstice". This release candidate sets the upgrade epoch for the Calibration network to Epoch 4109133: 2026-09-28T12:59:30Z. See the local time for other timezones.

Mainnet activation is not yet scheduled in this release candidate, and will be determined after a successful upgrade on the Calibration network.

☢️ Upgrade Warnings ☢️

  • All Lotus node and Storage Provider (SP) operators on the Calibration network must upgrade to this release candidate before the specified upgrade date.
  • Network version 29 (Solstice, FIP-0118) introduces built-in actors v19. Every new sector receives maximum quality-adjusted power regardless of its content, and the verified registry and DataCap actors are frozen. (filecoin-project/lotus#13747)
  • The Solstice migration installs reward actor bootstrap state from per-network parameters, resolving the service-weight authority, service-rewards actor and initial orchestrator to ID addresses against the state tree at the upgrade epoch. (filecoin-project/lotus#13747)
  • DataCap and verified-registry writes are refused from nv29: lotus filplus datacap commands retire, lotus-miner sectors extend --drop-claims is rejected, and --only-cc has been removed in favour of --exclude. Use lotus-miner sectors upgrade-quality to raise legacy sectors instead. (filecoin-project/lotus#13747)
  • StateMinerInitialPledgeCollateral returns an error from nv29, because a SectorPreCommitInfo no longer describes any part of the pledge. Use StateMinerInitialPledgeForSector, passing the full sector size as the verified size. (filecoin-project/lotus#13747)
  • PreCommitSectorBatch2 rejects a non-empty deal_ids from nv29, and the sealing pipeline refuses such a sector when it is queued. (filecoin-project/lotus#13747)
  • Schedules the Calibration network upgrade to nv29 (Solstice), happening on 2026-09-28T12:59:30Z. (filecoin-project/lotus#13809)
  • F3 Prometheus metric names may change: The OpenTelemetry Prometheus exporter has been bumped from v0.50.0 to v0.68.0, which changes how metric unit suffixes are applied. F3 metrics with unit "s" (seconds) or "By" (bytes) may gain _seconds or _bytes suffixes in their Prometheus names. This only affects f3_* metrics -- core Lotus metrics (lotus_*) are exported via the separate OpenCensus exporter, which is unchanged. Operators with dashboards or alerting rules that query f3_* metrics should verify metric names after upgrading. (filecoin-project/lotus#13511)

⭐ New Features

  • feat(cli): lotus-miner sectors (FIP-0118 Solstice / nv29) gained an upgrade-quality subcommand to upgrade legacy 1x-QA sectors to full QA power. (filecoin-project/lotus#13781)

🐛 Bug Fixes

👌 Improvements

  • chore(deps): update go-paramfetch to v0.0.6, adding a second proof-parameter download gateway with automatic fallback and removing the retired proofs.filecoin.io source. (filecoin-project/lotus#13810)
  • feat(cli): lotus filplus commands now print a retirement warning ahead of nv29, when DataCap and verified-registry writes stop working. (filecoin-project/lotus#13798)
  • chore(deps): update filecoin-ffi to v1.37.0, which moves to ref-fvm v4.8.3 with nv29 (Solstice) support in the FVM. (filecoin-project/lotus#13804)

Release Log

Contributors

Contributor Commits Lines ± Files Changed
Rod Vagg 31 +22116/-8165 341
LexLuthr 5 +2480/-2311 34
snail8501 1 +4353/-90 28
dependabot[bot] 47 +974/-557 97
nijoe1 1 +1277/-123 15
Phi-rjan 10 +518/-389 40
Steve Loeppky 16 +602/-268 46
ZenGround0 1 +171/-366 17
beck-8 3 +387/-51 4
Matt Van Horn 1 +246/-19 4
beck 5 +158/-95 10
Kaif 5 +177/-62 18
iyiola-dev 1 +89/-113 9
William Morriss 1 +114/-2 6
Linghao 1 +58/-0 3
Jakub Sztandera 1 +26/-10 2
fmterrors 1 +29/-5 2
Sash 2 +20/-9 2
Phi 2 +9/-7 6
Hubert 1 +2/-9 2
zloglevel 2 +4/-6 3
futurehua 1 +5/-5 5
zjuzhongwen 1 +3/-3 1
Andrew Jackson (Ajax) 1 +4/-2 2
web3-bot 1 +1/-1 1

Don't miss a new lotus release

NewReleases is sending notifications on new releases.