Skip to content

Commit baaf988

Browse files
authored
build: release Lotus Node v1.35.1 (#13564)
* build: release Lotus Node v1.35.1 build: release Lotus Node v1.35.1 * build: release Lotus Node v1.35.1 build: release Lotus Node v1.35.1
1 parent 40b43c7 commit baaf988

File tree

12 files changed

+26
-25
lines changed

12 files changed

+26
-25
lines changed

CHANGELOG.md

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717

1818
## 👌 Improvements
1919

20-
# Node v1.35.1 / 2026-03-26
20+
# Node v1.35.1 / 2026-03-31
2121

22-
This is a release candidate of a patch release that extends EC finality tooling into the v2 API, Eth RPC, and `lotus-shed`, improves Ethereum RPC and gas estimation behavior. It also lowers several CLI batch defaults to reduce out-of-gas failures and raises the minimum supported Golang version to `1.25.0`.
22+
This is the stable release of Lotus node v1.35.1, a patch release that extends EC finality tooling into the v2 API, Eth RPC, and `lotus-shed`, improves Ethereum RPC and gas estimation behavior, lowers several CLI batch defaults to reduce out-of-gas failures, and raises the minimum supported Golang version to `1.25.0`. The final release also includes late backports for Ethereum RLP hardening, proof-parameter fetch robustness, indexed `StateSearchMsg` lookback handling, tightened Ethereum filter block-range enforcement, and null-round-aware EC finality chain walks.
2323

2424
## ☢️ Upgrade Warnings ☢️
2525

@@ -32,45 +32,46 @@ This is a release candidate of a patch release that extends EC finality tooling
3232

3333
## 🐛 Bug Fixes
3434

35+
- fix(rlp): modernize and harden Ethereum RLP decoding with tighter canonical-encoding validation, explicit nesting and input bounds, and expanded roundtrip coverage for transaction parsing ([filecoin-project/lotus#13555](https://github.com/filecoin-project/lotus/pull/13555))
3536
- fix(gateway): return `ErrFilterNotFound` instead of an empty result for unknown filter IDs in `EthGetFilterLogs` ([filecoin-project/lotus#13519](https://github.com/filecoin-project/lotus/pull/13519))
3637
- fix(eth): handle failed contract creates with nil result addresses in `trace_filter` ([filecoin-project/lotus#13549](https://github.com/filecoin-project/lotus/pull/13549))
3738
- fix(chainstore): remove expected CBOR decode warnings in `GetCMessage` for Ethereum-style transactions, reducing log spam on busy nodes ([filecoin-project/lotus#13524](https://github.com/filecoin-project/lotus/pull/13524))
3839
- fix(net): update FIL DevTTY WebTransport certhashes in the mainnet bootstrap list ([filecoin-project/lotus#13530](https://github.com/filecoin-project/lotus/pull/13530))
3940
- fix(gas): stricter bounds for `GasEstimateGasPremium` lookback ([filecoin-project/lotus#13556](https://github.com/filecoin-project/lotus/pull/13556))
4041
- fix: remove duplicate SQL statement entries from `preparedStatementMapping` ([filecoin-project/lotus#13545](https://github.com/filecoin-project/lotus/pull/13545))
41-
- fix(api): `StateSearchMsg` should respect `lookbackLimit` [filecoin-project/lotus#13562](https://github.com/filecoin-project/lotus/pull/13562)
42+
- fix(api): make `StateSearchMsg` respect `lookbackLimit` when returning indexed results ([filecoin-project/lotus#13562](https://github.com/filecoin-project/lotus/pull/13562))
4243
- fix(eth): tighten block range handling for `trace_filter` and `eth_getLogs`, including consistent `-32005` limit-exceeded errors and gateway range enforcement for `trace_filter` ([filecoin-project/lotus#13561](https://github.com/filecoin-project/lotus/pull/13561))
4344
- fix(ecfinality): account for null rounds in EC finality calculator chain walk, aligning with FRC-0089 theoretical model and fixing depth-to-height conversion ([filecoin-project/lotus#13565](https://github.com/filecoin-project/lotus/pull/13565))
4445

45-
4646
## 👌 Improvements
4747

4848
- perf(MessagePool): cache `Pending()` snapshots to reduce repeated message pool reconstruction work ([filecoin-project/lotus#13542](https://github.com/filecoin-project/lotus/pull/13542))
4949
- chore(cli): lower default batch sizes for claim extension, deal settlement, and sector extension commands to reduce out-of-gas failures ([filecoin-project/lotus#13537](https://github.com/filecoin-project/lotus/pull/13537))
50+
- chore(paramfetch): bump `go-paramfetch` to `v0.0.5`, improving parameter downloads by rejecting unexpected HTTP responses and avoiding redundant concurrent fetches ([filecoin-project/lotus#13559](https://github.com/filecoin-project/lotus/pull/13559))
5051
- build(deps): bump `github.com/ipfs/boxo` to `0.37.0`, `github.com/drand/drand/v2` to `2.1.4`, `github.com/drand/kyber` to `1.3.2`, and `github.com/libp2p/go-libp2p-kad-dht` to `0.38.0` ([filecoin-project/lotus#13541](https://github.com/filecoin-project/lotus/pull/13541), [filecoin-project/lotus#13510](https://github.com/filecoin-project/lotus/pull/13510), [filecoin-project/lotus#13516](https://github.com/filecoin-project/lotus/pull/13516), [filecoin-project/lotus#13502](https://github.com/filecoin-project/lotus/pull/13502))
5152

5253
## 📝 Changelog
5354

5455
For the set of changes since the last stable release:
5556

56-
- Node: https://github.com/filecoin-project/lotus/compare/release/v1.35.0...phi/prep-release-v1351-rc1
57+
- Node: https://github.com/filecoin-project/lotus/compare/release/v1.35.0...release/v1.35.1
5758

5859
## 👨‍👩‍👧‍👦 Contributors
5960

6061
| Contributor | Commits | Lines ± | Files Changed |
6162
|-------------|---------|---------|---------------|
62-
| Rod Vagg | 8 | +3140/-418 | 41 |
63-
| William Morriss | 3 | +351/-15 | 18 |
63+
| Rod Vagg | 10 | +3670/-595 | 63 |
64+
| Phi-rjan | 6 | +485/-159 | 49 |
6465
| dependabot[bot] | 4 | +98/-89 | 8 |
65-
| Phi-rjan | 3 | +81/-33 | 19 |
66-
| hanabi1224 | 1 | +0/-17 | 1 |
67-
| eroderust | 1 | +7/-7 | 5 |
66+
| William Morriss | 3 | +351/-15 | 18 |
6867
| beck | 1 | +6/-6 | 5 |
68+
| eroderust | 1 | +7/-7 | 5 |
69+
| hanabi1224 | 1 | +0/-17 | 1 |
70+
| Hubert | 1 | +0/-1 | 1 |
71+
| relotnek | 1 | +1/-1 | 1 |
6972
| Shashank | 1 | +3/-2 | 3 |
70-
| TippyFlits | 1 | +0/-5 | 1 |
7173
| stringsbuilder | 1 | +2/-2 | 1 |
72-
| relotnek | 1 | +1/-1 | 1 |
73-
| Hubert | 1 | +0/-1 | 1 |
74+
| TippyFlits | 1 | +0/-5 | 1 |
7475

7576
# Node and Miner v1.35.0 / 2026-02-19
7677

build/openrpc/full.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/openrpc/gateway.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/openrpc/miner.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/openrpc/v0/gateway.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/openrpc/v2/full.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/openrpc/v2/gateway.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/openrpc/worker.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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.35.1-rc1"
10+
const NodeBuildVersion string = "1.35.1"
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.35.1-rc1"
21+
const MinerBuildVersion = "1.35.1"
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
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)