Skip to content

v1.27.1-rc3

Pre-release
Pre-release
Compare
Choose a tag to compare
@jennijuju jennijuju released this 20 Jun 14:15
· 2 commits to release/v1.27.1 since this release
efaa998

This is the third release candidate of the upcoming optional release of Lotus v1.27.1.

☢️ Upgrade Warnings ☢️

  • This Lotus release completely removes the Legacy Lotus/Lotus-Miner Markets sub-system from the codebase, which was announced to reach EOL on January 31, 2023.
  • The Curio Storage software, designed to simplify the setup and operation of storage providers, has moved to their own Github-repository: https://github.com/filecoin-project/curio.

JSON-RPC 2.0 Specification Conformance

The JSON-RPC 2.0 specification requires that a "result" property be present in the case of no error from an API call. This release ensures that all API calls that return a result have a "result" property in the response. This is a behaviour change over Lotus v1.26 and will impact any API call that only has a single error return value, where no error has occurred.

For example, a successful WalletSetDefault in v1.26 would return:

{
  "jsonrpc": "2.0",
  "id": 1
}

As of this change, in conformance with the JSON-RPC 2.0 specification it will return:

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": null
}

There is no change in the behaviour when a call returns an error, as the error object will still be present in the response.

New features

Improvements

Dependencies

Lotus-Miner / Curio related changes

Others

Contributors

Contributor Commits Lines ± Files Changed
Aarsh Shah 9 +5710/-35899 201
Łukasz Magiera 21 +1891/-33776 335
LexLuthr 9 +4916/-1637 107
Phi-rjan 9 +3544/-187 92
Rod Vagg 15 +2183/-479 164
Piotr Galar 6 +130/-2386 30
Andrew Jackson (Ajax) 6 +1072/-533 63
ZenGround0 1 +235/-13 3
Hubert Bugaj 3 +57/-37 5
Steven Allen 3 +25/-15 6
Peter Rabbitson 1 +16/-8 4
tomfees 1 +6/-6 5
imxyb 1 +6/-0 1
yumeiyin 1 +2/-2 2
galargh 1 +2/-2 1