Skip to content

Conversation

web3-bot
Copy link
Collaborator

This PR was created automatically by the @web3-bot as a part of the Unified CI project.

@galargh galargh merged commit fa36f50 into main May 9, 2025
1 check failed
@galargh galargh deleted the uci/copy-templates branch May 9, 2025 19:55
Arlodotexe added a commit that referenced this pull request Aug 17, 2025
[Breaking]
Pin API alignment with Kubo 0.37.0:
IPinApi.ListAsync now returns IAsyncEnumerable<PinListItem> and supports PinListOptions (filter by name, type direct/indirect/recursive/all, recurse, stream).
IPinApi.AddAsync now accepts PinAddOptions (replaces the recursive bool parameter).
Added overload AddAsync with IProgress<BlocksPinnedProgress> for streaming pin progress.

[New]
Named pins: PinAddOptions.Name and PinListItem.Name; PinListOptions.Name optionally filters. AddFileOptions.PinName to name pins created by file adds (behavior depends on daemon version).
DAG import/export: respect Kubo defaults (pin-roots default), and switch DAG export to POST.

[Fixed]
Dag.ResolveAsync now works: DagResolveOutput uses Cid (not Id). (#46)
MultiAddress: added tls protocol support (as alias of https) to prevent "Unknown protocol 'tls'". (#45)

[Chore/CI]
Use .NET 9 SDK in CI; test project targets net9.0 to satisfy PolySharp. (#51)
Update actions/checkout to v5. (#48)
Unified CI workflow templates. (#44)
Internal refactors/cleanup.

[Dependencies]
Microsoft.Bcl.AsyncInterfaces 9.0.8.
Portable.BouncyCastle 1.9.0.
Test stack updates (MSTest.TestFramework/Adapter 3.10.2; Microsoft.NET.Test.Sdk 17.14.1). (#52)

[Notes]
Unpinning does not delete blocks; run GC to reclaim storage.
Kubo versions less than 0.36.x do not support --pin-name; exposed properties are forward-compatible.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants