|
1 | 1 | # Lotus changelog
|
2 | 2 |
|
3 |
| -# UNRELEASED |
| 3 | +# Node and Miner v1.32.0-rc1 / 2024-12-05 |
| 4 | + |
| 5 | +This is the first release candidate of the upcoming MANDATORY Lotus v1.32.0 release, which will deliver the Filecoin network version 25, codenamed “Teep” 🦵. |
| 6 | + |
| 7 | +This release candidate sets the upgrade epoch for the calibration network to **Epoch 2235454 - 2024-12-16T23:00:00Z**. This should be the equivalent to: |
| 8 | + |
| 9 | +- 15:00 in Los Angeles |
| 10 | +- 23:00 in London |
| 11 | +- 07:00 in Beijing (NB: 2024-12-17 in CST) |
| 12 | + |
| 13 | +You can follow this release issue for keeping up with the other expected release dates, epochs, and updates: ([filecoin-project/lotus#12750](https://github.com/filecoin-project/lotus/issues/12750)) |
| 14 | + |
| 15 | +> [!NOTE] |
| 16 | +> |
| 17 | +> 1. This release candidate does NOT set the mainnet network upgrade epoch. It will be added in the final release (expected December 18th). |
| 18 | + |
| 19 | +## ☢️ Upgrade Warnings ☢️ |
| 20 | +- If you have `EnableEthRPC` set to `true` in your config.toml, you need to ensure that `EnableIndexer` in the new ChainIndexer configuration section is also set to `true`. Failing to do so will result in an error during node initialization. You can read more about the new improved `ChainIndexer` feature in [the documentation for it here.](https://github.com/filecoin-project/lotus/blob/v1.31.0/documentation/en/chain-indexer-overview-for-operators.md#chainindexer-config) |
| 21 | +- If you are running the v1.30.x version of Lotus, please go through the Upgrade Warnings section for the [v1.30.* releases](https://github.com/filecoin-project/lotus/releases/tag/v1.31.0) and [v1.31.*](https://github.com/filecoin-project/lotus/releases/tag/v1.31.0) before upgrading to this release. |
| 22 | + |
| 23 | +## 🏛️ Filecoin network version 25 FIPs |
| 24 | +- FIP-0086: Fast Finality in Filecoin (F3) |
| 25 | + |
| 26 | +## 📦 v16 Builtin Actor Bundle |
| 27 | + |
| 28 | +This release candidate uses the [v16.0.0-rc1](https://github.com/filecoin-project/builtin-actors/releases/tag/v16.0.0-rc1) |
| 29 | + |
| 30 | +## 🚚 Migration |
| 31 | + |
| 32 | +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 NV25 upgrade is expected to be light with no heavy pre-migrations: |
| 33 | + |
| 34 | +- Pre-Migration is expected to take less then 1 minute. |
| 35 | +- 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. |
| 36 | + |
| 37 | +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. |
| 38 | + |
| 39 | +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/). |
| 40 | + |
| 41 | + |
| 42 | +## New Features highlight |
4 | 43 |
|
5 | 44 | - Add Market PendingProposals API / CLI. ([filecoin-project/lotus#12724](https://github.com/filecoin-project/lotus/pull/12724))
|
6 |
| -- Fix checkpointed tipsets being expanded #12747 |
7 | 45 |
|
8 | 46 | ## Improvements
|
9 | 47 |
|
10 | 48 | - The miner actor builtin `QAPowerForWeight` no longer accepts the unused "dealWeight" parameter, the function signature now only takes 3 arguments: sectorSize, sectorDuration, verifiedWeight. ([filecoin-project/lotus#12445](https://github.com/filecoin-project/lotus/pull/12445))
|
| 49 | +- Fix checkpointed tipsets being expanded ([filecoin-project/lotus#12747](https://github.com/filecoin-project/lotus/pull/12747)) |
11 | 50 |
|
12 | 51 | ## Bug Fixes
|
13 | 52 |
|
|
16 | 55 | - `ChainIndexer#GetMsgInfo` returns an `ErrNotFound` when there are no rows. ([filecoin-project/lotus#12680](https://github.com/filecoin-project/lotus/pull/12680))
|
17 | 56 | - Gracefully handle EAM CreateAccount failures in `EthTraceBlock` (`trace_block`) and `EthTraceTransaction` (`trace_transaction`) calls. ([filecoin-project/lotus#12730](https://github.com/filecoin-project/lotus/pull/12730))
|
18 | 57 |
|
19 |
| -## New Features |
| 58 | +## 📝 Changelog |
| 59 | + |
| 60 | +For the set of changes since the last stable release: |
| 61 | + |
| 62 | +- Node: https://github.com/filecoin-project/lotus/compare/v1.31.0...v1.32.0-rc1 |
| 63 | +- Miner: https://github.com/filecoin-project/lotus/compare/v1.31.0...miner/v1.31.0-rc1 |
| 64 | + |
| 65 | +## 👨👩👧👦 Contributors |
| 66 | + |
| 67 | +| Contributor | Commits | Lines ± | Files Changed | |
| 68 | +|-------------|---------|---------|---------------| |
| 69 | +| Masih H. Derkani | 17 | +2480/-1075 | 47 | |
| 70 | +| Krishang Shah | 1 | +3214/-117 | 66 | |
| 71 | +| Steven Allen | 4 | +1317/-1632 | 22 | |
| 72 | +| Rod Vagg | 13 | +1164/-307 | 56 | |
| 73 | +| Łukasz Magiera | 1 | +945/-467 | 31 | |
| 74 | +| Phi-rjan | 7 | +328/-323 | 35 | |
| 75 | +| Jakub Sztandera | 3 | +308/-12 | 7 | |
| 76 | +| Aryan Tikarya | 1 | +281/-2 | 5 | |
| 77 | +| Viraj Bhartiya | 1 | +29/-14 | 3 | |
| 78 | +| Phi | 1 | +9/-9 | 8 | |
| 79 | +| huajin tong | 1 | +6/-6 | 6 | |
| 80 | +| ZenGround0 | 1 | +9/-1 | 2 | |
| 81 | +| chuangjinglu | 1 | +3/-3 | 3 | |
| 82 | +| pinglanlu | 1 | +1/-1 | 1 | |
| 83 | +| Piotr Galar | 1 | +1/-1 | 1 | |
20 | 84 |
|
21 | 85 | # Node and Miner v1.31.0 / 2024-12-02
|
22 | 86 |
|
|
0 commit comments