Repository navigation
chore(deps): update dependency filecoin-project/curio to v1.29.2 - #224
Merged
Merged
Conversation
renovate
Bot
force-pushed
the
renovate/filecoin-project-curio-1.x
branch
from
November 9, 2026 17:10
10e3cc8 to
892a3e1
Compare
rvagg
approved these changes
Nov 10, 2026
Contributor
|
flaky ci is interesting .. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.29.0→v1.29.2Release Notes
filecoin-project/curio
v1.29.2Compare Source
Curio v1.29.2
Overview
v1.29.2v1.29.1...v1.29.21.26.8+required to build from sourcev1.37.0Highlights
What's Changed
Full Changelog: filecoin-project/curio@v1.29.1...v1.29.2
v1.29.1Compare Source
Curio v1.29.1
Overview
v1.29.1v1.29.0...v1.29.11.26.8+required to build from sourcev1.37.0Highlights
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 remindermake skiffis 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.
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)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.