github filecoin-project/lotus v1.17.0-rc3

pre-release2 years ago

v1.17.0-rc3 / 2022-07-13

This is the third release candidate of the OPTIONAL release 1.17.0.

Note that: due to circumstances, we have decided to reset the code freeze to the latest master for this release and restart the testing flow. This also means we are skipping the feature release of June, and have everthing in the July feature release.

New features

  • feat: worker: lotus-worker run --no-default (filecoin-project/lotus#8672)
    • Makes it very easy to spin up workers that make the compute tasks opt-in, instead of the default opt-out. Also makes it very easy to create storage-only workers. Link to the documentation
  • feat: sched: Per worker concurrent task count limits (filecoin-project/lotus#8725)
    • Set the maximum number of tasks running it parallel on workers by exporting env-variables: [short task type]_[sector size]_MAX_CONCURRENT=[limit]. Link to documentation
  • feat: sched: Finalize* move selectors (filecoin-project/lotus#8710)
    • Allows you to force all Finalize tasks to run on workers with local access to both long-term storage and the sealing path containing the sector.
  • feat: sched: Add scheduler interfaces, configurable assigner (filecoin-project/lotus#8700)
    • Introduce a new simpler worker assigning logic which will attempt to assign tasks to as many workers as possible and ignore worker utilization.
  • feat: bench: simple sealing operations commands (filecoin-project/lotus#8373)
  • feat: miner cli: sealing data-cid command (filecoin-project/lotus#8715)
    • Makes it possible to compute data CIDs on lotus workers.
  • feat: precommits info (filecoin-project/lotus#8696)
    • Check the on-chain precommit info with the lotus-miner sectors precommits command.
  • feat: dagstore: add dagstore register-shard command (filecoin-project/lotus#8645)
    • If you have broken indexes in your market’s datastore, you can try to recover it by using lotus-miner dagstore register-shard.
  • feat: Implement cli command for compactPartitions (filecoin-project/lotus#8637)
    • Remove dead sectors from partitions and reduce the number of partitions used if possible with the lotus-miner sectors compact-partitionscommand.
  • feat: recovery: Config for maximum partition count per message (filecoin-project/lotus#8986
    • Adds config for setting the maximum amount of partitions to declare in a DeclareFaultsRecovered message Link to documentation
  • feat: wdpost: Config for maximum partition count per message (filecoin-project/lotus#8982)
    • Adds config for setting the maximum amount of partitions to prove in a SubmitWindowPoSt message Link to documentation
  • feat: sealer: Config for disabling builtin PoSt / PoSt pre-checks (filecoin-project/lotus#8959)
    • Adds the ability to fully disable PoSt tasks on the lotus-miner and disabling windowPoSt pre-checks. Link to documentation

Improvements

Bug Fixes

Dependency Updates

  • github.com/filecoin-project/go-address (v0.0.6 -> v1.0.0)
  • github.com/filecoin-project/go-fil-markets (v1.20.1 -> v1.23.1)
  • github.com/filecoin-project/go-indexer-core (v0.2.8 -> v0.2.9)
  • github.com/filecoin-project/go-data-transfer (v1.15.1 -> v1.15.2)
  • github.com/filecoin-project/go-legs (v0.3.7 -> v0.4.4)
  • github.com/filecoin-project/go-state-types (v0.1.8 -> v0.1.10)
  • github.com/filecoin-project/index-provider (v0.5.0 -> v0.8.1)
  • github.com/filecoin-project/specs-actors (v0.9.14 -> v0.9.15)
  • github.com/filecoin-project/specs-actors/v3 (v3.1.1 -> v3.1.2)
  • github.com/filecoin-project/specs-actors/v4 (v4.0.1 -> v4.0.2)
  • github.com/filecoin-project/specs-actors/v5 (v5.0.4 -> v5.0.6)
  • github.com/filecoin-project/specs-actors/v6 (v6.0.1 -> v6.0.2)
  • github.com/filecoin-project/specs-actors/v7 (v7.0.0 -> v7.0.1)
  • github.com/filecoin-project/specs-actors/v8 (null -> v8.0.1)
  • github.com/filecoin-project/specs-storage (v0.2.4 -> v0.4.1)
  • github.com/filecoin-project/storetheindex (v0.3.5 -> v0.4.17)
  • chore: update and fix libp2p (filecoin-project/lotus#8996)

Others

Contributors

Contributor Commits Lines ± Files Changed
Masih H. Derkani 153 +15515/-16832 660
Łukasz Magiera 92 +10429/-8024 1580
Andrew Gillis 43 +4149/-1765 208
Jennifer Wang 10 +1441/-1138 34
Geoff Stuart 18 +1348/-859 113
dirkmc 11 +1827/-210 70
Aayush 21 +1134/-894 69
Steven Allen 9 +743/-889 66
Marco Munizaga 15 +990/-252 36
gammazero 47 +681/-411 104
Will 4 +514/-246 29
web3-bot 15 +409/-348 20
Steven Fraser 1 +671/-0 36
Cory Schwartz 27 +520/-89 36
Hannah Howard 3 +318/-105 8
Piotr Galar 2 +337/-59 7
swift-mx 14 +264/-131 17
vyzo 7 +357/-15 16
Petar Maymounkov 6 +221/-23 14
LexLuthr 7 +182/-21 14
Aayush Rajasekaran 5 +97/-70 33
Raúl Kripalani 5 +87/-45 7
unknown 1 +114/-0 8
sti-bot 44 +54/-60 44
Aarsh Shah 2 +61/-50 8
Lucas Molas 1 +74/-27 3
zenground0 8 +80/-18 14
Dirk McCormick 3 +52/-33 8
frank 3 +73/-7 3
Will Scott 4 +45/-11 5
kaola526 5 +44/-11 5
dependabot[bot] 3 +16/-10 8
zl 1 +15/-4 4
Phi 5 +12/-6 6
Marcin Rataj 1 +11/-7 1
github-actions[bot] 7 +8/-8 7
Anton Evangelatov 2 +13/-0 4
Nicolas Gimenez 1 +12/-0 1
Marten Seemann 2 +5/-7 5
Chris Harden 1 +10/-0 2
jennijuju 1 +4/-4 7
Travis Person 2 +2/-6 2
Rod Vagg 1 +3/-3 2
Rob Quist 1 +3/-3 1
Jiaying Wang 1 +2/-3 2
zengroundumbass 1 +3/-1 1
lifei 1 +1/-1 1
Mike 1 +2/-0 1
Hubert 1 +1/-1 1
Daniel N 1 +1/-1 1
BMZ 1 +1/-1 1

Don't miss a new lotus release

NewReleases is sending notifications on new releases.