|
8 | 8 | <LangVersion>12.0</LangVersion>
|
9 | 9 |
|
10 | 10 | <!-- https://semver.org/spec/v2.0.0.html -->
|
11 |
| - <Version>0.7.0</Version> |
| 11 | + <Version>0.8.0</Version> |
12 | 12 | <AssemblyVersion>$(Version)</AssemblyVersion>
|
13 | 13 |
|
14 | 14 | <!-- Nuget specs -->
|
|
30 | 30 | <GeneratePackageOnBuild Condition=" '$(Configuration)' == 'Release' ">true</GeneratePackageOnBuild>
|
31 | 31 | <GenerateDocumentationFile>true</GenerateDocumentationFile>
|
32 | 32 | <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 | + |
33 | 63 | --- 0.7.0 ---
|
34 | 64 | [Breaking]
|
35 | 65 | Fixed WebRTC-Direct support added in Kubo 0.30.0.
|
|
0 commit comments