Overview
We are excited to introduce Curio v1.24.4. This release brings in some important bug fixes in market and UI improvements.
📖 You can read more about Curio in our documentation.
Compatibility
This release is compatible with all Lotus versions incl. v1.32.0-rc2
and Boost v2.4.1
. For the latest compatibility details, refer to the Curio version compatibility matrix.
⭐ Highlights
Curio Markets
The introduction of Curio Markets establishes a native deal-making mechanism that streamlines storage operations and enhances interoperability with existing Filecoin tools.
A migration is required to use Curio Markets. If you are currently using Boost, there is a dedicated compatibility branch named boost-adapter
to facilitate the transition. If you are working off the latest main
branch, note that there are some recent pull requests that need to be incorporated for complete compatibility.
UI Sector Page
A revamped sector page in the UI now consolidates all relevant sector details in one place. This page facilitates debugging sector-related issues effectively.
🏗️ Improvements
- SPDK Upgrade: Upgraded to SPDK v24.05 for enhanced performance and reliability.
- Network Validation: Curio binary now performs network validation to prevent startup on an incorrect Lotus node network.
- Cluster Task Visualization: Cluster tasks are now presented as a consolidated list in the UI, offering better visual clarity and ease of navigation.
- Multilingual Support: Curio CLI details are now available in Mandarin (zh) and Korean (ko).
- Message Batching: Improved robustness in message batching for the sealing and snap pipelines.
- Deal Filters: Curio market now support global offline and online deal filters via configuration.
🐛 Bug Fixes
- Fixed an issue where the finalize process would get stuck for synthetic PoRep sectors.
- Resolved a bug in the guided setup that caused multiple storage secrets to be added to multiple layers.
- Fixed a libp2p startup issue that occurred when no key was present in the
libp2p
table. - Fixed a bug with
add-url
command for market deal caused by missing header column.
What's Changed
- fix: Some more batching fixes by @magik6k in #355
- feat: webui: Coalesce cluster tasks by @magik6k in #357
- feat: webui: Task restart button by @magik6k in #356
- fix: allow first libp2p node to start when table is empty by @strahe in #361
- fix: unsealed sector for synthetic PoRep by @LexLuthr in #295
- deps: SPDK 24.05 by @magik6k in #358
- Improve sector UI page by @LexLuthr in #353
- fix: Fix unseal status on the sector page by @magik6k in #362
- Feat/zh cli by @snadrus in #204
- fix: offline deal handling by @LexLuthr in #363
- feat: add node scheduling control by @strahe in #366
- UI: actor overview by @magik6k in #123
- refactor: move network validation to GetFullNodeAPIV1Curio by @Winter-Soren in #345
- feat: rearrange webui by @magik6k in #374
- fix: precommit poller by @LexLuthr in #373
- fix: raw_size in deal pipeline by @LexLuthr in #369
- release: v1.24.4 by @LexLuthr in #380
- add pagination to storageGC page by @LexLuthr in #376
- fix: actor info page issues by @LexLuthr in #372
- fix: Make batch sealing retry correct by @magik6k in #367
- fix: market add-url, online/offline filters by @LexLuthr in #381
New Contributors
- @Winter-Soren made their first contribution in #345
Full Changelog: v1.24.3...v1.24.4