Skip to content

Commit 1c2e5f7

Browse files
authored
chore(release): cherry-pick v1.31.1 changelog back to master (#12851)
1 parent a90ee17 commit 1c2e5f7

File tree

1 file changed

+65
-9
lines changed

1 file changed

+65
-9
lines changed

CHANGELOG.md

Lines changed: 65 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,76 @@
1010
# UNRELEASED
1111

1212
- refactor(eth): attach ToFilecoinMessage converter to EthCall method for improved package/module import structure. This change also exports the converter as a public method, enhancing usability for developers utilizing Lotus as a library. ([filecoin-project/lotus#12844](https://github.com/filecoin-project/lotus/pull/12844))
13+
14+
# UNRELEASED v.1.32.0
15+
16+
See https://github.com/filecoin-project/lotus/blob/release/v1.32.0/CHANGELOG.md
17+
18+
# Node v1.31.1 / 2025-01-27
19+
20+
This Lotus release introduces several new features and improvements, including JSON output for tipsets in `lotus chain list` cmd, enhanced logging during network upgrade migrations, and additional Bootstrap nodes. It also includes a refactored Ethereum API implementation into smaller, more manageable modules in a new `github.com/filecoin-project/lotus/node/impl/eth` package, as well as adding network name as a tag in most metrics - making it easier to create Graphana Dashboards for multiple networks. Please review the upgrade warnings and documentation for any important changes affecting RPC providers, node operators, and storage providers.
21+
22+
## ☢️ Upgrade Warnings ☢️
23+
- If you are running the v1.30.x version of Lotus, please go through the Upgrade Warnings section for the [v1.31.0](https://github.com/filecoin-project/lotus/releases/tag/v1.31.0) before upgrading to this release.
24+
25+
## ⭐ Feature/Improvement Highlights:
1326
- Add json output of tipsets to `lotus chain list`. ([filecoin-project/lotus#12691](https://github.com/filecoin-project/lotus/pull/12691))
14-
- Remove IPNI advertisement relay over pubsub via Lotus node as it now has been deprecated. ([filecoin-project/lotus#12768](https://github.com/filecoin-project/lotus/pull/12768)
1527
- During a network upgrade, log migration progress every 2 seconds so they are more helpful and informative. The `LOTUS_MIGRATE_PROGRESS_LOG_SECONDS` environment variable can be used to change this if needed. ([filecoin-project/lotus#12732](https://github.com/filecoin-project/lotus/pull/12732))
16-
- Add F3GetCertificate & F3GetLatestCertificate to the gateway. ([filecoin-project/lotus#12778](https://github.com/filecoin-project/lotus/pull/12778))
17-
- Add Magik's bootstrap node. ([filecoin-project/lotus#12792](https://github.com/filecoin-project/lotus/pull/12792))
18-
- Lotus now reports the network name as a tag in most metrics. Some untagged metrics will be completed in a follow-up at a later date. ([filecoin-project/lotus#12733](https://github.com/filecoin-project/lotus/pull/12733))
19-
- Refactored Ethereum API implementation into smaller, more manageable modules in a new `github.com/filecoin-project/lotus/node/impl/eth` package. ([filecoin-project/lotus#12796](https://github.com/filecoin-project/lotus/pull/12796))
28+
- Add Magik's Bootstrap node. ([filecoin-project/lotus#12792](https://github.com/filecoin-project/lotus/pull/12792))
29+
- Lotus now reports the network name as a tag in most metrics. ([filecoin-project/lotus#12733](https://github.com/filecoin-project/lotus/pull/12733))
30+
- Add a new cron queue inspection utility. ([filecoin-project/lotus#12825](https://github.com/filecoin-project/lotus/pull/12825))
31+
- Add a new utility to the `lotus-shed msg` tool which pretty-prints gas summaries to tables, broken down into compute and storage gas totals and percentages ([filecoin-project/lotus#12817](https://github.com/filecoin-project/lotus/pull/12817))
2032
- Generate the cli docs directly from the code instead compiling and executing binaries' `help` output. ([filecoin-project/lotus#12717](https://github.com/filecoin-project/lotus/pull/12717))
21-
- Add `lotus-shed msg --gas-stats` to show summarised gas stats for a given message. ([filecoin-project/lotus#12817](https://github.com/filecoin-project/lotus/pull/12817))
22-
- `lotus state sectors` now outputs CSV format and supports an optional `--show-partitions` to list sector deadlines and partitions. ([filecoin-project/lotus#12834](https://github.com/filecoin-project/lotus/pull/12834))
33+
- Refactored Ethereum API implementation into smaller, more manageable modules in a new `github.com/filecoin-project/lotus/node/impl/eth` package. ([filecoin-project/lotus#12796](https://github.com/filecoin-project/lotus/pull/12796))
34+
- Add F3GetCertificate & F3GetLatestCertificate to the gateway. ([filecoin-project/lotus#12778](https://github.com/filecoin-project/lotus/pull/12778))
35+
- Add `StateMarketProposalPending` API / `lotus state market proposal-pending` CLI. ([filecoin-project/lotus#12724](https://github.com/filecoin-project/lotus/pull/12724))
2336

24-
# UNRELEASED v.1.32.0
37+
## 🐛 Bug Fix Highlights
38+
- Remove IPNI advertisement relay over pubsub via Lotus node as it now has been deprecated. ([filecoin-project/lotus#12768](https://github.com/filecoin-project/lotus/pull/12768)
39+
- Make `EthTraceFilter` / `trace_filter` skip null rounds instead of erroring. ([filecoin-project/lotus#12702](https://github.com/filecoin-project/lotus/pull/12702))
40+
- Event APIs (`GetActorEventsRaw`, `SubscribeActorEventsRaw`, `eth_getLogs`, `eth_newFilter`, etc.) will now return an error when a request matches more than `MaxFilterResults` (default: 10,000) rather than silently truncating the results. Also apply an internal event matcher for `eth_getLogs` (etc.) to avoid builtin actor events on database query so as not to include them in `MaxFilterResults` calculation. ([filecoin-project/lotus#12671](https://github.com/filecoin-project/lotus/pull/12671))
41+
- `ChainIndexer#GetMsgInfo` returns an `ErrNotFound` when there are no rows. ([filecoin-project/lotus#12680](https://github.com/filecoin-project/lotus/pull/12680))
42+
- 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))
43+
- Make f3 gen power command being non-deterministic ([filecoin-project/lotus#12764](https://github.com/filecoin-project/lotus/pull/12764))
44+
- Resolve a bug in sync by preventing checkpoint expansion ([filecoin-project/lotus#12747](https://github.com/filecoin-project/lotus/pull/12747))
45+
- Fix issue in backfillIndex where error handling could lead to a potential panic ([filecoin-project/lotus#12813](https://github.com/filecoin-project/lotus/pull/12813))
2546

26-
See https://github.com/filecoin-project/lotus/blob/release/v1.32.0/CHANGELOG.md
47+
## 📝 Changelog
48+
49+
For the full set of changes since the last stable node release:
50+
51+
https://github.com/filecoin-project/lotus/compare/v1.31.0...v1.31.1
52+
53+
## 👨‍👩‍👧‍👦 Contributors
54+
55+
| Contributor | Commits | Lines ± | Files Changed |
56+
|-------------|---------|---------|---------------|
57+
| Rod Vagg | 26 | +13687/-11008 | 146 |
58+
| Masih H. Derkani | 19 | +2492/-1506 | 59 |
59+
| Aryan Tikarya | 2 | +2120/-1407 | 45 |
60+
| Krishang Shah | 1 | +3214/-117 | 66 |
61+
| Steven Allen | 4 | +1317/-1632 | 22 |
62+
| Jakub Sztandera | 10 | +935/-1203 | 176 |
63+
| Łukasz Magiera | 2 | +949/-467 | 33 |
64+
| Phi-rjan | 9 | +369/-339 | 43 |
65+
| Piotr Galar | 4 | +586/-106 | 12 |
66+
| Viraj Bhartiya | 3 | +219/-63 | 16 |
67+
| caseylove | 1 | +71/-67 | 1 |
68+
| asamuj | 2 | +39/-43 | 14 |
69+
| ZenGround0 | 2 | +73/-1 | 3 |
70+
| XiaoBei | 2 | +15/-15 | 7 |
71+
| wmjae | 2 | +9/-9 | 7 |
72+
| taozui472 | 1 | +9/-9 | 6 |
73+
| dependabot[bot] | 2 | +9/-9 | 4 |
74+
| huajin tong | 1 | +6/-6 | 6 |
75+
| Phi | 1 | +6/-6 | 6 |
76+
| Andi | 1 | +6/-6 | 2 |
77+
| root | 1 | +5/-5 | 4 |
78+
| chuangjinglu | 1 | +3/-3 | 3 |
79+
| wgyt | 1 | +2/-2 | 1 |
80+
| parthshah1 | 1 | +2/-2 | 1 |
81+
| leo | 1 | +2/-2 | 2 |
82+
| pinglanlu | 1 | +1/-1 | 1 |
2783

2884
# Node and Miner v1.31.0 / 2024-12-02
2985

0 commit comments

Comments
 (0)