|
30 | 30 |
|
31 | 31 | ## Deps
|
32 | 32 |
|
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 |
35 | 34 |
|
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 | |
38 | 153 |
|
39 | 154 | # Node v1.29.2 / 2024-10-03
|
40 | 155 |
|
|
0 commit comments