Skip to content

Commit 9c1964e

Browse files
rjan90Stebalien
andauthored
build: release Lotus node|miner v1.30.0 (#12678)
* chore: bump version to v1.30.0 bump versions to v1.30.0 and run `make gen` and `make docsgen-cli` * chore: update changelog for v1.30.0 chore: update changelog for v1.30.0 * chore: update changelog chore: update changelog * fix(ci): fetch tags We need submoule tags to be able to fetch the pre-built FFI. * chore: add upgrade epoch and time to changelog chore: add upgrade epoch and time to changelog --------- Co-authored-by: Steven Allen <[email protected]>
1 parent a9fa79b commit 9c1964e

14 files changed

+53
-21
lines changed

.github/workflows/build.yml

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ jobs:
2727
- uses: actions/checkout@v4
2828
with:
2929
submodules: 'recursive'
30+
fetch-depth: 0
3031
- uses: ./.github/actions/install-system-dependencies
3132
- uses: ./.github/actions/install-go
3233
- run: make deps lotus

.github/workflows/check.yml

+4
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ jobs:
2727
- uses: actions/checkout@v4
2828
with:
2929
submodules: 'recursive'
30+
fetch-depth: 0
3031
- uses: ./.github/actions/install-system-dependencies
3132
- uses: ./.github/actions/install-go
3233
- uses: ./.github/actions/make-deps
@@ -41,6 +42,7 @@ jobs:
4142
- uses: actions/checkout@v4
4243
with:
4344
submodules: 'recursive'
45+
fetch-depth: 0
4446
- uses: ./.github/actions/install-system-dependencies
4547
- uses: ./.github/actions/install-go
4648
- uses: ./.github/actions/make-deps
@@ -53,6 +55,7 @@ jobs:
5355
- uses: actions/checkout@v4
5456
with:
5557
submodules: 'recursive'
58+
fetch-depth: 0
5659
- uses: ./.github/actions/install-go
5760
- run: go fmt ./...
5861
- run: git diff --exit-code
@@ -63,6 +66,7 @@ jobs:
6366
- uses: actions/checkout@v4
6467
with:
6568
submodules: 'recursive'
69+
fetch-depth: 0
6670
- uses: ./.github/actions/install-go
6771
- run: go mod tidy -v
6872
- run: git diff --exit-code

.github/workflows/docker.yml

+1
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ jobs:
7272
- uses: actions/checkout@v4
7373
with:
7474
submodules: 'recursive'
75+
fetch-depth: 0
7576
- id: git
7677
run: |
7778
ref="${GITHUB_REF#refs/heads/}"

.github/workflows/release.yml

+2
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ jobs:
9191
uses: actions/checkout@v4
9292
with:
9393
submodules: 'recursive'
94+
fetch-depth: 0
9495
- name: Install system dependencies
9596
uses: ./.github/actions/install-system-dependencies
9697
- name: Install Go
@@ -99,6 +100,7 @@ jobs:
99100
uses: actions/checkout@v4
100101
with:
101102
submodules: 'recursive'
103+
fetch-depth: 0
102104
ref: ${{ github.event.inputs.ref }}
103105
- name: Build binaries
104106
env:

.github/workflows/test.yml

+3
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ jobs:
2929
- uses: actions/checkout@v4
3030
with:
3131
submodules: 'recursive'
32+
fetch-depth: 0
3233
- id: test
3334
env:
3435
# Unit test groups other than unit-rest
@@ -176,6 +177,7 @@ jobs:
176177
- uses: actions/checkout@v4
177178
with:
178179
submodules: 'recursive'
180+
fetch-depth: 0
179181
- id: fetch_params
180182
env:
181183
CACHE_KEY: fetch-params-${{ hashFiles('./extern/filecoin-ffi/parameters.json') }}
@@ -240,6 +242,7 @@ jobs:
240242
- uses: actions/checkout@v4
241243
with:
242244
submodules: 'recursive'
245+
fetch-depth: 0
243246
- uses: ./.github/actions/install-system-dependencies
244247
- uses: ./.github/actions/install-go
245248
- name: Install gotestsum

CHANGELOG.md

+33-12
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
# Lotus changelog
22

3-
# Node and Miner v1.30.0-rc3 / 2024-10-28
3+
# Node and Miner v1.30.0 / 2024-11-06
44

5-
This is the third release candidate of the upcoming MANDATORY Lotus v1.30.0 release, which will deliver the Filecoin network version 24, codenamed Tuk Tuk 🛺.
6-
7-
> [!NOTE]
8-
> 1. This release candidate does NOT set the mainnet network upgrade epoch. It will be added in the final release (expected October 30th).
9-
10-
- You can follow this release issue for keeping up with the release dates, epochs, and updates: https://github.com/filecoin-project/lotus/issues/12480.
5+
This is the final release of the MANDATORY Lotus v1.30.0 release, which delivers the Filecoin network version 24, codenamed Tuk Tuk 🛺. **This release sets the Mainnet to upgrade at epoch `4461240`, corresponding to `2024-11-20T23:00:00Z`.**
116

127
## ☢️ Upgrade Warnings ☢️
138

14-
- If you are running the v1.28.x version of Lotus, please go through the Upgrade Warnings section for the v1.28.* releases and v1.29.*, before upgrading to this RC.
9+
- If you are running the v1.28.x version of Lotus, please go through the Upgrade Warnings section for the v1.28.* releases and v1.29.*, before upgrading to this release.
1510
- This release requires a minimum Go version of v1.22.7 or higher.
1611
- The `releases` branch has been deprecated with the 202408 split of 'Lotus Node' and 'Lotus Miner'. See https://github.com/filecoin-project/lotus/blob/master/LOTUS_RELEASE_FLOW.md#why-is-the-releases-branch-deprecated-and-what-are-alternatives for more info and alternatives for getting the latest release for both the 'Lotus Node' and 'Lotus Miner' based on the Branch and Tag Strategy.
1712
- To get the latest Lotus Node tag: git tag -l 'v*' | sort -V -r | head -n 1
@@ -20,13 +15,39 @@ This is the third release candidate of the upcoming MANDATORY Lotus v1.30.0 rele
2015
## 🏛️ Filecoin network version 24 FIPs
2116

2217
- [FIP-0081: Introduce lower bound for sector initial pledge](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0081.md)
23-
- [FIP-0086: Fast Finality in Filecoin (F3)](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0086.md)
2418
- [FIP-0094: Add Support for EIP-5656 (MCOPY Opcode) in the FEVM](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0094.md)
2519
- [FIP-0095: Add FEVM precompile to fetch beacon digest from chain history](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0095.md)
2620

21+
*⚠️ The activation of F3 (Fast Finality) has been postponed for mainnet* due to unresolved issues in the Client/SP code and the F3 protocol itself. These issues require further testing and resolution before we can safely deploy F3 on the mainnet. Read the full [post here](https://github.com/filecoin-project/community/discussions/74?sort=new#discussioncomment-11164349).
22+
2723
## 📦 v15 Builtin Actor Bundle
2824

29-
This release candidate uses the [v15.0.0-rc1](https://github.com/filecoin-project/builtin-actors/releases/tag/v15.0.0-rc1)
25+
The [v15.0.0](https://github.com/filecoin-project/builtin-actors/releases/tag/v15.0.0) actor bundle is used for supporting this upgrade. Make sure that your Lotus actor bundle matches the v15 actors manifest by running the following cli after upgrading to this release:
26+
27+
```
28+
lotus state actor-cids --network-version=24
29+
Network Version: 24
30+
Actor Version: 15
31+
Manifest CID: bafy2bzaceakwje2hyinucrhgtsfo44p54iw4g6otbv5ghov65vajhxgntr53u
32+
33+
Actor CID
34+
account bafk2bzacecia5zacqt4gvd4z7275lnkhgraq75shy63cphakphhw6crf4joii
35+
cron bafk2bzacecbyx7utt3tkvhqnfk64kgtlt5jlvv56o2liwczikgzfowk2cvqvk
36+
datacap bafk2bzacecrypcpyzidphfl3sf3vhrjbiwzu7w3hoole45wsk2bqpverw4tni
37+
eam bafk2bzacebybq7keb45l6isqfaiwxy5oi5wlpknhggjheut7q6xwp7mbxxku4
38+
ethaccount bafk2bzaceajdy72edg3t2zcb6qwv2wgdsysfwdtczcklxcp4hlwh7pkxekja4
39+
evm bafk2bzaceandffodu45eyro7jr7bizxw7ibipaiskt36xbp4vpvsxtrpkyjfm
40+
init bafk2bzaceb5mjmy56ediswt2hvwqdfs2xzi4qw3cefkufoat57yyt3iwkg7kw
41+
multisig bafk2bzaced3csl3buj7chpunsubrhwhchtskx674fpukfen4u6pbpkcheueya
42+
paymentchannel bafk2bzacea3dpsfxw7cnj6zljmjnnaubp43a5kvuausigztmukektesg2flei
43+
placeholder bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro
44+
reward bafk2bzaceapkgue3gcxmwx7bvypn33okppa2nwpelcfp7oyo5yln3brixpjpm
45+
storagemarket bafk2bzaceaqrnikbxymygwhwa2rsvhnqj5kfch75pn5xawnx243brqlfglsl6
46+
storageminer bafk2bzacecnl2hqe3nozwo7al7kdznqgdrv2hbbbmpcbcwzh3yl4trog433hc
47+
storagepower bafk2bzacecb3tvvppxmktll3xehjc7mqbfilt6bd4gragbdwxn77hm5frkuac
48+
system bafk2bzacecvcqje6kcfqeayj66hezlwzfznytwqkxgw7p64xac5f5lcwjpbwe
49+
verifiedregistry bafk2bzacecudaqwbz6dukmdbfok7xuxcpjqighnizhxun4spdqvnqgftkupp2
50+
```
3051

3152
## 🚚 Migration
3253

@@ -44,8 +65,8 @@ For certain node operators, such as full archival nodes or systems that need to
4465

4566
For the set of changes since the last stable release:
4667

47-
* Node: https://github.com/filecoin-project/lotus/compare/v1.29.2...v1.30.0-rc2
48-
* Miner: https://github.com/filecoin-project/lotus/compare/v1.28.3...miner/v1.30.0-rc2
68+
* Node: https://github.com/filecoin-project/lotus/compare/v1.29.2...v1.30.0
69+
* Miner: https://github.com/filecoin-project/lotus/compare/v1.28.3...miner/v1.30.0
4970

5071
## 👨‍👩‍👧‍👦 Contributors
5172

build/openrpc/full.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"openrpc": "1.2.6",
33
"info": {
44
"title": "Lotus RPC API",
5-
"version": "1.30.0-rc3"
5+
"version": "1.30.0"
66
},
77
"methods": [
88
{

build/openrpc/gateway.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"openrpc": "1.2.6",
33
"info": {
44
"title": "Lotus RPC API",
5-
"version": "1.30.0-rc3"
5+
"version": "1.30.0"
66
},
77
"methods": [
88
{

build/openrpc/miner.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"openrpc": "1.2.6",
33
"info": {
44
"title": "Lotus RPC API",
5-
"version": "1.30.0-rc3"
5+
"version": "1.30.0"
66
},
77
"methods": [
88
{

build/openrpc/worker.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"openrpc": "1.2.6",
33
"info": {
44
"title": "Lotus RPC API",
5-
"version": "1.30.0-rc3"
5+
"version": "1.30.0"
66
},
77
"methods": [
88
{

build/version.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
)
88

99
// NodeBuildVersion is the local build version of the Lotus daemon
10-
const NodeBuildVersion string = "1.30.0-rc3"
10+
const NodeBuildVersion string = "1.30.0"
1111

1212
func NodeUserVersion() BuildVersion {
1313
if os.Getenv("LOTUS_VERSION_IGNORE_COMMIT") == "1" {
@@ -18,7 +18,7 @@ func NodeUserVersion() BuildVersion {
1818
}
1919

2020
// MinerBuildVersion is the local build version of the Lotus miner
21-
const MinerBuildVersion = "1.30.0-rc3"
21+
const MinerBuildVersion = "1.30.0"
2222

2323
func MinerUserVersion() BuildVersion {
2424
if os.Getenv("LOTUS_VERSION_IGNORE_COMMIT") == "1" {

documentation/en/cli-lotus-miner.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ USAGE:
77
lotus-miner [global options] command [command options] [arguments...]
88
99
VERSION:
10-
1.30.0-rc3
10+
1.30.0
1111
1212
COMMANDS:
1313
init Initialize a lotus miner repo

documentation/en/cli-lotus-worker.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ USAGE:
77
lotus-worker [global options] command [command options] [arguments...]
88
99
VERSION:
10-
1.30.0-rc3
10+
1.30.0
1111
1212
COMMANDS:
1313
run Start lotus worker

documentation/en/cli-lotus.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ USAGE:
77
lotus [global options] command [command options] [arguments...]
88
99
VERSION:
10-
1.30.0-rc3
10+
1.30.0
1111
1212
COMMANDS:
1313
daemon Start a lotus daemon process

0 commit comments

Comments
 (0)