Skip to content

Commit 93f7386

Browse files
committed
Release 0.8.0. See release notes or expand full commit message.
[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.
1 parent 28c0a9c commit 93f7386

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed

src/IpfsCore.csproj

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<LangVersion>12.0</LangVersion>
99

1010
<!-- https://semver.org/spec/v2.0.0.html -->
11-
<Version>0.7.0</Version>
11+
<Version>0.8.0</Version>
1212
<AssemblyVersion>$(Version)</AssemblyVersion>
1313

1414
<!-- Nuget specs -->
@@ -30,6 +30,36 @@
3030
<GeneratePackageOnBuild Condition=" '$(Configuration)' == 'Release' ">true</GeneratePackageOnBuild>
3131
<GenerateDocumentationFile>true</GenerateDocumentationFile>
3232
<PackageReleaseNotes>
33+
--- 0.8.0 ---
34+
[Breaking]
35+
Pin API alignment with Kubo 0.37.0:
36+
IPinApi.ListAsync now returns IAsyncEnumerable<PinListItem> and supports PinListOptions (filter by name, type direct/indirect/recursive/all, recurse, stream).
37+
IPinApi.AddAsync now accepts PinAddOptions (replaces the recursive bool parameter).
38+
Added overload AddAsync with IProgress<BlocksPinnedProgress> for streaming pin progress.
39+
40+
[New]
41+
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).
42+
DAG import/export: respect Kubo defaults (pin-roots default), and switch DAG export to POST.
43+
44+
[Fixed]
45+
Dag.ResolveAsync now works: DagResolveOutput uses Cid (not Id). (#46)
46+
MultiAddress: added tls protocol support (as alias of https) to prevent "Unknown protocol 'tls'". (#45)
47+
48+
[Chore/CI]
49+
Use .NET 9 SDK in CI; test project targets net9.0 to satisfy PolySharp. (#51)
50+
Update actions/checkout to v5. (#48)
51+
Unified CI workflow templates. (#44)
52+
Internal refactors/cleanup.
53+
54+
[Dependencies]
55+
Microsoft.Bcl.AsyncInterfaces 9.0.8.
56+
Portable.BouncyCastle 1.9.0.
57+
Test stack updates (MSTest.TestFramework/Adapter 3.10.2; Microsoft.NET.Test.Sdk 17.14.1). (#52)
58+
59+
[Notes]
60+
Unpinning does not delete blocks; run GC to reclaim storage.
61+
Kubo versions less than 0.36.x do not support --pin-name; exposed properties are forward-compatible.
62+
3363
--- 0.7.0 ---
3464
[Breaking]
3565
Fixed WebRTC-Direct support added in Kubo 0.30.0.

0 commit comments

Comments
 (0)