Skip to content

Commit 99cf232

Browse files
rjan90Stebalien
andauthored
build: release Lotus node|miner v1.30.0 (#12678) (#12683)
* 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 e9393df commit 99cf232

File tree

1 file changed

+119
-4
lines changed

1 file changed

+119
-4
lines changed

CHANGELOG.md

+119-4
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,126 @@
3030

3131
## Deps
3232

33-
# UNRELEASED Node v1.30.0
34-
See https://github.com/filecoin-project/lotus/blob/release/v1.30.0/CHANGELOG.md
33+
# Node and Miner v1.30.0 / 2024-11-06
3534

36-
# UNRELEASED Miner v1.30.0
37-
See https://github.com/filecoin-project/lotus/blob/release/miner/v1.30.0/CHANGELOG.md
35+
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`.**
36+
37+
- 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.
38+
- This release requires a minimum Go version of v1.22.7 or higher.
39+
- 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.
40+
- To get the latest Lotus Node tag: git tag -l 'v*' | sort -V -r | head -n 1
41+
- To get the latest Lotus Miner tag: git tag -l 'miner/v*' | sort -V -r | head -n 1
42+
43+
## 🏛️ Filecoin network version 24 FIPs
44+
45+
- [FIP-0081: Introduce lower bound for sector initial pledge](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0081.md)
46+
- [FIP-0094: Add Support for EIP-5656 (MCOPY Opcode) in the FEVM](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0094.md)
47+
- [FIP-0095: Add FEVM precompile to fetch beacon digest from chain history](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0095.md)
48+
49+
*⚠️ 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).
50+
51+
## 📦 v15 Builtin Actor Bundle
52+
53+
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:
54+
55+
```
56+
lotus state actor-cids --network-version=24
57+
Network Version: 24
58+
Actor Version: 15
59+
Manifest CID: bafy2bzaceakwje2hyinucrhgtsfo44p54iw4g6otbv5ghov65vajhxgntr53u
60+
61+
Actor CID
62+
account bafk2bzacecia5zacqt4gvd4z7275lnkhgraq75shy63cphakphhw6crf4joii
63+
cron bafk2bzacecbyx7utt3tkvhqnfk64kgtlt5jlvv56o2liwczikgzfowk2cvqvk
64+
datacap bafk2bzacecrypcpyzidphfl3sf3vhrjbiwzu7w3hoole45wsk2bqpverw4tni
65+
eam bafk2bzacebybq7keb45l6isqfaiwxy5oi5wlpknhggjheut7q6xwp7mbxxku4
66+
ethaccount bafk2bzaceajdy72edg3t2zcb6qwv2wgdsysfwdtczcklxcp4hlwh7pkxekja4
67+
evm bafk2bzaceandffodu45eyro7jr7bizxw7ibipaiskt36xbp4vpvsxtrpkyjfm
68+
init bafk2bzaceb5mjmy56ediswt2hvwqdfs2xzi4qw3cefkufoat57yyt3iwkg7kw
69+
multisig bafk2bzaced3csl3buj7chpunsubrhwhchtskx674fpukfen4u6pbpkcheueya
70+
paymentchannel bafk2bzacea3dpsfxw7cnj6zljmjnnaubp43a5kvuausigztmukektesg2flei
71+
placeholder bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro
72+
reward bafk2bzaceapkgue3gcxmwx7bvypn33okppa2nwpelcfp7oyo5yln3brixpjpm
73+
storagemarket bafk2bzaceaqrnikbxymygwhwa2rsvhnqj5kfch75pn5xawnx243brqlfglsl6
74+
storageminer bafk2bzacecnl2hqe3nozwo7al7kdznqgdrv2hbbbmpcbcwzh3yl4trog433hc
75+
storagepower bafk2bzacecb3tvvppxmktll3xehjc7mqbfilt6bd4gragbdwxn77hm5frkuac
76+
system bafk2bzacecvcqje6kcfqeayj66hezlwzfznytwqkxgw7p64xac5f5lcwjpbwe
77+
verifiedregistry bafk2bzacecudaqwbz6dukmdbfok7xuxcpjqighnizhxun4spdqvnqgftkupp2
78+
```
79+
80+
## 🚚 Migration
81+
82+
All node operators, including storage providers, should be aware that ONE pre-migration is being scheduled 120 epochs before the network upgrade. The migration for the NV24 upgrade is expected to be light with no heavy pre-migrations:
83+
84+
- Pre-Migration is expected to take less then 1 minute.
85+
- The migration on the upgrade epoch is expected to take less than 30 seconds on a node with a NVMe-drive and a newer CPU. For nodes running on slower disks/CPU, it is still expected to take less then 1 minute.
86+
- RAM usages is expected to be under 20GiB RAM for both the pre-migration and migration.
87+
88+
We recommend node operators (who haven't enabled splitstore discard mode) that do not care about historical chain states, to prune the chain blockstore by syncing from a snapshot 1-2 days before the upgrade.
89+
90+
For certain node operators, such as full archival nodes or systems that need to keep large amounts of state (RPC providers), we recommend skipping the pre-migration and run the non-cached migration (i.e., just running the migration at the network upgrade epoch), and schedule for some additional downtime. Operators of such nodes can read the [How to disable premigration in network upgrade tutorial](https://lotus.filecoin.io/kb/disable-premigration/).
91+
92+
## 📝 Changelog
93+
94+
For the set of changes since the last stable release:
95+
96+
* Node: https://github.com/filecoin-project/lotus/compare/v1.29.2...v1.30.0
97+
* Miner: https://github.com/filecoin-project/lotus/compare/v1.28.3...miner/v1.30.0
98+
99+
## 👨‍👩‍👧‍👦 Contributors
100+
101+
| Contributor | Commits | Lines ± | Files Changed |
102+
|-------------|---------|---------|---------------|
103+
| Krishang | 2 | +34106/-0 | 109 |
104+
| Rod Vagg | 86 | +10643/-8291 | 456 |
105+
| Masih H. Derkani | 59 | +7700/-4725 | 298 |
106+
| Steven Allen | 55 | +6113/-3169 | 272 |
107+
| kamuik16 | 7 | +4618/-1333 | 285 |
108+
| Jakub Sztandera | 10 | +3995/-1226 | 94 |
109+
| Peter Rabbitson | 26 | +2313/-2718 | 275 |
110+
| Viraj Bhartiya | 5 | +2624/-580 | 50 |
111+
| Phi | 7 | +1337/-1519 | 257 |
112+
| Mikers | 1 | +1274/-455 | 23 |
113+
| Phi-rjan | 29 | +736/-600 | 92 |
114+
| Andrew Jackson (Ajax) | 3 | +732/-504 | 75 |
115+
| LexLuthr | 3 | +167/-996 | 8 |
116+
| Aarsh Shah | 12 | +909/-177 | 47 |
117+
| web3-bot | 40 | +445/-550 | 68 |
118+
| Piotr Galar | 6 | +622/-372 | 15 |
119+
| aarshkshah1992 | 18 | +544/-299 | 40 |
120+
| Steve Loeppky | 14 | +401/-196 | 22 |
121+
| Frrist | 1 | +403/-22 | 5 |
122+
| Łukasz Magiera | 4 | +266/-27 | 13 |
123+
| winniehere | 1 | +146/-144 | 3 |
124+
| Jon | 1 | +209/-41 | 4 |
125+
| Aryan Tikarya | 2 | +183/-8 | 7 |
126+
| adlrocha | 2 | +123/-38 | 21 |
127+
| dependabot[bot] | 11 | +87/-61 | 22 |
128+
| Jiaying Wang | 8 | +61/-70 | 12 |
129+
| Ian Davis | 2 | +60/-38 | 5 |
130+
| Aayush Rajasekaran | 2 | +81/-3 | 3 |
131+
| hanabi1224 | 4 | +46/-4 | 5 |
132+
| Laurent Senta | 1 | +44/-1 | 2 |
133+
| jennijuju | 6 | +21/-20 | 17 |
134+
| parthshah1 | 1 | +23/-13 | 1 |
135+
| Brendan O'Brien | 1 | +25/-10 | 2 |
136+
| Jennifer Wang | 4 | +24/-8 | 6 |
137+
| Matthew Rothenberg | 3 | +10/-18 | 6 |
138+
| riskrose | 1 | +8/-8 | 7 |
139+
| linghuying | 1 | +5/-5 | 5 |
140+
| fsgerse | 2 | +3/-7 | 3 |
141+
| PolyMa | 1 | +5/-5 | 5 |
142+
| zhangguanzhang | 1 | +3/-3 | 2 |
143+
| luozexuan | 1 | +3/-3 | 3 |
144+
| Po-Chun Chang | 1 | +6/-0 | 2 |
145+
| Kevin Martin | 1 | +4/-1 | 2 |
146+
| simlecode | 1 | +2/-2 | 2 |
147+
| ZenGround0 | 1 | +2/-2 | 2 |
148+
| GFZRZK | 1 | +2/-1 | 1 |
149+
| DemoYeti | 1 | +2/-1 | 1 |
150+
| qwdsds | 1 | +1/-1 | 1 |
151+
| Samuel Arogbonlo | 1 | +2/-0 | 2 |
152+
| Elias Rad | 1 | +1/-1 | 1 |
38153

39154
# Node v1.29.2 / 2024-10-03
40155

0 commit comments

Comments
 (0)