Skip to content

Commit 8e1223e

Browse files
rjan90rvagg
andauthored
build: release Lotus Node and Miner v1.32.0-rc1 (#12760)
* chore: bump version to v1.32.0-rc1 chore: bump version to v1.32.0-rc1 * chore: update changelog chore: update changelog * Update CHANGELOG.md Co-authored-by: Rod Vagg <[email protected]> * Update CHANGELOG.md Co-authored-by: Rod Vagg <[email protected]> * chore: add warning about the `ChainIndexer`config chore: add warning about the `ChainIndexer`config --------- Co-authored-by: Rod Vagg <[email protected]>
1 parent 0857ce5 commit 8e1223e

9 files changed

+76
-12
lines changed

CHANGELOG.md

+67-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,52 @@
11
# Lotus changelog
22

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
443

544
- Add Market PendingProposals API / CLI. ([filecoin-project/lotus#12724](https://github.com/filecoin-project/lotus/pull/12724))
6-
- Fix checkpointed tipsets being expanded #12747
745

846
## Improvements
947

1048
- 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))
1150

1251
## Bug Fixes
1352

@@ -16,7 +55,32 @@
1655
- `ChainIndexer#GetMsgInfo` returns an `ErrNotFound` when there are no rows. ([filecoin-project/lotus#12680](https://github.com/filecoin-project/lotus/pull/12680))
1756
- 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))
1857

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 |
2084

2185
# Node and Miner v1.31.0 / 2024-12-02
2286

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.31.1-dev"
5+
"version": "1.32.0-rc1"
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.31.1-dev"
5+
"version": "1.32.0-rc1"
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.31.1-dev"
5+
"version": "1.32.0-rc1"
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.31.1-dev"
5+
"version": "1.32.0-rc1"
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.31.1-dev"
10+
const NodeBuildVersion string = "1.32.0-rc1"
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.31.1-dev"
21+
const MinerBuildVersion = "1.32.0-rc1"
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.31.1-dev
10+
1.32.0-rc1
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.31.1-dev
10+
1.32.0-rc1
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.31.1-dev
10+
1.32.0-rc1
1111
1212
COMMANDS:
1313
daemon Start a lotus daemon process

0 commit comments

Comments
 (0)