Skip to content

chore(deps): update dependency filecoin-project/curio to v1.29.2 - #224

Merged
rvagg merged 1 commit into
mainfrom
renovate/filecoin-project-curio-1.x
Nov 10, 2026
Merged

rvagg merged 1 commit into
mainfrom
renovate/filecoin-project-curio-1.x

Conversation

@renovate

@renovate renovate Bot commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
filecoin-project/curio patch v1.29.0 → v1.29.2

Release Notes

filecoin-project/curio

v1.29.2

Compare Source

Curio v1.29.2

Overview

Field Value
Version v1.29.2
Type Stable
Compare v1.29.1...v1.29.2
Build Go 1.26.8+ required to build from source
Network NV29 (Solstice); Lotus dependency v1.37.0

Highlights

  • A bug fix preventing settlement from blocking on out of gas with an unhandled out of gas error format

What's Changed

Full Changelog: filecoin-project/curio@v1.29.1...v1.29.2

v1.29.1

Compare Source

Curio v1.29.1

Overview

Field Value
Version v1.29.1
Type Stable
Compare v1.29.0...v1.29.1
Build Go 1.26.8+ required to build from source
Network NV29 (Solstice); Lotus dependency v1.37.0
Schema Automatic database migrations

Highlights

The main areas of change are the introduction of a new datastorage backend called "hashspaces", which is a large prefactor to enable private data, and many bug fixes.

Private data and hashspaces

This release includes a major refactor to Curio's piece storage system. It allows for faster retrievals and excellent scale up properties for SP whether they add more machines to a cluster or more disks mounted into Curio. The basic idea is to delegate as much piece CID lookup as possible to the filesystem to avoid database lookups as much as possible. There is a robust scheme balancing scheme to keep a balanced range of piece CIDs pinned to individual volumes / machines.

It is noteworthy that the layout of user piece data on disk will be migrated to a new format when upgrading to hash spaces. In practice this takes on the order of minutes to complete and should not disrupt proving or data ingestion of the migrating storage provider. After upgrade, the first start-up will also normally take a few seconds longer before the node becomes available.

The hashspaces data layout is a prerequisite to ACL based data privacy which is expected to land in the following release. In addition to hashspaces this release introduces a change allowing curio tasks to signal the presence of encrypted data in IPNI advertisements by modifying the second bit of the first byte of the contextID.

Bugfixes

The largest category of bug fixes are regressions that were missed when implementing the simple pdp command aka skiff. As a reminder make skiff is the simple pdp command for quickly spinning up a lightweight curio pdp node using docker. Several key pieces that make the full curio porep node work well were missing from the lightweight skiff node. These pieces have been put back in place.

There are also many miscellaneous bug fixes and routine dependency updates. One such bug fix that is noteworthy is a change to fws rail settlement that does less work by default in order to save operators on gas costs.

⚠️ Upgrade prep for Storage Providers

For pdp storage providers please be aware that user piece layout is changing on disk. Migration to the new hash spaces format should take on the order of minutes. First-start will take a few seconds longer for the node to become available. For multi-node clusters serving PDP, its preferred to upgrade a full cluster shutdown then to bring 1 node up at a time.

Dependencies

Note that we have updated to a more recent yugabyte dependency: YugabyteDB to 2025.2.7.0-b107

What's Changed

New Contributors

Full Changelog: filecoin-project/curio@v1.29.0...v1.29.1


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 4am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested review from beck-8 and rvagg as code owners November 9, 2026 02:24
@FilOzzy FilOzzy added this to FOC Nov 9, 2026
@github-project-automation github-project-automation Bot moved this to 📌 Triage in FOC Nov 9, 2026
@FilOzzy FilOzzy moved this from 📌 Triage to 🔎 Awaiting review in FOC Nov 9, 2026
@renovate renovate Bot changed the title chore(deps): update dependency filecoin-project/curio to v1.29.1 chore(deps): update dependency filecoin-project/curio to v1.29.2 Nov 9, 2026
@renovate
renovate Bot force-pushed the renovate/filecoin-project-curio-1.x branch from 10e3cc8 to 892a3e1 Compare November 9, 2026 17:10
@rvagg

rvagg commented Nov 10, 2026

Copy link
Copy Markdown
Contributor

flaky ci is interesting ..

@rvagg
rvagg merged commit 210490a into main Nov 10, 2026
3 checks passed
@rvagg
rvagg deleted the renovate/filecoin-project-curio-1.x branch November 10, 2026 04:48
@github-project-automation github-project-automation Bot moved this from 🔎 Awaiting review to 🎉 Done in FOC Nov 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 🎉 Done

Development

Successfully merging this pull request may close these issues.

1 participant