lotus v1.11.3 is a feature release that's highly recommended to ALL lotus users to upgrade, including node
operators, storage providers and clients. It includes many enhancements and bug fixes that result in perf improvements in different areas, like deal making, sealing and so on.
Highlights
- 🌟🌟Introduce `MaxStagingDealsBytes - reject new deals if our staging deals area is full (filecoin-project/lotus#7276)
- Set
MaxStagingDealsBytes
under the [Dealmaking] section of the markets' subsystem'sconfig.toml
to reject new incoming deals when thedeal-staging
directory of market subsystem's repo gets too large.
- Set
- 🌟🌟miner: Command to list/remove expired sectors locally (filecoin-project/lotus#7140)
- run
./lotus-miner sectors expired -h
for more details.
- run
- 🚀update to ffi to update-bellperson-proofs-v9-0-2 (filecoin-project/lotus#7369)
- MinerX fellows(early testers of lotus releases) have reported faster WindowPoSt computation!
- 🌟dealpublisher: Fully validate deals before publishing (filecoin-project/lotus#7234)
- This excludes the expired deals before sending out a PSD message which reduces the chances of PSD message failed due to invalid deals.
- 🌟Simple alert system; FD limit alerts (filecoin-project/lotus#7108)
New Features
- feat(ci): include version/cli checks in tagged releases (filecoin-project/lotus#7331)
- Show deal sizes is sealing sectors (filecoin-project/lotus#7261)
- config for disabling NAT port mapping (filecoin-project/lotus#7204)
- Add optional mined block list to miner info (filecoin-project/lotus#7202)
- Shed: Create a verifreg command for when VRK isn't a multisig (filecoin-project/lotus#7099)
Improvements
- build macOS CI (filecoin-project/lotus#7307)
- itests: remove cid equality comparison (filecoin-project/lotus#7292)
- Add partition info to the 'sectors status' command (filecoin-project/lotus#7246)
- chain: Cleanup consensus logic (filecoin-project/lotus#7255)
- builder: Handle chainstore config in ConfigFullNode (filecoin-project/lotus#7232)
- gateway: check tipsets in ChainGetPath (filecoin-project/lotus#7230)
- Refactor events subsystem (filecoin-project/lotus#7000)
- test: re-enable disabled tests (filecoin-project/lotus#7211)
- Reduce lotus-miner startup spam (filecoin-project/lotus#7205)
- Catch deal slashed because sector was terminated (filecoin-project/lotus#7201)
- Insert miner and network power data as gibibytes to avoid int64 overflows (filecoin-project/lotus#7194)
- sealing: Check piece CIDs after AddPiece (filecoin-project/lotus#7185)
- markets: OnDealExpiredOrSlashed - get deal by proposal instead of deal ID (filecoin-project/lotus#5431)
- Incoming: improve a log message (filecoin-project/lotus#7181)
- journal: make current log file have a fixed named (#7112) (filecoin-project/lotus#7112)
- call string.Repeat always with positive int ([#7104](https://github. com//pull/7104))
- itests: support larger sector sizes; add large deal test. (filecoin-project/lotus#7148)
- Ignore nil throttler (filecoin-project/lotus#7169)
Bug Fixes
- fix: escape periods to match actual periods in version
- fix bug for CommittedCapacitySectorLifetime (filecoin-project/lotus#7337)
- fix a panic in HandleRecoverDealIDs (filecoin-project/lotus#7336)
- fix index out of range (filecoin-project/lotus#7273)
- fix: correctly handle null blocks when detecting an expensive fork (filecoin-project/lotus#7210)
- fix: make lotus soup use the correct dependencies (filecoin-project/lotus#7221)
- fix: init restore adds empty storage.json (filecoin-project/lotus#7025)
- fix: disable broken testground integration test (filecoin-project/lotus#7187)
- fix TestDealPublisher (filecoin-project/lotus#7173)
- fix: make TestTimedCacheBlockstoreSimple pass reliably (filecoin-project/lotus#7174)
- Fix throttling bug (filecoin-project/lotus#7177)
- sealing: Fix sector state accounting with FinalizeEarly (filecoin-project/lotus#7256)
- docker entrypoint.sh missing variable escape character (filecoin-project/lotus#7291)
- sealing: Fix retry loop in SubmitCommitAggregate (filecoin-project/lotus#7245)
- sectors expired: Handle precomitted and unproven sectors correctly (filecoin-project/lotus#7236)
- stores: Fix reserved disk usage log spam (filecoin-project/lotus#7233)
Dependency Updates
- github.com/filecoin-project/go-fil-markets (v1.8.1 -> v1.12.0):
- github.com/filecoin-project/go-data-transfer (v1.7.8 -> v1.10.1):
- update to ffi to update-bellperson-proofs-v9-0-2 (filecoin-project/lotus#7369)
- fix(deps): use go-graphsync v0.9.3 with hotfix
- Update to unified go-graphsync v0.9.0 (filecoin-project/lotus#7197)
Others
- v1.11.3-rc2 (filecoin-project/lotus#7371)
- v1.11.3-rc1 (filecoin-project/lotus#7299)
- Increase threshold from 0.5% to 1% (filecoin-project/lotus#7262)
- ci: exclude cruft from code coverage (filecoin-project/lotus#7189)
- Bump version to v1.11.3-dev (filecoin-project/lotus#7180)
- test: disable flaky TestBatchDealInput (filecoin-project/lotus#7176)
- Turn off patch (filecoin-project/lotus#7172)
- test: disable flaky TestSimultaneousTransferLimit (filecoin-project/lotus#7153)
Contributors
Contributor | Commits | Lines ± | Files Changed |
---|---|---|---|
@magik6k | 39 | +3311/-1825 | 179 |
@Stebalien | 23 | +1935/-1417 | 84 |
@dirkmc | 12 | +921/-732 | 111 |
@dirkmc | 12 | +663/-790 | 30 |
@hannahhoward | 3 | +482/-275 | 46 |
@travisperson | 1 | +317/-65 | 5 |
@jennijuju | 11 | +223/-126 | 24 |
@hannahhoward | 7 | +257/-55 | 16 |
@nonsense | 9 | +258/-37 | 19 |
@raulk | 4 | +127/-36 | 13 |
@raulk | 1 | +43/-60 | 15 |
@arajasek | 4 | +74/-8 | 10 |
@frank | 2 | +68/-8 | 3 |
@placer14 | 2 | +52/-1 | 4 |
@ldoublewood | 2 | +15/-13 | 3 |
@lanzafame | 1 | +16/-2 | 1 |
@aarshkshah1992 | 2 | +11/-6 | 2 |
@ZenGround0 | 2 | +7/-6 | 2 |
@ognots | 1 | +0/-10 | 2 |
@Kayuii | 2 | +4/-4 | 2 |
@lanzafame | 1 | +6/-0 | 1 |
@jacobheun | 1 | +3/-3 | 1 |
@frank | 1 | +4/-0 | 1 |