diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9183262d004..27dab6cf697 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -185,12 +185,15 @@ jobs: prefix: ${{ matrix.project == 'node' && 'lotus' || format('lotus-{0}', matrix.project) }} version: ${{ fromJSON(steps.project.outputs.config).version }} run: | + mkdir dist + pushd dist for directory in darwin_arm64 linux_amd64_v1; do archive_name="${prefix}_v${version}_${directory}" cp -r ../$directory $archive_name tar -czf $archive_name.tar.gz $archive_name rm -r $archive_name done + popd ls -la . - name: Install Kubo (checksums generation dependency) uses: ipfs/download-ipfs-distribution-action@v1 diff --git a/CHANGELOG.md b/CHANGELOG.md index 4618294c59b..5b134272474 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,15 +8,75 @@ > * [CHANGELOG_1.2x.md](./documentation/changelog/CHANGELOG_1.2x.md) - v1.20.0 to v1.29.2 # UNRELEASED + +# Node and Miner v1.34.2-rc1 / 2025-11-24 + +This is the first release candidate of the Lotus and Lotus-Miner v1.34.2, which includes bug fixes, CLI enhancements, and dependency updates. These improvements, along with updated dependencies, enhance the stability and usability of Lotus for both node operators and storage providers. + +## โ˜ข๏ธ Upgrade Warnings โ˜ข๏ธ + - The minimum supported Golang version is now `1.24.7` + +## Features and Bug Fixes + - feat(gateway): expose StateGetRandomnessDigestFromBeacon ([filecoin-project/lotus#13339](https://github.com/filecoin-project/lotus/pull/13339)) -- chore(deps): update of quic-go to v0.54.1 and go-libp2p to v0.43.0 ([filecoin-project/lotus#13361](https://github.com/filecoin-project/lotus/pull/13361)) -- feat(spcli): add a `deposit-margin-factor` option to `lotus-miner actor new` and `lotus-shed miner create` so the sent deposit still covers the on-chain requirement if it rises between lookup and execution -- feat(cli): lotus evm deploy prints message CID ([filecoin-project/lotus#13378](https://github.com/filecoin-project/lotus/pull/13378)) -- chore: update benchmark tests to use testing.B.Loop for improved performance ([filecoin-project/lotus#13385](https://github.com/filecoin-project/lotus/pull/13385)) ([filecoin-project/lotus#13396](https://github.com/filecoin-project/lotus/pull/13396)) ([filecoin-project/lotus#13405](https://github.com/filecoin-project/lotus/pull/13405)) +- fix(cli): add deposit-margin-factor to the new miner commands ([filecoin-project/lotus#13365](https://github.com/filecoin-project/lotus/pull/13365)) +- feat(spcli): add a `deposit-margin-factor` option to `lotus-miner actor new` and `lotus-shed miner create` so the sent deposit still covers the on-chain requirement if it rises between lookup and execution ([filecoin-project/lotus#13407](https://github.com/filecoin-project/lotus/pull/13407)) +- feat(cli): lotus evm deploy prints message CID ([filecoin-project/lotus#13241](https://github.com/filecoin-project/lotus/pull/13241)) +- fix(miner): ensure sender account exists ([filecoin-project/lotus#13348](https://github.com/filecoin-project/lotus/pull/13348)) - fix(eth): properly return vm error in all gas estimation methods ([filecoin-project/lotus#13389](https://github.com/filecoin-project/lotus/pull/13389)) - chore: all actor cmd support --actor ([filecoin-project/lotus#13391](https://github.com/filecoin-project/lotus/pull/13391)) -- feat(spcli): add a `deposit-margin-factor` option to `lotus-miner init` so the sent deposit still covers the on-chain requirement if it rises between lookup and execution + +## ๐Ÿ“ Changelog + +For the set of changes since the last stable release: + +- Node: https://github.com/filecoin-project/lotus/compare/release/v1.34.1...release/v1.34.2-rc1 +- Miner: https://github.com/filecoin-project/lotus/compare/release/v1.34.1...release/miner/v1.34.2-rc1 + +## ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Contributors + +| Contributor | Commits | Lines ยฑ | Files Changed | +|-------------|---------|---------|---------------| +| Phi-rjan | 11 | +39018/-254 | 240 | +| Rod Vagg | 12 | +793/-656 | 45 | +| dependabot[bot] | 33 | +483/-415 | 69 | +| Jintu Kumar Das | 1 | +372/-372 | 24 | +| Adin Schmahmann | 1 | +525/-53 | 6 | +| Mikers | 1 | +519/-0 | 18 | +| TippyFlits | 6 | +248/-160 | 22 | +| Piotr Galar | 3 | +57/-44 | 14 | +| aceppaluni | 1 | +48/-34 | 3 | +| Block Wizard | 5 | +37/-36 | 18 | +| tediou5 | 2 | +58/-6 | 4 | +| Phi | 2 | +37/-17 | 12 | +| Luca Moretti | 4 | +24/-24 | 18 | +| cui | 1 | +22/-25 | 5 | +| beck | 1 | +13/-22 | 4 | +| Aryan Tikarya | 1 | +21/-14 | 2 | +| parthshah1 | 1 | +11/-23 | 3 | +| 0x5459 | 1 | +28/-4 | 4 | +| fengyuchuanshen | 1 | +7/-7 | 7 | +| web3-bot | 4 | +6/-7 | 5 | +| Steve Loeppky | 1 | +7/-5 | 1 | +| Snezhkko | 1 | +6/-6 | 5 | +| Krishang Shah | 1 | +6/-5 | 1 | +| Lee | 1 | +5/-5 | 1 | +| stemlaud | 1 | +4/-4 | 4 | +| asttool | 1 | +4/-4 | 4 | +| Jakub Sztandera | 1 | +0/-8 | 1 | +| Hubert | 1 | +4/-3 | 3 | +| suranmiao | 1 | +2/-2 | 2 | +| reddaisyy | 1 | +2/-2 | 1 | +| joemicky | 1 | +2/-2 | 1 | +| efcking | 1 | +2/-2 | 1 | +| CertiK | 1 | +2/-1 | 1 | +| wyrapeseed | 1 | +1/-1 | 1 | +| letreturn | 1 | +1/-1 | 1 | +| juejinyuxitu | 1 | +1/-1 | 1 | +| cargoedit | 1 | +1/-1 | 1 | +| asamuj | 1 | +1/-1 | 1 | +| spuradage | 1 | +0/-1 | 1 | # Node and Miner v1.34.1 / 2025-09-15 diff --git a/build/openrpc/full.json b/build/openrpc/full.json index 02d4aa630cb..da7ab7a3e1f 100644 --- a/build/openrpc/full.json +++ b/build/openrpc/full.json @@ -2,7 +2,7 @@ "openrpc": "1.2.6", "info": { "title": "Lotus RPC API", - "version": "1.34.1-dev" + "version": "1.34.2-rc1" }, "methods": [ { diff --git a/build/openrpc/gateway.json b/build/openrpc/gateway.json index 9bfe5ca2a9e..d776342f567 100644 --- a/build/openrpc/gateway.json +++ b/build/openrpc/gateway.json @@ -2,7 +2,7 @@ "openrpc": "1.2.6", "info": { "title": "Lotus RPC API", - "version": "1.34.1-dev" + "version": "1.34.2-rc1" }, "methods": [ { diff --git a/build/openrpc/miner.json b/build/openrpc/miner.json index 5fa0c336499..9839c5f4771 100644 --- a/build/openrpc/miner.json +++ b/build/openrpc/miner.json @@ -2,7 +2,7 @@ "openrpc": "1.2.6", "info": { "title": "Lotus RPC API", - "version": "1.34.1-dev" + "version": "1.34.2-rc1" }, "methods": [ { diff --git a/build/openrpc/v0/gateway.json b/build/openrpc/v0/gateway.json index 0d60dd17f4b..f13661d1d21 100644 --- a/build/openrpc/v0/gateway.json +++ b/build/openrpc/v0/gateway.json @@ -2,7 +2,7 @@ "openrpc": "1.2.6", "info": { "title": "Lotus RPC API", - "version": "1.34.1-dev" + "version": "1.34.2-rc1" }, "methods": [ { diff --git a/build/openrpc/v2/full.json b/build/openrpc/v2/full.json index 839f86b5f48..15f4fed1b4d 100644 --- a/build/openrpc/v2/full.json +++ b/build/openrpc/v2/full.json @@ -2,7 +2,7 @@ "openrpc": "1.2.6", "info": { "title": "Lotus RPC API", - "version": "1.34.1-dev" + "version": "1.34.2-rc1" }, "methods": [ { diff --git a/build/openrpc/v2/gateway.json b/build/openrpc/v2/gateway.json index 2fcbe094372..06135532fc3 100644 --- a/build/openrpc/v2/gateway.json +++ b/build/openrpc/v2/gateway.json @@ -2,7 +2,7 @@ "openrpc": "1.2.6", "info": { "title": "Lotus RPC API", - "version": "1.34.1-dev" + "version": "1.34.2-rc1" }, "methods": [ { diff --git a/build/openrpc/worker.json b/build/openrpc/worker.json index 55603f23f7a..d9e38ed41d9 100644 --- a/build/openrpc/worker.json +++ b/build/openrpc/worker.json @@ -2,7 +2,7 @@ "openrpc": "1.2.6", "info": { "title": "Lotus RPC API", - "version": "1.34.1-dev" + "version": "1.34.2-rc1" }, "methods": [ { diff --git a/build/version.go b/build/version.go index a3cf0a2b142..a98a5fb0fe9 100644 --- a/build/version.go +++ b/build/version.go @@ -7,7 +7,7 @@ import ( ) // NodeBuildVersion is the local build version of the Lotus daemon -const NodeBuildVersion string = "1.34.1-dev" +const NodeBuildVersion string = "1.34.2-rc1" func NodeUserVersion() BuildVersion { if os.Getenv("LOTUS_VERSION_IGNORE_COMMIT") == "1" { @@ -18,7 +18,7 @@ func NodeUserVersion() BuildVersion { } // MinerBuildVersion is the local build version of the Lotus miner -const MinerBuildVersion = "v1.34.1-dev" +const MinerBuildVersion = "1.34.2-rc1" func MinerUserVersion() BuildVersion { 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 533cbf3c752..6714043a040 100644 --- a/documentation/en/cli-lotus-miner.md +++ b/documentation/en/cli-lotus-miner.md @@ -8,7 +8,7 @@ USAGE: lotus-miner [global options] command [command options] VERSION: - v1.34.1-dev + 1.34.2-rc1 COMMANDS: init Initialize a lotus miner repo diff --git a/documentation/en/cli-lotus-worker.md b/documentation/en/cli-lotus-worker.md index 376554261f2..2ead088fbaa 100644 --- a/documentation/en/cli-lotus-worker.md +++ b/documentation/en/cli-lotus-worker.md @@ -8,7 +8,7 @@ USAGE: lotus-worker [global options] command [command options] VERSION: - v1.34.1-dev + 1.34.2-rc1 COMMANDS: run Start lotus worker diff --git a/documentation/en/cli-lotus.md b/documentation/en/cli-lotus.md index 005addc02b9..28a00097944 100644 --- a/documentation/en/cli-lotus.md +++ b/documentation/en/cli-lotus.md @@ -8,7 +8,7 @@ USAGE: lotus [global options] command [command options] VERSION: - 1.34.1-dev + 1.34.2-rc1 COMMANDS: daemon Start a lotus daemon process