Skip to content

Commit ff88d82

Browse files
authored
build: release Lotus Node and Miner v1.32.2 (#13013)
1 parent ce23a78 commit ff88d82

File tree

9 files changed

+52
-10
lines changed

9 files changed

+52
-10
lines changed

CHANGELOG.md

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,49 @@
99
1010
# UNRELEASED
1111

12-
- feat!: actors bundle v16.0.1 & special handling for calibnet ([filecoin-project/lotus#13006](https://github.com/filecoin-project/lotus/pull/13006))
12+
# Node and Miner v1.32.2 / 2025-04-04
13+
14+
This Lotus v1.32.2 release is a **MANDATORY patch release**. After the Calibration network upgraded to nv25, a bug was discovered in the ref-fvm KAMT library affecting ERC-20 token minting operations. You can read the the full techincal breakdown of the issue [here](https://github.com/filecoin-project/builtin-actors/pull/1667).
15+
16+
This patch release includes the following updates:
17+
- Schedules a mandatory Calibration upgrade, happening on `2025-04-07T23:00:00Z`, to fix the ERC-20 token minting bug on the Calibration network.
18+
- Postpones the mandatory Mainnet nv25 upgrade by 4 days, to `2025-04-14T23:00:00Z`
19+
20+
## ☢️ Upgrade Warnings ☢️
21+
- All Lotus node and Storage Provider (SP) operators must upgrade to this patch release before the specified dates for the Calibration and Mainnet networks.
22+
- Please check the upgrade warning section for the [v1.32.1 release](https://github.com/filecoin-project/lotus/releases/tag/v1.32.1) for more upgrade warnings if you are upgrading from a version prior to v1.32.0.
23+
24+
## 🏛️ Filecoin network version 25 FIPs
25+
26+
- [FIP-0097: Add Support for EIP-1153 (Transient Storage) in the FEVM](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0097.md)
27+
- [FIP-0098: Simplify termination fee calculation to a fixed percentage of initial pledge](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0098.md)
28+
- [FIP-0100: Removing Batch Balancer, Replacing It With a Per-sector Fee and Removing Gas-limited Constraints](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0100.md)
29+
- [F3 Mainnet Activation](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0086.md)
30+
31+
## 📦 v16 Builtin Actor Bundle
32+
33+
This release candidate uses the [v16.0.1](https://github.com/filecoin-project/builtin-actors/releases/tag/v16.0.1)
34+
35+
## 🚚 Migration
36+
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 medium with a bit longer pre-migration compared to the two previous network upgrade.
37+
38+
Pre-Migration is expected to take between 4 to 8 minutes on a SplitStore node. The migration on the upgrade epoch is expected to take 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 around 1 minute. 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.
39+
40+
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/).
41+
42+
## Bug Fixes and Chores
43+
- feat!: actors bundle v16.0.1 & special handling for calibnet ([filecoin-project/lotus#13006](https://github.com/filecoin-project/lotus/pull/13006)).
44+
- chore: update new Mainnet nv25 date to 2025-04-14T23:00:00Z ([filecoin-project/lotus#13007](https://github.com/filecoin-project/lotus/pull/13007)).
45+
- chore: make TockFix epoch for 2k network configurable ([filecoin-project/lotus#13008](https://github.com/filecoin-project/lotus/pull/13008)).
46+
- chore(deps): update filecoin-ffi ([filecoin-project/lotus#13011](https://github.com/filecoin-project/lotus/pull/13011)).
47+
48+
49+
## 📝 Changelog
50+
51+
For the set of changes since the last stable release:
52+
53+
- Node: https://github.com/filecoin-project/lotus/compare/v1.31.1...v1.32.2
54+
- Miner: https://github.com/filecoin-project/lotus/compare/v1.31.1...miner/v1.32.2
1355

1456
# Node and Miner v1.32.1 / 2025-03-28
1557

build/openrpc/full.json

Lines changed: 1 addition & 1 deletion
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.32.1"
5+
"version": "1.32.2"
66
},
77
"methods": [
88
{

build/openrpc/gateway.json

Lines changed: 1 addition & 1 deletion
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.32.1"
5+
"version": "1.32.2"
66
},
77
"methods": [
88
{

build/openrpc/miner.json

Lines changed: 1 addition & 1 deletion
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.32.1"
5+
"version": "1.32.2"
66
},
77
"methods": [
88
{

build/openrpc/worker.json

Lines changed: 1 addition & 1 deletion
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.32.1"
5+
"version": "1.32.2"
66
},
77
"methods": [
88
{

build/version.go

Lines changed: 2 additions & 2 deletions
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.32.1"
10+
const NodeBuildVersion string = "1.32.2"
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.32.1"
21+
const MinerBuildVersion = "1.32.2"
2222

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

documentation/en/cli-lotus-miner.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ USAGE:
88
lotus-miner [global options] command [command options]
99
1010
VERSION:
11-
1.32.1
11+
1.32.2
1212
1313
COMMANDS:
1414
init Initialize a lotus miner repo

documentation/en/cli-lotus-worker.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ USAGE:
88
lotus-worker [global options] command [command options]
99
1010
VERSION:
11-
1.32.1
11+
1.32.2
1212
1313
COMMANDS:
1414
run Start lotus worker

documentation/en/cli-lotus.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ USAGE:
88
lotus [global options] command [command options]
99
1010
VERSION:
11-
1.32.1
11+
1.32.2
1212
1313
COMMANDS:
1414
daemon Start a lotus daemon process

0 commit comments

Comments
 (0)