The NuGet package is available at nuget.org.
Breaking Changes
- Change
CopyandCopyGraphsource parameter fromITargettoIReadOnlyTarget(#306) - Change
CopyGraphdestination parameter fromITargettoIStorage(#311) - Move
CopyGraphOptionsto theOrasProject.Orasnamespace (#311) - Extend
IRepositoryto includeIBlobLocationProvider(#319) - Extend
IRepositoryto includeFetchReferrersAsyncoverloads (#322) - Add new overloads to
IReferenceFetchableandIResolvablefor custom headers support (#325) - Add new
SendAsyncoverload toIClientfor partition and redirect control (#319, #331) - Expand auth
Cachemethod signatures with optionalpartitionIdparameter (#331)
New Features
- Add
PreCopy,PostCopy, andOnCopySkippedcallbacks toCopyGraphOptions(#256) - Add
CopyOptionsclass with proxy improvements (#262) - Standardize
CancellationTokendefault values across all public APIs (#290) - Split
ProxyintoProxyandReferenceProxyfor clearer separation of concerns (#305) - Add
ExtendedCopyGraphAsyncfor referrer-aware content graph copy (#311) - Add
GetBlobLocationAsyncAPI for retrieving blob redirect URLs from registries (#319) - Expose
FetchReferrersAsynconIRepositoryfor polymorphic usage and DI scenarios (#322) - Add
FetchOptionsandResolveOptionsfor passing custom HTTP headers (#325) - Add authentication cache partitioning for multi-tenant scenarios (#331)
Bug Fixes
- Fix stream exhaustion when computing digest from response body without
Docker-Content-Digestheader (#339)
Other Changes
- Bump xunit.runner.visualstudio from 3.1.4 to 3.1.5 by @app/dependabot in #276
- Bump Microsoft.NET.Test.Sdk from 17.14.1 to 18.0.0 by @app/dependabot in #277
- build(deps): Bump github/codeql-action from 3 to 4 by @app/dependabot in #278
- build(deps): downgrade dependencies to 8.* versions for max compatibility by @Wwwsylvia in #279
- build(deps): Bump apache/skywalking-eyes from 0.7.0 to 0.8.0 by @app/dependabot in #293
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 9.0.0 to 10.0.100 by @app/dependabot in #295
- Bump Microsoft.NET.Test.Sdk from 18.0.0 to 18.0.1 by @app/dependabot in #299
- tests: improve code coverage for LimitedReadStream by @sajayantony in #307
- build(deps): Bump actions/checkout from 5 to 6 by @app/dependabot in #308
- docs: add Sajay Antony as a maintainer by @shizhMSFT in #309
- chore: remove unused using directives by @sajayantony in #310
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 10.0.100 to 10.0.101 by @app/dependabot in #312
- docs: improve contributing guide by @wangxiaoxuan273 in #314
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 10.0.101 to 10.0.102 by @app/dependabot in #320
- Add FetchReferrersAsync methods to IRepository interface by @ridhoq in #322
- docs: add interface testing and line length guidance by @sajayantony in #323
- docs: add missing XML documentation for FetchReferrersAsync methods by @sajayantony in #324
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 10.0.102 to 10.0.103 by @app/dependabot in #337
- chore: fix trailing whitespace lint errors by @akashsinghal in #341
- Bump coverlet.msbuild from 6.0.4 to 8.0.0 by @app/dependabot in #345
All Changes
- feat!: add more fields to CopyGraphOptions by @wangxiaoxuan273 in #256
- feat: improve proxy and enable CopyOptions by @wangxiaoxuan273 in #262
- Bump xunit.runner.visualstudio from 3.1.4 to 3.1.5 by @app/dependabot in #276
- Bump Microsoft.NET.Test.Sdk from 17.14.1 to 18.0.0 by @app/dependabot in #277
- build(deps): Bump github/codeql-action from 3 to 4 by @app/dependabot in #278
- build(deps): downgrade dependencies to 8.* versions for max compatibility by @Wwwsylvia in #279
- feat: make default value argument for cancellation token consistent across all APIs by @cshung in #290
- build(deps): Bump apache/skywalking-eyes from 0.7.0 to 0.8.0 by @app/dependabot in #293
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 9.0.0 to 10.0.100 by @app/dependabot in #295
- Bump Microsoft.NET.Test.Sdk from 18.0.0 to 18.0.1 by @app/dependabot in #299
- feat: split
ProxyintoProxyandReferenceProxyby @wangxiaoxuan273 in #305 - fix!: change the src of
Copymethods to readonly types by @wangxiaoxuan273 in #306 - tests: improve code coverage for LimitedReadStream by @sajayantony in #307
- build(deps): Bump actions/checkout from 5 to 6 by @app/dependabot in #308
- docs: add Sajay Antony as a maintainer by @shizhMSFT in #309
- chore: remove unused using directives by @sajayantony in #310
- feat!: add ExtendedCopyGraph and ExtendedCopyGraphOptions by @wangxiaoxuan273 in #311
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 10.0.100 to 10.0.101 by @app/dependabot in #312
- docs: improve contributing guide by @wangxiaoxuan273 in #314
- feat!: support returning blob location by @lizMSFT in #319
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 10.0.101 to 10.0.102 by @app/dependabot in #320
- Add FetchReferrersAsync methods to IRepository interface by @ridhoq in #322
- docs: add interface testing and line length guidance by @sajayantony in #323
- docs: add missing XML documentation for FetchReferrersAsync methods by @sajayantony in #324
- feat!: add custom headers support to fetch/resolve APIs by @akashsinghal in #325
- feat!: add authentication cache partitioning by @akashsinghal in #331
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 10.0.102 to 10.0.103 by @app/dependabot in #337
- fix: buffer response body in CalculateDigestFromResponseAsync to preserve stream readability by @akashsinghal in #339
- chore: fix trailing whitespace lint errors by @akashsinghal in #341
- feat: add release automation workflows by @akashsinghal in #344
- Bump coverlet.msbuild from 6.0.4 to 8.0.0 by @app/dependabot in #345
Full Changelog: v0.4.0...v0.5.0