Skip to content

v1.25.0

Compare
Choose a tag to compare
@LexLuthr LexLuthr released this 10 Apr 11:58
· 32 commits to main since this release
8fe9b8a

Overview

We are excited to introduce Curio v1.25.0. This release enable the Filecoin Network upgrade to NV25 for Curio.

📖 You can read more about Curio in our documentation.

Compatibility

This release is compatible with Lotus versionv1.32.2. For the latest compatibility details, refer to the Curio version compatibility matrix.

⭐ Highlights

Balance Manager

The Balance Manager is a subsystem within Curio responsible for automatically managing balances for certain actors. Currently, it is used to top up deal collateral when the available balance falls below a defined threshold. In future iterations, the Balance Manager will be extended to handle control addresses and other balance-related operations.

CIDGravity Integration

Curio supports CIDGravity as external deal filter. CIDGravity is a powerful pricing and client management tool designed for Filecoin storage providers. It enables storage providers to efficiently filter storage and retrieval deals through a user-friendly interface. With CIDGravity, providers can set rules and policies for accepting or rejecting deals based on their business preferences, ensuring better control over their storage operations.

Human-friendly wallet names

Curio now supports assigning human-friendly names to wallets and PeerIDs through the new Wallets page in the UI. Once an entry is added, the UI will display the assigned name instead of the raw value. Names can be edited or deleted directly from the Wallets page.

🏗️ Improvements

  • BindSDRTreeToNode configuration option now ensures TreeD and TreeRC tasks run on the same node as the SDR task for improved data locality. Make sure TreeD and TreeRC tasks are enabled with sufficient resources before enabling this option.
  • New cli flag --db-cassandra-port allows users to choose a non default CQL API port for connecting to YugabyteDB CQL APIs.
  • PreCommit and Commit batch creation logic has been fully migrated to SQL to improve consistency. This eliminates race conditions that previously led to the same sector being assigned to multiple batches.
  • SupraSeal Batching: Fixed incorrect assumptions about hasher behaviour, resolving issues in single-hasher configurations.

🐛 Bug Fixes

  • Resolved the "0 rows found" error when deleting a deal pipeline from the UI.
  • Fixed an issue where sealed sectors were not reflected in the deal pipeline, causing deal processing to get stuck.
  • Fixed a bug where an unsealed copy was always retained, even when the deal explicitly specified not to keep it.

What's Changed

New Contributors

Full Changelog: 1.24.5...v1.25.0