Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: merge releases back to master #8468

Merged
merged 103 commits into from
Apr 12, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
6240729
enable indexer providing by default
jennijuju Mar 14, 2022
ada499e
Merge pull request #8314 from filecoin-project/jen/indexsetting
jennijuju Mar 15, 2022
668c33f
stores: http: Support multiple storage IDs in ?keep
magik6k Mar 16, 2022
d249eb3
stores: Support RemoveCopies on remote store
magik6k Mar 16, 2022
defdea7
worker: Call RemoveCopies in MoveStorage
magik6k Mar 16, 2022
39e3ddb
storagemgr: MoveStorage in separate steps
magik6k Mar 16, 2022
99c6ef5
worker: RemoveCopies expects one type at a time
magik6k Mar 16, 2022
5ea1502
Merge pull request #8331 from filecoin-project/backport/v1.15.1/fix/s…
jennijuju Mar 16, 2022
2cef55a
feat: sealing: Sector upgrade queue
magik6k Mar 16, 2022
9a854e9
feat: sealing: Linter did have a good point
magik6k Mar 16, 2022
a9d757f
itests: TestTooManyMarkedForUpgrade is not applicable anymore
magik6k Mar 16, 2022
1bd2cbb
sealing: Support abort uprade for Available sectors
magik6k Mar 16, 2022
1158a92
itests: Test reverting Available sectors to Proving
magik6k Mar 16, 2022
d3cec2f
sealing: Add MakeCCSectorsAvailable config
magik6k Mar 16, 2022
3c15314
sealing: Use bitfields in sectorActive
magik6k Mar 16, 2022
a440339
sealing: Run more checks when considering Available sectors
magik6k Mar 16, 2022
62a393b
sealing: Address snap queue review
magik6k Mar 16, 2022
aa4adb0
sealing: Fix build
magik6k Mar 16, 2022
b8ba527
sealing: Enforce minimum expiration in tryGetUpgradeSector
magik6k Mar 16, 2022
9e4c888
sealing: regenerate mocks
magik6k Mar 16, 2022
5e14892
sealing: fix lint issues
magik6k Mar 16, 2022
d78f1e4
sealing: Rename Sealing.creating to a less confusing name
magik6k Mar 16, 2022
4a1b211
miner cli: Treat Activating sectors like Proving in sectors list
magik6k Mar 16, 2022
114cb4e
Merge pull request #8333 from filecoin-project/backport/v1.15.1/feat/…
magik6k Mar 16, 2022
77b123b
CircSupply: Remove unused method
arajasek Mar 16, 2022
58876ae
Update FFI
arajasek Mar 16, 2022
2ed2ee1
Merge branch 'release/v1.15.1' into feat/fvm
arajasek Mar 17, 2022
361dc55
fix: storagefsm: Fix error loop on bad event
magik6k Mar 17, 2022
49a4c06
fix: sealing: FinalizeSector doesn't need sealed replica access
magik6k Mar 17, 2022
ff244fb
Merge pull request #8332 from filecoin-project/feat/fvm
arajasek Mar 17, 2022
d4cbb08
Merge pull request #8339 from filecoin-project/backport/v1.15.1/small…
magik6k Mar 17, 2022
84896f4
update the change log for v1.15.1
jennijuju Mar 17, 2022
3c252e1
bump the version to v1.15.1-rc1
jennijuju Mar 17, 2022
7244ff9
Update CHANGELOG.md
jennijuju Mar 17, 2022
cd499e3
Merge pull request #8342 from filecoin-project/jen/v151rc1prep
jennijuju Mar 17, 2022
7d0f5dd
FFI: Bump v7 actors to v7.0.6
arajasek Mar 23, 2022
6861705
Merge pull request #8360 from filecoin-project/asr/v7-actors-bump
jennijuju Mar 23, 2022
46447ef
stmgr: call: use a buffered concurrent-access blockstore
arajasek Mar 21, 2022
c070f25
Merge pull request #8359 from filecoin-project/asr/vm-memstore
jennijuju Mar 23, 2022
595e291
stmgr: call: use a buffered concurrent-access blockstore
arajasek Mar 21, 2022
450d4b2
update go-libp2p to v0.18
vyzo Mar 21, 2022
8e75a8d
fix: sealing: always do cooldown in handleSubmitReplicaUpdateFailed
magik6k Mar 21, 2022
3fbf765
FVM: log when fvm is used
arajasek Mar 23, 2022
d6e6bfb
Merge pull request #8364 from filecoin-project/jen/v1512
jennijuju Mar 23, 2022
9436b15
chore: release: v1.15.1-rc2
jennijuju Mar 23, 2022
b2dbe8d
Merge pull request #8365 from filecoin-project/jen/v1512prep
jennijuju Mar 23, 2022
2a988d4
chore: ffi: the latest fvm release
jennijuju Mar 27, 2022
c951e34
feat: config: Move MakeNewSectorForDeals config into the Sealing sectoin
magik6k Mar 26, 2022
04458ea
Merge pull request #8382 from filecoin-project/jen/v1513
jennijuju Mar 27, 2022
eeab118
chore: build: v1.15.1-rc3
jennijuju Mar 27, 2022
003df89
Merge pull request #8383 from filecoin-project/jen/v1512
jennijuju Mar 28, 2022
21a1f3a
deps: update ffi
jennijuju Mar 29, 2022
4d2691a
build: release: v1.15.1-rc4
jennijuju Mar 30, 2022
eeeb33c
Update CHANGELOG.md
jennijuju Mar 30, 2022
7e86f71
chore(deps): update go-data-transfer with fixes
hannahhoward Mar 30, 2022
6a88a94
Merge pull request #8401 from filecoin-project/jen/v1514
jennijuju Mar 30, 2022
b244277
Merge pull request #8403 from filecoin-project/deps/update-data-trans…
magik6k Mar 30, 2022
2ad3a11
fix: sealing: Fix PR1 worker selection
magik6k Mar 31, 2022
01efb3b
fix: dead loop on removing a sector
zl03jsj Mar 28, 2022
6c1651c
modify quantile imports error
koalacxr Mar 16, 2022
257bc70
fix lotus-sim build
magik6k Mar 30, 2022
0bc3e26
bump the version to v1.15.1-rc5
jennijuju Apr 1, 2022
0a220a3
update the changelog
jennijuju Apr 1, 2022
6ff9956
pull the latest ffi
jennijuju Apr 1, 2022
f04b5f2
add debug
Mar 31, 2022
17bcf91
tmp: remove filters
Mar 31, 2022
b40b7cc
copy packer_build source
Mar 31, 2022
33019ee
add packer executor
Mar 31, 2022
c330641
use 1.8
Mar 31, 2022
61742f5
restore filters
Mar 31, 2022
6b4cc44
fix template
Mar 31, 2022
78187ab
fix template
Mar 31, 2022
71614bd
add debug
Mar 31, 2022
2804c2c
tmp: remove filters
Mar 31, 2022
eb0d52a
copy packer_build source
Mar 31, 2022
cb39ce6
add packer executor
Mar 31, 2022
f410da2
restore filters
Mar 31, 2022
cc57f73
fix template
Mar 31, 2022
5915d4a
fix ci
jennijuju Apr 1, 2022
c4aece4
pull ffi that includes the latest fvm
jennijuju Apr 1, 2022
bba2ee9
update dockerfile
jennijuju Apr 1, 2022
913478b
Merge pull request #8421 from filecoin-project/jen/v1515
jennijuju Apr 1, 2022
e69cc54
chore: ffi: update to fix build on aarch64
Stebalien Apr 5, 2022
696659d
Merge pull request #8437 from filecoin-project/fix/fvm-aarch64-build
magik6k Apr 6, 2022
76c1080
disable publish-packer
Apr 6, 2022
4043923
Set index provider options based on lotus config
masih Apr 6, 2022
e37c54f
Reuse the market process `PubSub` instance in index provider engine
masih Apr 6, 2022
0a2429b
Fix DI of `PubSub` in markets by binding dependencies it needs
masih Apr 6, 2022
7518854
fix: FVM: add finality check for consensus faults
arajasek Apr 7, 2022
68b6190
Merge pull request #8453 from filecoin-project/asr/backport
arajasek Apr 7, 2022
5a48c3a
Merge pull request #8451 from filecoin-project/jen/v1516
jennijuju Apr 7, 2022
fd40280
update changelog
jennijuju Apr 7, 2022
0c099df
bump the version to v1.15.1-rc6
jennijuju Apr 7, 2022
fa6389a
add missing item to changelog
jennijuju Apr 7, 2022
8a30448
Merge pull request #8455 from filecoin-project/jen/v1516prep
jennijuju Apr 7, 2022
681c255
update changelog
jennijuju Apr 7, 2022
af7e301
bump the version to v1.15.1
jennijuju Apr 7, 2022
b5791d4
Merge pull request #8456 from filecoin-project/jen/v1.15.1
arajasek Apr 7, 2022
731da45
Merge pull request #8457 from filecoin-project/release/v1.15.1
jennijuju Apr 7, 2022
0dcad9c
Merge branch 'releases' into jen/mergeback
jennijuju Apr 11, 2022
656a338
Fixup merge
arajasek Apr 12, 2022
137f494
tidy and gen
jennijuju Apr 12, 2022
1fc94e3
Co-authored-by: Łukasz Magiera <magik6k@users.noreply.github.com>
jennijuju Apr 12, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1107,4 +1107,4 @@ workflows:
only:
- master
jobs:
- publish-packer-snap
- publish-packer-snap
2 changes: 1 addition & 1 deletion .circleci/template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -912,4 +912,4 @@ workflows:
only:
- master
jobs:
- publish-packer-snap
- publish-packer-snap
124 changes: 124 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,129 @@
# Lotus changelog

# 1.15.1 / 2022-04-07

This is a *HIGHLY recommended* feature release v1.15.1, especially for node operators and storage providers who want to be a part of the content addressing network of Filecoin and IPFS.
This feature release introduces Index Provider, GraphSync v2, and many other latest functionalities, improvements and bug fixes. More importantly, node operator can now enable the FVM(experimental) to sync mainnet!!

## Highlights

### 🔥🔥🔥 FVM (Experimental) 🔥🔥🔥
- feat: fvm: FVM integration ([filecoin-project/lotus#8332](https://github.com/filecoin-project/lotus/pull/8332))
The lotus team is excited to announce the launch of experimental non-programmable FVM on mainnet. By enabling `"LOTUS_USE_FVM_EXPERIMENTAL=1` envvar, the lotus daemon will be running the [WASM-compiled built-in actors](https://github.com/filecoin-project/builtin-actors) that is compatible with the existing chain(Network v15 OhSnap). If you are trying it out and having any questions or feedbacks, please leave a comment [here](https://github.com/filecoin-project/lotus/discussions/8334)!
- chore: FVM: log when fvm is used([filecoin-project/lotus#8363](https://github.com/filecoin-project/lotus/pull/8363))
- chore: ffi: the latest fvm release([filecoin-project/lotus#8382](https://github.com/filecoin-project/lotus/pull/8382))

### 🌟🌟🌟 Index Provider (Production Ready!) 🌟🌟🌟
- feat: markets: Integrate index ingest protocol and retrieve by any CID ([filecoin-project/lotus#7313](https://github.com/filecoin-project/lotus/pull/7313))

More and more useful data is being stored on Filecoin via deals made by clients to Storage Providers. The goal is that this content is discoverable when people need them. To achieve that goal, one of the projects [the Bedrock team](https://www.notion.so/pl-strflt/Bedrock-2e956d5d8143432080a1d84435ccf0ff) is working on is building an Indexer Ecosystem, a project that's focus on content addressing on Filecoin, then potentially have interoperability with IPFS in the future and eventually serve the retrieval market. The Indexer Ecosystem high level architecture overview diagram can be found [here](https://github.com/filecoin-project/storetheindex/blob/main/doc/indexer_ecosys.png) and a detailed write up about can be found [here](https://www.notion.so/pl-strflt/Introducing-Indexer-to-SP-90bf296794174a8281c121d4ce6747a0).

That being said, with this release, lotus Storage Providers can easily become an Index Provider and serve the Indexer Content Addressing System. Index Providers generate advertisements from the deals made by a storage provider and announces the data to the indexer nodes for further processing:
- To learn more about *what is an Index Provider and how to be an Index Provider*, read it [here](https://lotus.filecoin.io/storage-providers/operate/index-provider/) in lotus docuementation.
- An [one-off migration](https://lotus.filecoin.io/storage-providers/operate/index-provider/#first-time-migration) is needed in order for a Storage Provider to become an Index Provider and announce the proper formatted index. It's *highly recommended* for all Index Provider to do a [force bulk initialization](https://lotus.filecoin.io/storage-providers/configure/dagstore/#forcing-bulk-initialization) to enable index announcement on all existing deals.
- Note that the Initialization places IO workload on your storage system. SP should set a proper `concurrency` based on your hardware or can stop/start initialization at their wish/convenience as proving deadlines approach and elapse, to avoid IOPS starvation or competition with window PoSt.
- After the first one-time migration, being an Index Provider barely puts any extra usage on SP's market system.
- You can find the testing result by SPX fellows [here](https://github.com/filecoin-project/lotus/discussions/8087).

We recommend all Storage Providers that are serving deals in the Filecoin network to become a Index Provider, make the data you are storing discoverable for the retrieval market and retrieval clients!
- If you have any questions about becoming an index provider, or the indexer system in general, leave a comment [here](https://github.com/filecoin-project/lotus/discussions/8341).
- Follow the indexer project at https://github.com/filecoin-project/go-indexer-core.
- If you have any feature request or bug reports of running an index provider, create an issue in https://github.com/filecoin-project/index-provider.
- You may also join the #storetheindex channel in the Filecoin Slack to engage with the team & the community!

### ❗️❗️❗️ Dag Migration For New CAR index format in DagStore ❗️❗️❗️
The index provider leverages the latest CARv2 indexing format `MultihashIndexSorted`, which stores the multihash code as well as the digest of all CIDs in a CAR file. Thus, all Storage Providers SHOULD perform an one-off DAG mirgation to regenerate DagStore CARv2 indices. You have to do it to become an index provider, failing to do so may also impact your future deal making.
Follow the instruction [here](https://lotus.filecoin.io/storage-providers/operate/index-provider/) to perform the migration.

## New Features
- feat: sealing: Sector upgrade queue ([filecoin-project/lotus#8333](https://github.com/filecoin-project/lotus/pull/8333))
- see more details in docs: [here](https://lotus.filecoin.io/storage-providers/operate/snap-deals/#snap-deal-queue)
- feat: market utils: Support unixfsnode in TraverseDag ([filecoin-project/lotus#8168](https://github.com/filecoin-project/lotus/pull/8168))
- feat: config: enable indexer providing by default ([filecoin-project/lotus#8314](https://github.com/filecoin-project/lotus/pull/8314))
- feat: api: Make ClientCalcCommP multithreaded ([filecoin-project/lotus#8276](https://github.com/filecoin-project/lotus/pull/8276))
- feat: config: Persistent subsystem log level config ([filecoin-project/lotus#8283](https://github.com/filecoin-project/lotus/pull/8283))
- feat: shed: blockstore/vlog to car export cmds ([filecoin-project/lotus#8265](https://github.com/filecoin-project/lotus/pull/8265))
- feat: shed: ItestD ([filecoin-project/lotus#8290](https://github.com/filecoin-project/lotus/pull/8290))
- feat: Make add piece idempotent ([filecoin-project/lotus#8160](https://github.com/filecoin-project/lotus/pull/8160))
- feat: paychmgr: Support paych funding (a.k.a. fast paid retrieval) ([filecoin-project/lotus#7883](https://github.com/filecoin-project/lotus/pull/7883))
- feat: ci: packer snap ([filecoin-project/lotus#7819](https://github.com/filecoin-project/lotus/pull/7819))
- feat: #6147: Include worker name in sealing errors ([filecoin-project/lotus#7844](https://github.com/filecoin-project/lotus/pull/7844))
- Feat: cli: Remove verified data cap ([filecoin-project/lotus#8175](https://github.com/filecoin-project/lotus/pull/8175))
- feat: gateway: add MsigGetVestingSchedule to gateway api ([filecoin-project/lotus#8104](https://github.com/filecoin-project/lotus/pull/8104))
- feat: itests: add itests ensemble mocknet getter ([filecoin-project/lotus#8157](https://github.com/filecoin-project/lotus/pull/8157))
- feat: lotus-miner sectors list --initial-pledge ([filecoin-project/lotus#8098](https://github.com/filecoin-project/lotus/pull/8098))
- Resource Manager Metrics ([filecoin-project/lotus#8089](https://github.com/filecoin-project/lotus/pull/8089))
- feat: cli: set current network version from params ([filecoin-project/lotus#8111](https://github.com/filecoin-project/lotus/pull/8111))
- feat: Snapdeals support in `storage find` CLI ([filecoin-project/lotus#8130](https://github.com/filecoin-project/lotus/pull/8130))

## Improvements
- improve resource manager integration ([filecoin-project/lotus#8318](https://github.com/filecoin-project/lotus/pull/8318))
- add check manual-stateless-deal with interactive deal making ([filecoin-project/lotus#7560](https://github.com/filecoin-project/lotus/pull/7560))
- test: cli: adding wallet tests ([filecoin-project/lotus#8079](https://github.com/filecoin-project/lotus/pull/8079))
- test: chain: unit tests for the syncer & sync manager ([filecoin-project/lotus#8072](https://github.com/filecoin-project/lotus/pull/8072))
- test: cli: unit tests for sync related commands ([filecoin-project/lotus#8080](https://github.com/filecoin-project/lotus/pull/8080))
- misc: wallet: wallet tests with annotations for system test matrix ([filecoin-project/lotus#7928](https://github.com/filecoin-project/lotus/pull/7928))
- test: Cli: add mempool tests ([filecoin-project/lotus#8162](https://github.com/filecoin-project/lotus/pull/8162))
- add a state-tree diff command to lotus shed ([filecoin-project/lotus#8081](https://github.com/filecoin-project/lotus/pull/8081))
- test: mempool: Add unit and integration tests ([filecoin-project/lotus#8017](https://github.com/filecoin-project/lotus/pull/8017))
- splistore cold object reification redux ([filecoin-project/lotus#8029](https://github.com/filecoin-project/lotus/pull/8029))
- test: cli: chain category unit tests ([filecoin-project/lotus#8048](https://github.com/filecoin-project/lotus/pull/8048))
- feat: config: Move MakeNewSectorForDeals config into the Sealing section([filecoin-project/lotus#8382](https://github.com/filecoin-project/lotus/pull/8382))

## Bug Fixes
- fix: FVM: add finality check for consensus faults #8452
- fix: market: Reuse the market PubSub in index provider #8451
- fix: market: set all index provider options based on lotus config #8444
- fix: sealing: Fix PR1 worker selection (#8421)
- fix: miner: dead loop on removing sector (#8421)
- fix: sealing: Remove sector copies from workers after snapdeals ([filecoin-project/lotus#8331](https://github.com/filecoin-project/lotus/pull/8331))
- fix: storagefsm: Fix error loop on bad event ([filecoin-project/lotus#8339](https://github.com/filecoin-project/lotus/pull/8339))
- fix: sealing: FinalizeSector doesn't need sealed replica access ([filecoin-project/lotus#8339](https://github.com/filecoin-project/lotus/pull/8339))
- fix: sealing: always do cooldown in handleSubmitReplicaUpdateFailed ([filecoin-project/lotus#8353](https://github.com/filecoin-project/lotus/pull/8353))
- fix: storage cli: Output primary sector status correctly ([filecoin-project/lotus#8320](https://github.com/filecoin-project/lotus/pull/8320))
- fix: sealing fsm: Handle inputLk correctly ([filecoin-project/lotus#8291](https://github.com/filecoin-project/lotus/pull/8291))
- fix: piece provider: Don't log CIDs as binary ([filecoin-project/lotus#8287](https://github.com/filecoin-project/lotus/pull/8287))
- fix:sealing:Log instead of error normal shutdown of state machine ([filecoin-project/lotus#8232](https://github.com/filecoin-project/lotus/pull/8232))
- fix:sealing:Handle finalize replica update failures in fsm ([filecoin-project/lotus#8229](https://github.com/filecoin-project/lotus/pull/8229))
- ci: appimage: re-install appimage CI ([filecoin-project/lotus#7943](https://github.com/filecoin-project/lotus/pull/7943))
- fix: sealing: PRU insufficient collateral ([filecoin-project/lotus#8219](https://github.com/filecoin-project/lotus/pull/8219))
- fix: shed: diff command ([filecoin-project/lotus#8202](https://github.com/filecoin-project/lotus/pull/8202))
- Make `--lite` option visible in the lotus daemon help text ([filecoin-project/lotus#8207](https://github.com/filecoin-project/lotus/pull/8207))
- fix:sealing:Less verbose sector manager logging ([filecoin-project/lotus#8213](https://github.com/filecoin-project/lotus/pull/8213))
- avoid panic ([filecoin-project/lotus#8205](https://github.com/filecoin-project/lotus/pull/8205))
- A package is vulnerable to Exposure of Sensitive Information ([filecoin-project/lotus#8204](https://github.com/filecoin-project/lotus/pull/8204))
- fix: sealing: add flag usage ([filecoin-project/lotus#8190](https://github.com/filecoin-project/lotus/pull/8190))
- Fix the epoch used for gas in the message pool & validation ([filecoin-project/lotus#8163](https://github.com/filecoin-project/lotus/pull/8163))
- fix:sealing:really-do-it flag for abort upgrade ([filecoin-project/lotus#8181](https://github.com/filecoin-project/lotus/pull/8181))
- fix:proving:post check sector handles snap deals replica faults ([filecoin-project/lotus#8177](https://github.com/filecoin-project/lotus/pull/8177))
- fix: client: calculate commps for pieces bigger than 32GB ([filecoin-project/lotus#8179](https://github.com/filecoin-project/lotus/pull/8179))
- fix:cli:Continue instead of return error if no valid value is filled ([filecoin-project/lotus#8131](https://github.com/filecoin-project/lotus/pull/8131))
- fix: limit reification sizes ([filecoin-project/lotus#8149](https://github.com/filecoin-project/lotus/pull/8149))
- fix: state: Allow lotus-miner info to complete without admin permission ([filecoin-project/lotus#8057](https://github.com/filecoin-project/lotus/pull/8057))
- fix:paychan:deflake integration test ([filecoin-project/lotus#8088](https://github.com/filecoin-project/lotus/pull/8088))
- fix: worker: allow enable/disabling ReplicaUpdate tasks ([filecoin-project/lotus#8090](https://github.com/filecoin-project/lotus/pull/8090))
- don't fail reification on missing references ([filecoin-project/lotus#8128](https://github.com/filecoin-project/lotus/pull/8128))
- sealer: fix error message ([filecoin-project/lotus#8121](https://github.com/filecoin-project/lotus/pull/8121))
- don't track peer ids in rcmgr metrics ([filecoin-project/lotus#8099](https://github.com/filecoin-project/lotus/pull/8099))
- temporarily disable reification ([filecoin-project/lotus#8132](https://github.com/filecoin-project/lotus/pull/8132))
- [Describe]: when excute cmd "lotus-bench sealing" without "benchmark-… ([filecoin-project/lotus#8173](https://github.com/filecoin-project/lotus/pull/8173))

## Dependency Updates
- deps: update go-libp2p and go-libp2p-resource-manager ([filecoin-project/lotus#8289](https://github.com/filecoin-project/lotus/pull/8289))
- feat(deps): update to graphsync v0.13.0 with 2.0 protocol ([filecoin-project/lotus#8273](https://github.com/filecoin-project/lotus/pull/8273))
- dep: actor: get v7 ([filecoin-project/lotus#8194](https://github.com/filecoin-project/lotus/pull/8194))
- deps: update go-libp2p to v0.18 release ([filecoin-project/lotus#8355](https://github.com/filecoin-project/lotus/pull/8355))
- github.com/filecoin-project/go-data-transfer (v1.14.1 -> v1.15.0):
- github.com/filecoin-project/go-fil-markets (v1.19.2 -> v1.20.1):
- deps: update go-libp2p to v0.18.0-rc5 ([filecoin-project/lotus#8169](https://github.com/filecoin-project/lotus/pull/8169))

## Others
- chore: build: backport releases ([filecoin-project/lotus#8192](https://github.com/filecoin-project/lotus/pull/8192))
- feat: build: bump the version to v1.15.1-dev ([filecoin-project/lotus#8073](https://github.com/filecoin-project/lotus/pull/8073))
- makefile: add make jen ([filecoin-project/lotus#8122](https://github.com/filecoin-project/lotus/pull/8122))
- chore: Merge releases into master ([filecoin-project/lotus#8156](https://github.com/filecoin-project/lotus/pull/8156))
- chore: ci: disable publish-packer #8451

# 1.15.0 / 2022-03-09

This is an optional release with retrieval improvements(client side), SP ux with unsealing, snap deals and regular deal making and many other new features, improvements and bug fixes.
Expand Down
1 change: 1 addition & 0 deletions Dockerfile.lotus
Original file line number Diff line number Diff line change
Expand Up @@ -253,3 +253,4 @@ EXPOSE 1234
EXPOSE 2345
EXPOSE 3456
EXPOSE 1777

5 changes: 3 additions & 2 deletions chain/vm/fvm.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ import (
"context"
"time"

"github.com/ipfs/go-cid"

"github.com/filecoin-project/go-address"
"github.com/filecoin-project/lotus/chain/actors/policy"

"github.com/filecoin-project/go-state-types/network"
Expand All @@ -15,7 +18,6 @@ import (
"github.com/filecoin-project/lotus/chain/state"
cbor "github.com/ipfs/go-ipld-cbor"

"github.com/filecoin-project/go-address"
"github.com/filecoin-project/go-state-types/abi"
"github.com/filecoin-project/go-state-types/exitcode"
"github.com/filecoin-project/lotus/lib/sigs"
Expand All @@ -30,7 +32,6 @@ import (
"github.com/filecoin-project/lotus/chain/actors/adt"
"github.com/filecoin-project/lotus/chain/actors/builtin/miner"
"github.com/filecoin-project/lotus/chain/types"
"github.com/ipfs/go-cid"
)

var _ Interface = (*FVM)(nil)
Expand Down
2 changes: 1 addition & 1 deletion documentation/en/default-lotus-miner-config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -269,7 +269,7 @@
#
# type: bool
# env var: LOTUS_INDEXPROVIDER_ENABLE
#Enable = false
#Enable = true

# EntriesCacheCapacity sets the maximum capacity to use for caching the indexing advertisement
# entries. Defaults to 1024 if not specified. The cache is evicted using LRU policy. The
Expand Down
9 changes: 5 additions & 4 deletions extern/sector-storage/manager.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,17 @@ import (
"net/http"
"sync"

"github.com/google/uuid"
"github.com/filecoin-project/go-statestore"
"github.com/hashicorp/go-multierror"
"github.com/ipfs/go-cid"
logging "github.com/ipfs/go-log/v2"
"github.com/mitchellh/go-homedir"

"github.com/google/uuid"
cid "github.com/ipfs/go-cid"
logging "github.com/ipfs/go-log/v2"
"go.uber.org/multierr"
"golang.org/x/xerrors"

"github.com/filecoin-project/go-state-types/abi"
"github.com/filecoin-project/go-statestore"
"github.com/filecoin-project/specs-storage/storage"

"github.com/filecoin-project/lotus/extern/sector-storage/ffiwrapper"
Expand Down
8 changes: 4 additions & 4 deletions extern/storage-sealing/input.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ import (
"sort"
"time"

"golang.org/x/xerrors"

"github.com/filecoin-project/go-padreader"
"github.com/filecoin-project/go-statemachine"
"github.com/ipfs/go-cid"

"golang.org/x/xerrors"

"github.com/filecoin-project/go-commp-utils/zerocomm"
"github.com/filecoin-project/go-padreader"
"github.com/filecoin-project/go-state-types/abi"
"github.com/filecoin-project/go-state-types/big"
"github.com/filecoin-project/go-statemachine"
"github.com/filecoin-project/specs-storage/storage"

"github.com/filecoin-project/lotus/api"
Expand Down
7 changes: 4 additions & 3 deletions extern/storage-sealing/sealing.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,21 @@ import (
"sync"
"time"

"github.com/filecoin-project/go-address"
"github.com/filecoin-project/go-bitfield"
"github.com/ipfs/go-cid"
"github.com/ipfs/go-datastore"

"github.com/ipfs/go-datastore/namespace"
logging "github.com/ipfs/go-log/v2"
"golang.org/x/xerrors"

"github.com/filecoin-project/go-address"
"github.com/filecoin-project/go-bitfield"
"github.com/filecoin-project/go-state-types/abi"
"github.com/filecoin-project/go-state-types/big"
"github.com/filecoin-project/go-state-types/crypto"
"github.com/filecoin-project/go-state-types/dline"
"github.com/filecoin-project/go-state-types/network"
statemachine "github.com/filecoin-project/go-statemachine"
"github.com/filecoin-project/go-statemachine"
"github.com/filecoin-project/specs-storage/storage"

"github.com/filecoin-project/lotus/api"
Expand Down
2 changes: 1 addition & 1 deletion extern/storage-sealing/states_proving.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import (
"golang.org/x/xerrors"

"github.com/filecoin-project/go-state-types/exitcode"
"github.com/filecoin-project/go-statemachine"
statemachine "github.com/filecoin-project/go-statemachine"
"github.com/filecoin-project/lotus/build"
"github.com/filecoin-project/lotus/chain/actors/policy"
)
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ require (
github.com/ipfs/interface-go-ipfs-core v0.5.2
github.com/ipld/go-car v0.3.3
github.com/ipld/go-car/v2 v2.1.1
github.com/ipld/go-codec-dagpb v1.3.1
github.com/ipld/go-codec-dagpb v1.3.2
github.com/ipld/go-ipld-prime v0.16.0
github.com/ipld/go-ipld-selector-text-lite v0.0.1
github.com/jonboulle/clockwork v0.2.2 // indirect
Expand Down
Loading