Releases: filecoin-project/lotus
v1.35.0
The Lotus and Lotus-Miner v1.35.0 release includes Ethereum RPC compatibility improvements, CLI enhancements, and numerous dependency updates. Highlights include FRC-0102 signing envelope support, an Ethereum RPC error code correction for tooling compatibility, and updated OpenTelemetry tracing.
☢️ Upgrade Warnings ☢️
- Ethereum RPC error code change:
EExecutionRevertednow uses error code3(was11) andEActorNotFoundnow uses error code11(was3), aligning with standard Ethereum RPC tooling expectations. Mismatched client/server versions will deserialize these errors as the wrong Go type, breakingerrors.Is/errors.Aschecks. (filecoin-project/lotus#13467)
⭐ New Features
- feat(cli): implement FRC-0102 signing envelope for
wallet signandwallet verify(filecoin-project/lotus#13388) - feat(cli): add
--order-by-nonceflag to list messages sequentially when filtering by sender (filecoin-project/lotus#13394) - feat: add slog integration for libp2p log level control (filecoin-project/lotus#13442)
🐛 Bug Fixes
- fix(eth): use error code 3 for
EExecutionRevertedfor Ethereum RPC tooling compatibility (filecoin-project/lotus#13467) - fix(eth): fix
eth_syncingresult property casing & implementUnmarshalJSONforEthSyncingResult(filecoin-project/lotus#13484) - fix(f3): set initial power table CID in calibnet F3 manifest (filecoin-project/lotus#13496)
- fix(itests): prevent wdPostLoop deadline skip race condition (filecoin-project/lotus#13464)
👌 Improvements
- chore(tracing): update OpenTelemetry semconv from v1.7.0 to v1.39.0 (filecoin-project/lotus#13511)
- chore(deps): replace
golang.org/x/crypto/sha3with go-keccak, upgrade x/crypto (filecoin-project/lotus#13477) - chore: bump FFI to v1.34.6 (filecoin-project/lotus#13521)
📝 Changelog
For the set of changes since the last stable release:
👨👩👧👦 Contributors
Contributors
| Contributor | Commits | Lines ± | Files Changed |
|---|---|---|---|
| dependabot[bot] | 24 | +459/-442 | 51 |
| Rod Vagg | 10 | +249/-102 | 29 |
| Phi-rjan | 7 | +132/-80 | 26 |
| Thiago Ribeiro | 1 | +199/-7 | 4 |
| aceppaluni | 1 | +151/-33 | 4 |
| hanabi1224 | 1 | +53/-3 | 3 |
| Sambhav Jain | 1 | +41/-2 | 3 |
| Phi | 1 | +12/-12 | 11 |
| slightsharp | 1 | +6/-6 | 6 |
| boqishan | 1 | +6/-6 | 5 |
| mk0walsk | 1 | +5/-5 | 3 |
| Aliz Fara | 1 | +4/-4 | 3 |
| oncecelll | 1 | +2/-2 | 1 |
miner/v1.35.0
The Lotus and Lotus-Miner v1.35.0 release includes Ethereum RPC compatibility improvements, CLI enhancements, and numerous dependency updates. Highlights include FRC-0102 signing envelope support, an Ethereum RPC error code correction for tooling compatibility, and updated OpenTelemetry tracing.
☢️ Upgrade Warnings ☢️
- Ethereum RPC error code change:
EExecutionRevertednow uses error code3(was11) andEActorNotFoundnow uses error code11(was3), aligning with standard Ethereum RPC tooling expectations. Mismatched client/server versions will deserialize these errors as the wrong Go type, breakingerrors.Is/errors.Aschecks. (filecoin-project/lotus#13467)
⭐ New Features
- feat(cli): implement FRC-0102 signing envelope for
wallet signandwallet verify(filecoin-project/lotus#13388) - feat(cli): add
--order-by-nonceflag to list messages sequentially when filtering by sender (filecoin-project/lotus#13394) - feat: add slog integration for libp2p log level control (filecoin-project/lotus#13442)
🐛 Bug Fixes
- fix(eth): use error code 3 for
EExecutionRevertedfor Ethereum RPC tooling compatibility (filecoin-project/lotus#13467) - fix(eth): fix
eth_syncingresult property casing & implementUnmarshalJSONforEthSyncingResult(filecoin-project/lotus#13484) - fix(f3): set initial power table CID in calibnet F3 manifest (filecoin-project/lotus#13496)
- fix(itests): prevent wdPostLoop deadline skip race condition (filecoin-project/lotus#13464)
👌 Improvements
- chore(tracing): update OpenTelemetry semconv from v1.7.0 to v1.39.0 (filecoin-project/lotus#13511)
- chore(deps): replace
golang.org/x/crypto/sha3with go-keccak, upgrade x/crypto (filecoin-project/lotus#13477) - chore: bump FFI to v1.34.6 (filecoin-project/lotus#13521)
📝 Changelog
For the set of changes since the last stable release:
👨👩👧👦 Contributors
Contributors
| Contributor | Commits | Lines ± | Files Changed |
|---|---|---|---|
| dependabot[bot] | 24 | +459/-442 | 51 |
| Rod Vagg | 10 | +249/-102 | 29 |
| Phi-rjan | 7 | +132/-80 | 26 |
| Thiago Ribeiro | 1 | +199/-7 | 4 |
| aceppaluni | 1 | +151/-33 | 4 |
| hanabi1224 | 1 | +53/-3 | 3 |
| Sambhav Jain | 1 | +41/-2 | 3 |
| Phi | 1 | +12/-12 | 11 |
| slightsharp | 1 | +6/-6 | 6 |
| boqishan | 1 | +6/-6 | 5 |
| mk0walsk | 1 | +5/-5 | 3 |
| Aliz Fara | 1 | +4/-4 | 3 |
| oncecelll | 1 | +2/-2 | 1 |
v1.34.4
This is a patch release that includes bug fixes and backports, notably the fr32 fix for Storage Provider compatibility and the F3 restart on calibnet.
Bug Fixes
- fix(eth): trace_filter returns [] for null round ranges (filecoin-project/lotus#13483)
- fix(f3): Update F3 manifest to restart F3 on calibnet (filecoin-project/lotus#13488)
- fix: drain F3 data reader when skipping F3 import during snapshot import (filecoin-project/lotus#13491)
- fix(fr32): Update go-commp-utils to include fr32 fixes for Storage Provider compatibility (filecoin-project/lotus#13455)
📝 Changelog
For the set of changes since the last stable release:
👨👩👧👦 Contributors
| Contributor | Commits | Lines ± | Files Changed |
|---|---|---|---|
| Łukasz Magiera | 1 | +837/-88 | 6 |
| Phi-rjan | 4 | +111/-36 | 25 |
| Phi | 2 | +26/-12 | 12 |
| zjumathcode | 1 | +0/-32 | 32 |
| Luca Moretti | 1 | +7/-7 | 7 |
| bigmoonbit | 1 | +0/-13 | 9 |
| xiaolinny | 1 | +6/-6 | 5 |
| Block Wizard | 1 | +4/-1 | 2 |
| mk0walsk | 1 | +2/-2 | 2 |
| beck | 1 | +2/-1 | 1 |
| Piotr Galar | 1 | +3/-0 | 1 |
| Evan Etton | 1 | +2/-1 | 2 |
miner/v1.34.4
This is a patch release that includes bug fixes and backports, notably the fr32 fix for Storage Provider compatibility and the F3 restart on calibnet.
Bug Fixes
- fix(eth): trace_filter returns [] for null round ranges (filecoin-project/lotus#13483)
- fix(f3): Update F3 manifest to restart F3 on calibnet (filecoin-project/lotus#13488)
- fix: drain F3 data reader when skipping F3 import during snapshot import (filecoin-project/lotus#13491)
- fix(fr32): Update go-commp-utils to include fr32 fixes for Storage Provider compatibility (filecoin-project/lotus#13455)
📝 Changelog
For the set of changes since the last stable release:
👨👩👧👦 Contributors
| Contributor | Commits | Lines ± | Files Changed |
|---|---|---|---|
| Łukasz Magiera | 1 | +837/-88 | 6 |
| Phi-rjan | 4 | +111/-36 | 25 |
| Phi | 2 | +26/-12 | 12 |
| zjumathcode | 1 | +0/-32 | 32 |
| Luca Moretti | 1 | +7/-7 | 7 |
| bigmoonbit | 1 | +0/-13 | 9 |
| xiaolinny | 1 | +6/-6 | 5 |
| Block Wizard | 1 | +4/-1 | 2 |
| mk0walsk | 1 | +2/-2 | 2 |
| beck | 1 | +2/-1 | 1 |
| Piotr Galar | 1 | +3/-0 | 1 |
| Evan Etton | 1 | +2/-1 | 2 |
v1.34.4-rc1
This is a patch release candidate primarily to include the fr32 fix required for Storage Provider software. All SPs (including Curio SPs) should update to this latest Lotus release.
Bug Fixes
- fix(fr32): Update go-commp-utils to include fr32 fixes for Storage Provider compatibility (filecoin-project/lotus#13455)
📝 Changelog
For the set of changes since the last stable release:
👨👩👧👦 Contributors
| Contributor | Commits | Lines ± | Files Changed |
|---|---|---|---|
| Łukasz Magiera | 1 | +837/-88 | 6 |
| Phi-rjan | 4 | +111/-36 | 25 |
| Phi | 2 | +26/-12 | 12 |
| zjumathcode | 1 | +0/-32 | 32 |
| Luca Moretti | 1 | +7/-7 | 7 |
| bigmoonbit | 1 | +0/-13 | 9 |
| xiaolinny | 1 | +6/-6 | 5 |
| Block Wizard | 1 | +4/-1 | 2 |
| mk0walsk | 1 | +2/-2 | 2 |
| beck | 1 | +2/-1 | 1 |
| Piotr Galar | 1 | +3/-0 | 1 |
| Evan Etton | 1 | +2/-1 | 2 |
miner/v1.34.4-rc1
This is a patch release candidate primarily to include the fr32 fix required for Storage Provider software. All SPs (including Curio SPs) should update to this latest Lotus release.
Bug Fixes
- fix(fr32): Update go-commp-utils to include fr32 fixes for Storage Provider compatibility (filecoin-project/lotus#13455)
📝 Changelog
For the set of changes since the last stable release:
👨👩👧👦 Contributors
| Contributor | Commits | Lines ± | Files Changed |
|---|---|---|---|
| Łukasz Magiera | 1 | +837/-88 | 6 |
| Phi-rjan | 4 | +111/-36 | 25 |
| Phi | 2 | +26/-12 | 12 |
| zjumathcode | 1 | +0/-32 | 32 |
| Luca Moretti | 1 | +7/-7 | 7 |
| bigmoonbit | 1 | +0/-13 | 9 |
| xiaolinny | 1 | +6/-6 | 5 |
| Block Wizard | 1 | +4/-1 | 2 |
| mk0walsk | 1 | +2/-2 | 2 |
| beck | 1 | +2/-1 | 1 |
| Piotr Galar | 1 | +3/-0 | 1 |
| Evan Etton | 1 | +2/-1 | 2 |
v1.34.3
This is a patch release addressing Docker image glibc compatibility errors reported in with the Lotus v1.34.2 release. This update is only necessary for users running Lotus via Docker who encountered GLIBC_2.32/2.33/2.34 not found errors.
Bug Fixes
- fix(docker): upgrade base image from ubuntu:20.04 to ubuntu:22.04 (filecoin-project/lotus#13441)
- The build stage uses golang:1.24.7-bookworm (glibc 2.36), but the runtime base was ubuntu:20.04 (glibc 2.31), causing GLIBC_2.32/2.33/2.34 errors when running lotus binaries.
📝 Changelog
For the set of changes since the last stable release:
v1.34.2
The Lotus and Lotus-Miner v1.34.2 release includes numerous bug fixes, CLI enhancements, and dependency updates. These improvements, along with updated dependencies, enhance the stability and usability of Lotus for both node operators and storage providers.
☢️ Upgrade Warnings ☢️
- The minimum supported Golang version is now
1.24.7
Features and Bug Fixes
- feat(gateway): expose StateGetRandomnessDigestFromBeacon (filecoin-project/lotus#13339)
- fix(cli): add deposit-margin-factor to the new miner commands (filecoin-project/lotus#13365)
- feat(spcli): add a
deposit-margin-factoroption tolotus-miner actor newandlotus-shed miner createso the sent deposit still covers the on-chain requirement if it rises between lookup and execution (filecoin-project/lotus#13407) - feat(cli): lotus evm deploy prints message CID (filecoin-project/lotus#13241)
- fix(miner): ensure sender account exists (filecoin-project/lotus#13348)
- fix(eth): properly return vm error in all gas estimation methods (filecoin-project/lotus#13389)
- chore: all actor cmd support --actor (filecoin-project/lotus#13391)
📝 Changelog
For the set of changes since the last stable release:
👨👩👧👦 Contributors
| Contributor | Commits | Lines ± | Files Changed |
|---|---|---|---|
| Phi-rjan | 11 | +39018/-254 | 240 |
| Rod Vagg | 12 | +793/-656 | 45 |
| dependabot[bot] | 33 | +483/-415 | 69 |
| Jintu Kumar Das | 1 | +372/-372 | 24 |
| Adin Schmahmann | 1 | +525/-53 | 6 |
| Mikers | 1 | +519/-0 | 18 |
| TippyFlits | 6 | +248/-160 | 22 |
| Piotr Galar | 3 | +57/-44 | 14 |
| aceppaluni | 1 | +48/-34 | 3 |
| Block Wizard | 5 | +37/-36 | 18 |
| tediou5 | 2 | +58/-6 | 4 |
| Phi | 2 | +37/-17 | 12 |
| Luca Moretti | 4 | +24/-24 | 18 |
| cui | 1 | +22/-25 | 5 |
| beck | 1 | +13/-22 | 4 |
| Aryan Tikarya | 1 | +21/-14 | 2 |
| parthshah1 | 1 | +11/-23 | 3 |
| 0x5459 | 1 | +28/-4 | 4 |
| fengyuchuanshen | 1 | +7/-7 | 7 |
| web3-bot | 4 | +6/-7 | 5 |
| Steve Loeppky | 1 | +7/-5 | 1 |
| Snezhkko | 1 | +6/-6 | 5 |
| Krishang Shah | 1 | +6/-5 | 1 |
| Lee | 1 | +5/-5 | 1 |
| stemlaud | 1 | +4/-4 | 4 |
| asttool | 1 | +4/-4 | 4 |
| Jakub Sztandera | 1 | +0/-8 | 1 |
| Hubert | 1 | +4/-3 | 3 |
| suranmiao | 1 | +2/-2 | 2 |
| reddaisyy | 1 | +2/-2 | 1 |
| joemicky | 1 | +2/-2 | 1 |
| efcking | 1 | +2/-2 | 1 |
| CertiK | 1 | +2/-1 | 1 |
| wyrapeseed | 1 | +1/-1 | 1 |
| letreturn | 1 | +1/-1 | 1 |
| juejinyuxitu | 1 | +1/-1 | 1 |
| cargoedit | 1 | +1/-1 | 1 |
| asamuj | 1 | +1/-1 | 1 |
| spuradage | 1 | +0/-1 | 1 |
miner/v1.34.2
The Lotus and Lotus-Miner v1.34.2 release includes numerous bug fixes, CLI enhancements, and dependency updates. These improvements, along with updated dependencies, enhance the stability and usability of Lotus for both node operators and storage providers.
☢️ Upgrade Warnings ☢️
- The minimum supported Golang version is now
1.24.7
Features and Bug Fixes
- feat(gateway): expose StateGetRandomnessDigestFromBeacon (filecoin-project/lotus#13339)
- fix(cli): add deposit-margin-factor to the new miner commands (filecoin-project/lotus#13365)
- feat(spcli): add a
deposit-margin-factoroption tolotus-miner actor newandlotus-shed miner createso the sent deposit still covers the on-chain requirement if it rises between lookup and execution (filecoin-project/lotus#13407) - feat(cli): lotus evm deploy prints message CID (filecoin-project/lotus#13241)
- fix(miner): ensure sender account exists (filecoin-project/lotus#13348)
- fix(eth): properly return vm error in all gas estimation methods (filecoin-project/lotus#13389)
- chore: all actor cmd support --actor (filecoin-project/lotus#13391)
📝 Changelog
For the set of changes since the last stable release:
👨👩👧👦 Contributors
| Contributor | Commits | Lines ± | Files Changed |
|---|---|---|---|
| Phi-rjan | 11 | +39018/-254 | 240 |
| Rod Vagg | 12 | +793/-656 | 45 |
| dependabot[bot] | 33 | +483/-415 | 69 |
| Jintu Kumar Das | 1 | +372/-372 | 24 |
| Adin Schmahmann | 1 | +525/-53 | 6 |
| Mikers | 1 | +519/-0 | 18 |
| TippyFlits | 6 | +248/-160 | 22 |
| Piotr Galar | 3 | +57/-44 | 14 |
| aceppaluni | 1 | +48/-34 | 3 |
| Block Wizard | 5 | +37/-36 | 18 |
| tediou5 | 2 | +58/-6 | 4 |
| Phi | 2 | +37/-17 | 12 |
| Luca Moretti | 4 | +24/-24 | 18 |
| cui | 1 | +22/-25 | 5 |
| beck | 1 | +13/-22 | 4 |
| Aryan Tikarya | 1 | +21/-14 | 2 |
| parthshah1 | 1 | +11/-23 | 3 |
| 0x5459 | 1 | +28/-4 | 4 |
| fengyuchuanshen | 1 | +7/-7 | 7 |
| web3-bot | 4 | +6/-7 | 5 |
| Steve Loeppky | 1 | +7/-5 | 1 |
| Snezhkko | 1 | +6/-6 | 5 |
| Krishang Shah | 1 | +6/-5 | 1 |
| Lee | 1 | +5/-5 | 1 |
| stemlaud | 1 | +4/-4 | 4 |
| asttool | 1 | +4/-4 | 4 |
| Jakub Sztandera | 1 | +0/-8 | 1 |
| Hubert | 1 | +4/-3 | 3 |
| suranmiao | 1 | +2/-2 | 2 |
| reddaisyy | 1 | +2/-2 | 1 |
| joemicky | 1 | +2/-2 | 1 |
| efcking | 1 | +2/-2 | 1 |
| CertiK | 1 | +2/-1 | 1 |
| wyrapeseed | 1 | +1/-1 | 1 |
| letreturn | 1 | +1/-1 | 1 |
| juejinyuxitu | 1 | +1/-1 | 1 |
| cargoedit | 1 | +1/-1 | 1 |
| asamuj | 1 | +1/-1 | 1 |
| spuradage | 1 | +0/-1 | 1 |
v1.34.2-rc1
This is the first release candidate of the Lotus and Lotus-Miner v1.34.2, which includes bug fixes, CLI enhancements, and dependency updates. These improvements, along with updated dependencies, enhance the stability and usability of Lotus for both node operators and storage providers.
☢️ Upgrade Warnings ☢️
- The minimum supported Golang version is now
1.24.7
Features and Bug Fixes
- feat(gateway): expose StateGetRandomnessDigestFromBeacon (filecoin-project/lotus#13339)
- fix(cli): add deposit-margin-factor to the new miner commands (filecoin-project/lotus#13365)
- feat(spcli): add a
deposit-margin-factoroption tolotus-miner actor newandlotus-shed miner createso the sent deposit still covers the on-chain requirement if it rises between lookup and execution (filecoin-project/lotus#13407) - feat(cli): lotus evm deploy prints message CID (filecoin-project/lotus#13241)
- fix(miner): ensure sender account exists (filecoin-project/lotus#13348)
- fix(eth): properly return vm error in all gas estimation methods (filecoin-project/lotus#13389)
- chore: all actor cmd support --actor (filecoin-project/lotus#13391)
📝 Changelog
For the set of changes since the last stable release:
👨👩👧👦 Contributors
| Contributor | Commits | Lines ± | Files Changed |
|---|---|---|---|
| Phi-rjan | 11 | +39018/-254 | 240 |
| Rod Vagg | 12 | +793/-656 | 45 |
| dependabot[bot] | 33 | +483/-415 | 69 |
| Jintu Kumar Das | 1 | +372/-372 | 24 |
| Adin Schmahmann | 1 | +525/-53 | 6 |
| Mikers | 1 | +519/-0 | 18 |
| TippyFlits | 6 | +248/-160 | 22 |
| Piotr Galar | 3 | +57/-44 | 14 |
| aceppaluni | 1 | +48/-34 | 3 |
| Block Wizard | 5 | +37/-36 | 18 |
| tediou5 | 2 | +58/-6 | 4 |
| Phi | 2 | +37/-17 | 12 |
| Luca Moretti | 4 | +24/-24 | 18 |
| cui | 1 | +22/-25 | 5 |
| beck | 1 | +13/-22 | 4 |
| Aryan Tikarya | 1 | +21/-14 | 2 |
| parthshah1 | 1 | +11/-23 | 3 |
| 0x5459 | 1 | +28/-4 | 4 |
| fengyuchuanshen | 1 | +7/-7 | 7 |
| web3-bot | 4 | +6/-7 | 5 |
| Steve Loeppky | 1 | +7/-5 | 1 |
| Snezhkko | 1 | +6/-6 | 5 |
| Krishang Shah | 1 | +6/-5 | 1 |
| Lee | 1 | +5/-5 | 1 |
| stemlaud | 1 | +4/-4 | 4 |
| asttool | 1 | +4/-4 | 4 |
| Jakub Sztandera | 1 | +0/-8 | 1 |
| Hubert | 1 | +4/-3 | 3 |
| suranmiao | 1 | +2/-2 | 2 |
| reddaisyy | 1 | +2/-2 | 1 |
| joemicky | 1 | +2/-2 | 1 |
| efcking | 1 | +2/-2 | 1 |
| CertiK | 1 | +2/-1 | 1 |
| wyrapeseed | 1 | +1/-1 | 1 |
| letreturn | 1 | +1/-1 | 1 |
| juejinyuxitu | 1 | +1/-1 | 1 |
| cargoedit | 1 | +1/-1 | 1 |
| asamuj | 1 | +1/-1 | 1 |
| spuradage | 1 | +0/-1 | 1 |