v1.23.0
Overview
We are excited to announce to introduce Curio v1.23.0 for the upcoming Filecoin Network upgrade to NV 23 codename "waffle" 🧇 .
Please ensure to upgrade to this release before 6th August 2024 to ensure a smooth migration experience.
📖 You can read more about Curio in our documentation.
Compatibility
This release is compatible with Lotus versions v1.28.1 and Boost v2.3.0. For the latest compatibility details, refer to the Curio version compatibility matrix.
⭐ Highlights
🫰 Snap Deals
- Curio now supports snap deals for data loading. (Proving snap deal sectors happens already)
- Configuration allows for data loading through either snap-deal or at-seal-time pipelines.
- The UI's snap-deal pipeline page new new.
⚡ Faster Migration
- Curio guided migration has been updated to skip migrating sector indexes. These will be regenerated when storage is attached to the Curio nodes.
- Storage paths are no longer migrated directly from
lotus-miner
to avoid incorrect URLs. - This eliminates the need to start
lotus-miner
during the migration process.
🖥️ GUI
- A new snap-deal page dedicated to the snap-deal pipeline.
- A new deals page showing all deals assigned to sectors that are waiting to be sealed.
- A new sector expiry graph for each actor, illustrating the expiration pattern of your sectors.
🏗️ Improvements
- Synthetic PoRep is now supported. Users can pledge a new CC sector with the
--synthetic
option or enable it in the configuration for deal sectors. - 🐛 A bug in YugabyteDB caused crashes due to queries containing the string-to-array directive. All such queries in Curio have been modified to avoid the crash.
- AlertManager now supports alerting via Slack webhook.
- 🐛 A bug fix to correct incorrect sector expiration calculations in the precommit stage.
- Size: the Curio binary is half the size of the previous version to save your resources & run on lighter Storage hardware.
- Dependencies on Lotus are reduced to actor versions and Miner (storage and proving) components.
What's Changed
- fix: read-any-spid by @snadrus in #95
- no more lotus build by @snadrus in #63
- SpID getter fixes by @magik6k in #98
- Fix/spid reader by @snadrus in #97
- fix: use correct expiration in precommit by @LexLuthr in #99
- doc: versions by @snadrus in #100
- Doc/versions by @snadrus in #101
- feat: Snap Deals by @magik6k in #52
- no amd build opmz by @snadrus in #103
- lmrpc: Decode DDO in SectorsStatus by @magik6k in #102
- feat: add slack webhook alertmanager plugin by @LexLuthr in #105
- fix SectorsStatus sector state edge-case by @magik6k in #106
- fix: remove sector indexing from guided-setup by @LexLuthr in #110
- fix: add control addresses from chain by @LexLuthr in #108
- fix: sptool control list command by @LexLuthr in #109
- feat: Expirations chart by @magik6k in #111
- fix: wdpost cli test by @LexLuthr in #116
- fix: broken commands by @LexLuthr in #117
- Feat: Remove the /hapi/ UI and migrate all functionality into WebRPC + lit mjs by @snadrus in #113
- fix: porep UI page refresh and rendering by @LexLuthr in #122
- feat: synthetic PoRep by @LexLuthr in #58
- no string-to-array by @snadrus in #124
- chore: release v1.23.0 by @LexLuthr in #126
- fix: sector detail page by @LexLuthr in #128
Full Changelog: v1.22.1...v1.23.0