v1.25.0-rc1
Pre-releaseOverview
We are excited to introduce Curio v1.25.0-rc1. 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 versionsv1.32.0-rc3 and above. 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.
CID Gravity 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.
Menu drawer in UI
Curio UI's main menu now appears in a drawer on smaller screens for improved visibility and user experience.
On wider screens, the menu layout remains unchanged.
🏗️ Improvements
BindSDRTreeToNodeconfiguration 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-portallows 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 behavior, 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.
What's Changed
- feat: CID gravity connector by @LexLuthr in #407
- fix: deal removal and list by @LexLuthr in #428
- Add Prometheus service discovery endpoint by @strahe in #430
- feat: index sample command by @LexLuthr in #432
- fix: Update config comment with expected input and defaults by @LexLuthr in #427
- fix: Correct supra single hasher core assignments by @magik6k in #426
- feat: multi miner cid gravity connector by @LexLuthr in #433
- fix: mark deal sealed in a DB transaction by @LexLuthr in #434
- update curio cli flags by @LexLuthr in #441
- update slack alert format by @LexLuthr in #423
- bye bye circleci by @LexLuthr in #443
- run GA on all PR events by @LexLuthr in #445
- CID Gravity handles backpressure rejection by @LexLuthr in #440
- feat: option to bind TreeD to SDR node by @LexLuthr in #442
- SQL based batch creation by @LexLuthr in #438
- feat: Balance Manager by @LexLuthr in #431
- feat: nv25 by @LexLuthr in #446
- menu drawer by @LexLuthr in #429
Full Changelog: v1.24.5...v1.25.0-rc1