From 3ecc58d0363c0eaab53bdc9c42544ddce40d3148 Mon Sep 17 00:00:00 2001 From: Jennifer Wang Date: Wed, 9 Mar 2022 16:51:48 -0500 Subject: [PATCH 1/3] update v1.15.0 changelog --- CHANGELOG.md | 275 +++++++++++++++++++++------------------------------ 1 file changed, 111 insertions(+), 164 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a8b8755606e..b50d7cc9e74 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,177 +1,123 @@ # Lotus changelog -# 1.15.0-rc3 / 2022-03-02 - -This is the third release candidates of v1.15.0, detailed changelog will be updated later. This RC drops the libp2p upgrade that was included in the earlier 2 RCs. - -- github.com/filecoin-project/lotus: - - bump the version to v1.15.0-rc1 - - chore: build: v1.14.0 -> master ([filecoin-project/lotus#8053](https://github.com/filecoin-project/lotus/pull/8053)) - - FinalizeReplicaUpdate ([filecoin-project/lotus#8018](https://github.com/filecoin-project/lotus/pull/8018)) - - splitstore sortless compaction ([filecoin-project/lotus#8008](https://github.com/filecoin-project/lotus/pull/8008)) - - perf: chain: Make drand logs in daemon less noisy (#7955) ([filecoin-project/lotus#7955](https://github.com/filecoin-project/lotus/pull/7955)) - - chore: shed: storage stats 2.0 ([filecoin-project/lotus#7941](https://github.com/filecoin-project/lotus/pull/7941)) - - StartEpochSealingBuffer triggers packing on timer ([filecoin-project/lotus#7905](https://github.com/filecoin-project/lotus/pull/7905)) - - deps: update go-paramfetch to v0.0.4 ([filecoin-project/lotus#8050](https://github.com/filecoin-project/lotus/pull/8050)) - - fix: sealing: Stop recovery attempts after fault ([filecoin-project/lotus#8014](https://github.com/filecoin-project/lotus/pull/8014)) - - chore: update build and deps ([filecoin-project/lotus#8047](https://github.com/filecoin-project/lotus/pull/8047)) - - update libp2p to v0.18.0-rc4 ([filecoin-project/lotus#8044](https://github.com/filecoin-project/lotus/pull/8044)) - - update go-libp2p to v0.18.0-rc3 ([filecoin-project/lotus#8022](https://github.com/filecoin-project/lotus/pull/8022)) - - misc: api: Annotate lotus tests according to listed behaviors ([filecoin-project/lotus#7835](https://github.com/filecoin-project/lotus/pull/7835)) - - some basic splitstore refactors ([filecoin-project/lotus#7999](https://github.com/filecoin-project/lotus/pull/7999)) - - feat: mpool: Cache state nonces ([filecoin-project/lotus#8005](https://github.com/filecoin-project/lotus/pull/8005)) - - chore: sealer: quieten a log ([filecoin-project/lotus#7998](https://github.com/filecoin-project/lotus/pull/7998)) - - chore: build: make the OhSnap epoch configurable by an envvar for devnets ([filecoin-project/lotus#7995](https://github.com/filecoin-project/lotus/pull/7995)) - - chore: chain: fix log ([filecoin-project/lotus#7993](https://github.com/filecoin-project/lotus/pull/7993)) - - tvx: supply network version when extracting messages. ([filecoin-project/lotus#7996](https://github.com/filecoin-project/lotus/pull/7996)) - - fix: sealer: manager should lock Unsealed for ReplicaUpdate ([filecoin-project/lotus#7986](https://github.com/filecoin-project/lotus/pull/7986)) - - chore: remove inaccurate comment in sealtasks ([filecoin-project/lotus#7977](https://github.com/filecoin-project/lotus/pull/7977)) - - update go-libp2p to v0.18.0-rc2 ([filecoin-project/lotus#7984](https://github.com/filecoin-project/lotus/pull/7984)) - - Fix: sealer: ReplicaUpdate should fetch the correct files ([filecoin-project/lotus#7983](https://github.com/filecoin-project/lotus/pull/7983)) - - libp2p v0.18.0-rc1 and initial resource manager integration ([filecoin-project/lotus#7969](https://github.com/filecoin-project/lotus/pull/7969)) - - chore: merge release/v1.14.0 PRs into master ([filecoin-project/lotus#7979](https://github.com/filecoin-project/lotus/pull/7979)) - - chore: update PR template ([filecoin-project/lotus#7918](https://github.com/filecoin-project/lotus/pull/7918)) - - Fix: chain: create a new VM for each epoch ([filecoin-project/lotus#7966](https://github.com/filecoin-project/lotus/pull/7966)) - - feat(deps): update markets stack ([filecoin-project/lotus#7959](https://github.com/filecoin-project/lotus/pull/7959)) - - Use go-libp2p-connmgr v0.3.1 ([filecoin-project/lotus#7957](https://github.com/filecoin-project/lotus/pull/7957)) - - feat: #7747 sealing: Adding conf variable for capping number of concurrent unsealing jobs (#7884) ([filecoin-project/lotus#7884](https://github.com/filecoin-project/lotus/pull/7884)) - - build: release: bump master version to v1.15.0-dev ([filecoin-project/lotus#7922](https://github.com/filecoin-project/lotus/pull/7922)) - - feat: build: butterfly SNAPNET ([filecoin-project/lotus#7932](https://github.com/filecoin-project/lotus/pull/7932)) - - correctness fixes for the autobatch blockstore ([filecoin-project/lotus#7940](https://github.com/filecoin-project/lotus/pull/7940)) - - fix: #7869 sealing: Add more deal expiration checks during PRU pipeline ([filecoin-project/lotus#7871](https://github.com/filecoin-project/lotus/pull/7871)) - - fix: blockstore: Add missing locks to autobatch::Get() ([filecoin-project/lotus#7939](https://github.com/filecoin-project/lotus/pull/7939)) - - feat: state: Fast migration for v15 ([filecoin-project/lotus#7933](https://github.com/filecoin-project/lotus/pull/7933)) - - enhancement: #7891 sectors: disable existing existing cc upgrade path 2 days before the upgrade epoch ([filecoin-project/lotus#7900](https://github.com/filecoin-project/lotus/pull/7900)) - - chore: deps: Integrate proof v11.0.0 ([filecoin-project/lotus#7923](https://github.com/filecoin-project/lotus/pull/7923)) - - Snap Deals Lotus Integration: FSM Posting and integration test ([filecoin-project/lotus#7810](https://github.com/filecoin-project/lotus/pull/7810)) - - chore: deps: Update go-paramfetch ([filecoin-project/lotus#7917](https://github.com/filecoin-project/lotus/pull/7917)) - - feat: #7880 gas: add gas charge for VerifyReplicaUpdate ([filecoin-project/lotus#7897](https://github.com/filecoin-project/lotus/pull/7897)) - - misc: build: v1.13.2 back to master ([filecoin-project/lotus#7910](https://github.com/filecoin-project/lotus/pull/7910)) - - FIX: #7904 CI: generated vectors from v7 for bleeding edge ([filecoin-project/lotus#7903](https://github.com/filecoin-project/lotus/pull/7903)) - - misc: docs: remove issue number from the pr title ([filecoin-project/lotus#7902](https://github.com/filecoin-project/lotus/pull/7902)) - - Fix: state: circsuypply calc around null blocks ([filecoin-project/lotus#7890](https://github.com/filecoin-project/lotus/pull/7890)) - - test vector runner fixes for v6 vectors ([filecoin-project/lotus#7881](https://github.com/filecoin-project/lotus/pull/7881)) - - Shed: Add a util to send a batch of messages ([filecoin-project/lotus#7667](https://github.com/filecoin-project/lotus/pull/7667)) - - Snapcraft grade no develgrade ([filecoin-project/lotus#7802](https://github.com/filecoin-project/lotus/pull/7802)) - - fix: doc generation struct slice example value ([filecoin-project/lotus#7851](https://github.com/filecoin-project/lotus/pull/7851)) - - fix: returned error not be accept correctly ([filecoin-project/lotus#7852](https://github.com/filecoin-project/lotus/pull/7852)) - - Add api for transfer diagnostics ([filecoin-project/lotus#7759](https://github.com/filecoin-project/lotus/pull/7759)) - - Refactor: VM: Remove the NetworkVersionGetter ([filecoin-project/lotus#7818](https://github.com/filecoin-project/lotus/pull/7818)) - - fix: #7577 markets: When retrying Add Piece, first seek to start of reader ([filecoin-project/lotus#7812](https://github.com/filecoin-project/lotus/pull/7812)) - - feat: #6017 market: retrieval ask CLI command ([filecoin-project/lotus#7814](https://github.com/filecoin-project/lotus/pull/7814)) - - misc: n/a sealing: Fix grammatical error in a log warning message ([filecoin-project/lotus#7831](https://github.com/filecoin-project/lotus/pull/7831)) - - sectors update-state checks if sector exists before changing its state ([filecoin-project/lotus#7762](https://github.com/filecoin-project/lotus/pull/7762)) - - refactor: state: Move randomness versioning out of the VM ([filecoin-project/lotus#7816](https://github.com/filecoin-project/lotus/pull/7816)) - - feat(graphsync): allow setting of per-peer incoming requests for miners ([filecoin-project/lotus#7578](https://github.com/filecoin-project/lotus/pull/7578)) - - updating to new datastore/blockstore code with contexts ([filecoin-project/lotus#7646](https://github.com/filecoin-project/lotus/pull/7646)) - - Shed: Add a util to list terminated deals ([filecoin-project/lotus#7774](https://github.com/filecoin-project/lotus/pull/7774)) - - VM: Circ supply should be constant per epoch ([filecoin-project/lotus#7811](https://github.com/filecoin-project/lotus/pull/7811)) - - chore: create pull_request_template.md ([filecoin-project/lotus#7726](https://github.com/filecoin-project/lotus/pull/7726)) - - Mempool msg selection should respect block message limits ([filecoin-project/lotus#7321](https://github.com/filecoin-project/lotus/pull/7321)) - - Merge v15 work into master ([filecoin-project/lotus#7784](https://github.com/filecoin-project/lotus/pull/7784)) - - Expose EnableGasTracing as an env_var ([filecoin-project/lotus#7750](https://github.com/filecoin-project/lotus/pull/7750)) - - Minor improvement for OpenTelemetry ([filecoin-project/lotus#7760](https://github.com/filecoin-project/lotus/pull/7760)) - - Sort lotus-miner retrieval-deals by dealId ([filecoin-project/lotus#7749](https://github.com/filecoin-project/lotus/pull/7749)) - - Make retrieval even faster ([filecoin-project/lotus#7746](https://github.com/filecoin-project/lotus/pull/7746)) - - dep/fix 7701 Dependency: update to ipld-legacy to v0.1.1 ([filecoin-project/lotus#7751](https://github.com/filecoin-project/lotus/pull/7751)) - - Command to list active sector locks ([filecoin-project/lotus#7735](https://github.com/filecoin-project/lotus/pull/7735)) - - dagstore pieceReader: Always read full in ReadAt ([filecoin-project/lotus#7737](https://github.com/filecoin-project/lotus/pull/7737)) - - SplitStore: supress compaction near upgrades ([filecoin-project/lotus#7734](https://github.com/filecoin-project/lotus/pull/7734)) - - Disable appimage ([filecoin-project/lotus#7707](https://github.com/filecoin-project/lotus/pull/7707)) - - Initial switch to OpenTelemetry ([filecoin-project/lotus#7725](https://github.com/filecoin-project/lotus/pull/7725)) - - Bump the master version to v1.13.3-dev ([filecoin-project/lotus#7717](https://github.com/filecoin-project/lotus/pull/7717)) -- github.com/filecoin-project/dagstore (v0.4.3 -> v0.4.4): - failed to fetch repo -- github.com/filecoin-project/go-amt-ipld/v4 (null -> v4.0.0): - - v4 (#60) ([filecoin-project/go-amt-ipld#60](https://github.com/filecoin-project/go-amt-ipld/pull/60)) - - Merge pull request from GHSA-3wpc-wmc7-8p5g - - add .github/workflows/tagpush.yml - - add .github/workflows/release-check.yml - - add .github/workflows/releaser.yml - - update .github/workflows/go-check.yml - - update .github/workflows/go-test.yml - - add version.json file - - fix: fix bitWidth error message (#58) ([filecoin-project/go-amt-ipld#58](https://github.com/filecoin-project/go-amt-ipld/pull/58)) - - update .github/workflows/go-check.yml - - update .github/workflows/go-test.yml - - update .github/workflows/automerge.yml + +# 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. + +## Highlights +- feat:sealing: StartEpochSealingBuffer triggers packing on time([filecoin-project/lotus#7905](https://github.com/filecoin-project/lotus/pull/7905)) + - use the `StartEpochSealingBuffer` configuration variable as a way to enforce that sectors are packed for sealing / updating no matter how many deals they have if the nearest deal start date is close enough to the present. +- feat: #6017 market: retrieval ask CLI command ([filecoin-project/lotus#7814](https://github.com/filecoin-project/lotus/pull/7814)) +- feat(graphsync): allow setting of per-peer incoming requests for miners ([filecoin-project/lotus#7578](https://github.com/filecoin-project/lotus/pull/7578)) + - by setting `SimultaneousTransfersForStoragePerClient` in deal making configuration. +- Make retrieval even faster ([filecoin-project/lotus#7746](https://github.com/filecoin-project/lotus/pull/7746)) +- feat: #7747 sealing: Adding conf variable for capping number of concurrent unsealing jobs (#7884) ([filecoin-project/lotus#7884](https://github.com/filecoin-project/lotus/pull/7884)) + - by setting `MaxConcurrentUnseals` in `DAGStoreConfig` + +## New Features +- fix: sealing: Stop recovery attempts after fault ([filecoin-project/lotus#8014](https://github.com/filecoin-project/lotus/pull/8014)) +- feat: mpool: Cache state nonces ([filecoin-project/lotus#8005](https://github.com/filecoin-project/lotus/pull/8005)) +- chore: build: make the OhSnap epoch configurable by an envvar for devnets ([filecoin-project/lotus#7995](https://github.com/filecoin-project/lotus/pull/7995)) +- Shed: Add a util to send a batch of messages ([filecoin-project/lotus#7667](https://github.com/filecoin-project/lotus/pull/7667)) +- Add api for transfer diagnostics ([filecoin-project/lotus#7759](https://github.com/filecoin-project/lotus/pull/7759)) +- Shed: Add a util to list terminated deals ([filecoin-project/lotus#7774](https://github.com/filecoin-project/lotus/pull/7774)) +- Expose EnableGasTracing as an env_var ([filecoin-project/lotus#7750](https://github.com/filecoin-project/lotus/pull/7750)) +- Command to list active sector locks ([filecoin-project/lotus#7735](https://github.com/filecoin-project/lotus/pull/7735)) +- Initial switch to OpenTelemetry ([filecoin-project/lotus#7725](https://github.com/filecoin-project/lotus/pull/7725)) + +## Improvements +- splitstore sortless compaction ([filecoin-project/lotus#8008](https://github.com/filecoin-project/lotus/pull/8008)) +- perf: chain: Make drand logs in daemon less noisy (#7955) ([filecoin-project/lotus#7955](https://github.com/filecoin-project/lotus/pull/7955)) +- chore: shed: storage stats 2.0 ([filecoin-project/lotus#7941](https://github.com/filecoin-project/lotus/pull/7941)) +- misc: api: Annotate lotus tests according to listed behaviors ([filecoin-project/lotus#7835](https://github.com/filecoin-project/lotus/pull/7835)) +- some basic splitstore refactors ([filecoin-project/lotus#7999](https://github.com/filecoin-project/lotus/pull/7999)) +- chore: sealer: quieten a log ([filecoin-project/lotus#7998](https://github.com/filecoin-project/lotus/pull/7998)) +- tvx: supply network version when extracting messages. ([filecoin-project/lotus#7996](https://github.com/filecoin-project/lotus/pull/7996)) +- chore: remove inaccurate comment in sealtasks ([filecoin-project/lotus#7977](https://github.com/filecoin-project/lotus/pull/7977)) +- Refactor: VM: Remove the NetworkVersionGetter ([filecoin-project/lotus#7818](https://github.com/filecoin-project/lotus/pull/7818)) +- refactor: state: Move randomness versioning out of the VM ([filecoin-project/lotus#7816](https://github.com/filecoin-project/lotus/pull/7816)) +- updating to new datastore/blockstore code with contexts ([filecoin-project/lotus#7646](https://github.com/filecoin-project/lotus/pull/7646)) +- Mempool msg selection should respect block message limits ([filecoin-project/lotus#7321](https://github.com/filecoin-project/lotus/pull/7321)) +- Minor improvement for OpenTelemetry ([filecoin-project/lotus#7760](https://github.com/filecoin-project/lotus/pull/7760)) +- Sort lotus-miner retrieval-deals by dealId ([filecoin-project/lotus#7749](https://github.com/filecoin-project/lotus/pull/7749)) +- dagstore pieceReader: Always read full in ReadAt ([filecoin-project/lotus#7737](https://github.com/filecoin-project/lotus/pull/7737)) + +## Bug Fixes +- fix:snap: pay for the collateral difference needed if the miner available balance is insufficient ([filecoin-project/lotus#8234](https://github.com/filecoin-project/lotus/pull/8234)) +- sealer: fix error message ([filecoin-project/lotus#8136](https://github.com/filecoin-project/lotus/pull/8136)) +- typo in variable name ([filecoin-project/lotus#8134](https://github.com/filecoin-project/lotus/pull/8134)) +- fix: sealer: allow enable/disabling ReplicaUpdate tasks ([filecoin-project/lotus#8093](https://github.com/filecoin-project/lotus/pull/8093)) +- chore: chain: fix log ([filecoin-project/lotus#7993](https://github.com/filecoin-project/lotus/pull/7993)) +- Fix: chain: create a new VM for each epoch ([filecoin-project/lotus#7966](https://github.com/filecoin-project/lotus/pull/7966)) +- fix: doc generation struct slice example value ([filecoin-project/lotus#7851](https://github.com/filecoin-project/lotus/pull/7851)) +- fix: returned error not be accept correctly ([filecoin-project/lotus#7852](https://github.com/filecoin-project/lotus/pull/7852)) +- fix: #7577 markets: When retrying Add Piece, first seek to start of reader ([filecoin-project/lotus#7812](https://github.com/filecoin-project/lotus/pull/7812)) +- misc: n/a sealing: Fix grammatical error in a log warning message ([filecoin-project/lotus#7831](https://github.com/filecoin-project/lotus/pull/7831)) +- sectors update-state checks if sector exists before changing its state ([filecoin-project/lotus#7762](https://github.com/filecoin-project/lotus/pull/7762)) +- SplitStore: supress compaction near upgrades ([filecoin-project/lotus#7734](https://github.com/filecoin-project/lotus/pull/7734)) + +## Dependency Updates - github.com/filecoin-project/go-commp-utils (v0.1.2 -> v0.1.3): - - chore(deps): clean up dependencies (#7) ([filecoin-project/go-commp-utils#7](https://github.com/filecoin-project/go-commp-utils/pull/7)) -- github.com/filecoin-project/go-ds-versioning (v0.1.0 -> v0.1.1): - - update to context datastores (#3) ([filecoin-project/go-ds-versioning#3](https://github.com/filecoin-project/go-ds-versioning/pull/3)) - - ci(circle): fix versions (#4) ([filecoin-project/go-ds-versioning#4](https://github.com/filecoin-project/go-ds-versioning/pull/4)) -- github.com/filecoin-project/go-fil-markets (v1.13.4 -> v1.19.0): - - release: v1.19.0 - - Update to go-data-transfer v1.14.0 / go-libp2p v0.18.0-rc1 (#669) ([filecoin-project/go-fil-markets#669](https://github.com/filecoin-project/go-fil-markets/pull/669)) - - release: v1.18.0 (#671) ([filecoin-project/go-fil-markets#671](https://github.com/filecoin-project/go-fil-markets/pull/671)) - - revert index provider PR #629 and associated PRs (#670) ([filecoin-project/go-fil-markets#670](https://github.com/filecoin-project/go-fil-markets/pull/670)) - - log advertisement cid for announcement and update deps (#667) ([filecoin-project/go-fil-markets#667](https://github.com/filecoin-project/go-fil-markets/pull/667)) - - release: v1.15.0 ([filecoin-project/go-fil-markets#661](https://github.com/filecoin-project/go-fil-markets/pull/661)) - - retrieve by any CID (not just root CID) and reference provider integration (#629) ([filecoin-project/go-fil-markets#629](https://github.com/filecoin-project/go-fil-markets/pull/629)) - - release: v1.14.1 ([filecoin-project/go-fil-markets#660](https://github.com/filecoin-project/go-fil-markets/pull/660)) - - refactor: isolate commp in its own package to avoid exposing pulling filecoin-ffi (#659) ([filecoin-project/go-fil-markets#659](https://github.com/filecoin-project/go-fil-markets/pull/659)) - - release: v1.14.0 ([filecoin-project/go-fil-markets#658](https://github.com/filecoin-project/go-fil-markets/pull/658)) - - add SeekStart method to inflator reader (#656) ([filecoin-project/go-fil-markets#656](https://github.com/filecoin-project/go-fil-markets/pull/656)) - - Merge tag 'v1.13.6' - - Timeout provider after waiting a period of time for transfer to restart (#655) ([filecoin-project/go-fil-markets#655](https://github.com/filecoin-project/go-fil-markets/pull/655)) - - Update to context datastores (#653) ([filecoin-project/go-fil-markets#653](https://github.com/filecoin-project/go-fil-markets/pull/653)) - - Fix and de-dupe link to spec (#652) ([filecoin-project/go-fil-markets#652](https://github.com/filecoin-project/go-fil-markets/pull/652)) - - release: v1.13.4 (#651) ([filecoin-project/go-fil-markets#651](https://github.com/filecoin-project/go-fil-markets/pull/651)) -- github.com/filecoin-project/go-paramfetch (v0.0.2 -> v0.0.4): - - retry fetching once before erroring ([filecoin-project/go-paramfetch#22](https://github.com/filecoin-project/go-paramfetch/pull/22)) - - Always verify SnapDeals params ([filecoin-project/go-paramfetch#20](https://github.com/filecoin-project/go-paramfetch/pull/20)) -- github.com/filecoin-project/go-state-types (v0.1.1 -> v0.1.3): - - CBOR encode Addr Pairs for keys (#35) ([filecoin-project/go-state-types#35](https://github.com/filecoin-project/go-state-types/pull/35)) - - Add AddrPairKey (#34) ([filecoin-project/go-state-types#34](https://github.com/filecoin-project/go-state-types/pull/34)) +- github.com/filecoin-project/dagstore (v0.4.3 -> v0.4.4): +- github.com/filecoin-project/go-fil-markets (v1.13.4 -> v1.19.2): - github.com/filecoin-project/go-statestore (v0.1.1 -> v0.2.0): - - update to context datastores ([filecoin-project/go-statestore#10](https://github.com/filecoin-project/go-statestore/pull/10)) - github.com/filecoin-project/go-storedcounter (v0.0.0-20200421200003-1c99c62e8a5b -> v0.1.0): - - Update go-datastore ([filecoin-project/go-storedcounter#1](https://github.com/filecoin-project/go-storedcounter/pull/1)) - github.com/filecoin-project/specs-actors/v2 (v2.3.5 -> v2.3.6): - - Update to context datastores (#1541) ([filecoin-project/specs-actors#1541](https://github.com/filecoin-project/specs-actors/pull/1541)) -- github.com/filecoin-project/specs-storage (v0.1.1-0.20201105051918-5188d9774506 -> v0.2.0): - - FinalizeReplicaUpdate (#22) ([filecoin-project/specs-storage#22](https://github.com/filecoin-project/specs-storage/pull/22)) - - Add release of sectorkey and replica update ([filecoin-project/specs-storage#20](https://github.com/filecoin-project/specs-storage/pull/20)) - - Feat/update post gen (#19) ([filecoin-project/specs-storage#19](https://github.com/filecoin-project/specs-storage/pull/19)) - - Add sector key to ReplicaUpdate iface method (#18) ([filecoin-project/specs-storage#18](https://github.com/filecoin-project/specs-storage/pull/18)) - - Update for snap deals (#17) ([filecoin-project/specs-storage#17](https://github.com/filecoin-project/specs-storage/pull/17)) - - Merge remote-tracking branch 'origin/feat/sector-ref' + - feat(deps): update markets stack ([filecoin-project/lotus#7959](https://github.com/filecoin-project/lotus/pull/7959)) + - Use go-libp2p-connmgr v0.3.1 ([filecoin-project/lotus#7957](https://github.com/filecoin-project/lotus/pull/7957)) + - dep/fix 7701 Dependency: update to ipld-legacy to v0.1.1 ([filecoin-project/lotus#7751](https://github.com/filecoin-project/lotus/pull/7751)) -Contributors +## Others +- chore: backport: release ([filecoin-project/lotus#8245](https://github.com/filecoin-project/lotus/pull/8245)) +- Lotus release v1.15.0-rc3 ([filecoin-project/lotus#8236](https://github.com/filecoin-project/lotus/pull/8236)) +- Lotus release v1.15.0-rc2 ([filecoin-project/lotus#8211](https://github.com/filecoin-project/lotus/pull/8211)) +- Merge branch 'releases' into release/v1.15.0 +- chore: build: backport releases ([filecoin-project/lotus#8193](https://github.com/filecoin-project/lotus/pull/8193)) +- Merge branch 'releases' into release/v1.15.0 +- bump the version to v1.15.0-rc1 +- chore: build: v1.14.0 -> master ([filecoin-project/lotus#8053](https://github.com/filecoin-project/lotus/pull/8053)) +- chore: merge release/v1.14.0 PRs into master ([filecoin-project/lotus#7979](https://github.com/filecoin-project/lotus/pull/7979)) +- chore: update PR template ([filecoin-project/lotus#7918](https://github.com/filecoin-project/lotus/pull/7918)) +- build: release: bump master version to v1.15.0-dev ([filecoin-project/lotus#7922](https://github.com/filecoin-project/lotus/pull/7922)) +- misc: docs: remove issue number from the pr title ([filecoin-project/lotus#7902](https://github.com/filecoin-project/lotus/pull/7902)) +- Snapcraft grade no develgrade ([filecoin-project/lotus#7802](https://github.com/filecoin-project/lotus/pull/7802)) +- chore: create pull_request_template.md ([filecoin-project/lotus#7726](https://github.com/filecoin-project/lotus/pull/7726)) +- Disable appimage ([filecoin-project/lotus#7707](https://github.com/filecoin-project/lotus/pull/7707)) +## Contributors | Contributor | Commits | Lines ± | Files Changed | |-------------|---------|---------|---------------| -| Aayush Rajasekaran | 116 | +12792/-3989 | 579 | -| zenground0 | 38 | +8894/-1521 | 343 | -| vyzo | 121 | +4537/-1470 | 258 | -| zl | 1 | +3725/-309 | 8 | -| dirkmc | 7 | +1392/-1110 | 61 | -| Jennifer Wang | 55 | +890/-806 | 121 | -| Łukasz Magiera | 35 | +1143/-339 | 104 | -| whyrusleeping | 2 | +483/-585 | 28 | +| @arajasek | 73 | +7232/-2778 | 386 | +| @zenground0 | 27 | +5604/-1049 | 219 | +| @vyzo | 118 | +4356/-1470 | 253 | +| @zl | 1 | +3725/-309 | 8 | +| @dirkmc | 7 | +1392/-1110 | 61 | +| arajasek | 37 | +221/-1329 | 90 | +| @magik6k | 33 | +1138/-336 | 101 | +| @whyrusleeping | 2 | +483/-585 | 28 | | Darko Brdareski | 14 | +725/-276 | 154 | -| Rod Vagg | 3 | +45/-949 | 12 | -| hannahhoward | 10 | +481/-133 | 35 | -| Hannah Howard | 3 | +371/-234 | 22 | -| c r | 4 | +425/-75 | 18 | -| TheMenko | 8 | +237/-179 | 17 | -| Aayush | 15 | +197/-106 | 57 | -| ZenGround0 | 3 | +263/-25 | 11 | -| Dirk McCormick | 12 | +188/-40 | 27 | -| Peter Rabbitson | 3 | +128/-62 | 3 | -| Steven Allen | 2 | +110/-74 | 2 | -| Raúl Kripalani | 6 | +128/-49 | 9 | -| Whyrusleeping | 1 | +76/-70 | 8 | -| web3-bot | 10 | +99/-17 | 10 | -| Jiaying Wang | 15 | +58/-23 | 15 | -| Aarsh Shah | 1 | +23/-19 | 5 | -| Travis Person | 2 | +2/-20 | 4 | -| Jakub Sztandera | 3 | +13/-5 | 5 | -| gstuart | 3 | +12/-1 | 3 | -| Cory Schwartz | 4 | +5/-6 | 4 | -| pefish | 1 | +4/-3 | 1 | +| @rvagg | 2 | +43/-947 | 10 | +| @hannahhoward | 5 | +436/-335 | 31 | +| @hannahhoward | 12 | +507/-133 | 37 | +| @jennijuju | 27 | +333/-178 | 54 | +| @TheMenko | 8 | +237/-179 | 17 | +| c r | 2 | +227/-45 | 12 | +| @dirkmck | 12 | +188/-40 | 27 | +| @ribasushi | 3 | +128/-62 | 3 | +| @raulk | 6 | +128/-49 | 9 | +| @Whyrusleeping | 1 | +76/-70 | 8 | +| @Stebalien | 1 | +55/-37 | 1 | +| @jennijuju | 11 | +29/-16 | 11 | +| @aarshkshah1992 | 1 | +23/-19 | 5 | +| @travisperson | 1 | +0/-18 | 2 | +| @gstuart | 3 | +12/-1 | 3 | +| @coryschwartz | 4 | +5/-6 | 4 | +| @pefish | 1 | +4/-3 | 1 | +| @Kubuxu | 1 | +5/-2 | 2 | | Colin Kennedy | 1 | +4/-2 | 1 | | Rob Quist | 1 | +2/-2 | 1 | -| shotcollin | 1 | +1/-1 | 1 | +| @shotcollin | 1 | +1/-1 | 1 | + # 1.14.4 / 2022-03-03 @@ -1061,7 +1007,7 @@ This is a **highly recommended** but optional Lotus v1.11.1 release that introd | dependabot[bot] | 1 | +3/-3 | 1 | | zhoutian527 | 1 | +2/-2 | 1 | | xloem | 1 | +4/-0 | 1 | -| @travisperson| 2 | +2/-2 | 3 | +| | 2 | +2/-2 | 3 | | Liviu Damian | 2 | +2/-2 | 2 | | @jimpick | 2 | +2/-2 | 2 | | Frank | 1 | +3/-0 | 1 | @@ -1073,6 +1019,7 @@ This is a **highly recommended** but optional Lotus v1.11.1 release that introd This is a **highly recommended** release of Lotus that have many bug fixes, improvements and new features. ## Highlights +- Miner SimultaneousTransfers config ([filecoin-project/lotus#6612](https://github.com/filecoin-project/lotus/pull/6612)) - Miner SimultaneousTransfers config ([filecoin-project/lotus#6612](https://github.com/filecoin-project/lotus/pull/6612)) - Set `SimultaneousTransfers` in lotus miner config to configure the maximum number of parallel online data transfers, including both storage and retrieval deals. - Dynamic Retrieval pricing ([filecoin-project/lotus#6175](https://github.com/filecoin-project/lotus/pull/6175)) @@ -1227,7 +1174,7 @@ This is a **highly recommended** release of Lotus that have many bug fixes, impr | @Stebalien | 106 | +7653/-2718 | 273 | | dirkmc | 11 | +2580/-1371 | 77 | | @dirkmc | 39 | +1865/-1194 | 79 | -| @Kubuxu | 19 | +1973/-485 | 81 | +| | 19 | +1973/-485 | 81 | | @vyzo | 4 | +1748/-330 | 50 | | @aarshkshah1992 | 5 | +1462/-213 | 27 | | @coryschwartz | 35 | +568/-206 | 59 | From 1daaba9224a9ecdb1081d82118c10da25556fc36 Mon Sep 17 00:00:00 2001 From: Jennifer Wang Date: Wed, 9 Mar 2022 18:32:02 -0500 Subject: [PATCH 2/3] bump the version to v1.15.0 --- build/openrpc/full.json.gz | Bin 26594 -> 26589 bytes build/openrpc/miner.json.gz | Bin 12927 -> 12924 bytes build/openrpc/worker.json.gz | Bin 3962 -> 3959 bytes build/version.go | 2 +- documentation/en/cli-lotus-miner.md | 2 +- documentation/en/cli-lotus-worker.md | 2 +- documentation/en/cli-lotus.md | 2 +- 7 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build/openrpc/full.json.gz b/build/openrpc/full.json.gz index 6baa5905bfef54c12e5b734437e0093c5707e9de..301ea5703e3adcb8154349fafca2f576fce63876 100644 GIT binary patch delta 26468 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

|FasKQQqbu%Jv2)#7J1l7BR1ksh7-JcVU|K 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 Bu8IHv delta 26488 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 Kx0~A&c>)0C)KMM) delta 12899 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�D;LiA7<#xY}W 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 N|NnR6)?pWU0ssqiTNeNT diff --git a/build/openrpc/worker.json.gz b/build/openrpc/worker.json.gz index 7c4eac1de0dff757047bd7343ef3cb13bf31401e..ac6a52b566a1e9239537f983748fbc64fe0c7c4f 100644 GIT binary patch delta 3866 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 diff --git a/build/version.go b/build/version.go index 64109f1d89a..356e3aa7c91 100644 --- a/build/version.go +++ b/build/version.go @@ -37,7 +37,7 @@ func BuildTypeString() string { } // BuildVersion is the local build version -const BuildVersion = "1.15.0-rc3" +const BuildVersion = "1.15.0" func UserVersion() string { if os.Getenv("LOTUS_VERSION_IGNORE_COMMIT") == "1" { diff --git a/documentation/en/cli-lotus-miner.md b/documentation/en/cli-lotus-miner.md index 0bab16abbd2..6f64ce5e498 100644 --- a/documentation/en/cli-lotus-miner.md +++ b/documentation/en/cli-lotus-miner.md @@ -7,7 +7,7 @@ USAGE: lotus-miner [global options] command [command options] [arguments...] VERSION: - 1.15.0-rc3 + 1.15.0 COMMANDS: init Initialize a lotus miner repo diff --git a/documentation/en/cli-lotus-worker.md b/documentation/en/cli-lotus-worker.md index 7f7cad36af2..322b1c3e499 100644 --- a/documentation/en/cli-lotus-worker.md +++ b/documentation/en/cli-lotus-worker.md @@ -7,7 +7,7 @@ USAGE: lotus-worker [global options] command [command options] [arguments...] VERSION: - 1.15.0-rc3 + 1.15.0 COMMANDS: run Start lotus worker diff --git a/documentation/en/cli-lotus.md b/documentation/en/cli-lotus.md index a9c4d142b30..59e48aeb57b 100644 --- a/documentation/en/cli-lotus.md +++ b/documentation/en/cli-lotus.md @@ -7,7 +7,7 @@ USAGE: lotus [global options] command [command options] [arguments...] VERSION: - 1.15.0-rc3 + 1.15.0 COMMANDS: daemon Start a lotus daemon process From 98642ec4b5c7fdc166b6c625b5250fefed727415 Mon Sep 17 00:00:00 2001 From: Jennifer Wang Date: Thu, 10 Mar 2022 17:28:40 -0500 Subject: [PATCH 3/3] fix the change log --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b50d7cc9e74..21b501fa3f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,6 @@ This is an optional release with retrieval improvements(client side), SP ux with - by setting `MaxConcurrentUnseals` in `DAGStoreConfig` ## New Features -- fix: sealing: Stop recovery attempts after fault ([filecoin-project/lotus#8014](https://github.com/filecoin-project/lotus/pull/8014)) - feat: mpool: Cache state nonces ([filecoin-project/lotus#8005](https://github.com/filecoin-project/lotus/pull/8005)) - chore: build: make the OhSnap epoch configurable by an envvar for devnets ([filecoin-project/lotus#7995](https://github.com/filecoin-project/lotus/pull/7995)) - Shed: Add a util to send a batch of messages ([filecoin-project/lotus#7667](https://github.com/filecoin-project/lotus/pull/7667)) @@ -43,6 +42,7 @@ This is an optional release with retrieval improvements(client side), SP ux with - dagstore pieceReader: Always read full in ReadAt ([filecoin-project/lotus#7737](https://github.com/filecoin-project/lotus/pull/7737)) ## Bug Fixes +- fix: sealing: Stop recovery attempts after fault ([filecoin-project/lotus#8014](https://github.com/filecoin-project/lotus/pull/8014)) - fix:snap: pay for the collateral difference needed if the miner available balance is insufficient ([filecoin-project/lotus#8234](https://github.com/filecoin-project/lotus/pull/8234)) - sealer: fix error message ([filecoin-project/lotus#8136](https://github.com/filecoin-project/lotus/pull/8136)) - typo in variable name ([filecoin-project/lotus#8134](https://github.com/filecoin-project/lotus/pull/8134))