Skip to content

v0.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Feb 18:52
v0.5.0
84309e7

The NuGet package is available at nuget.org.

Breaking Changes

  • Change Copy and CopyGraph source parameter from ITarget to IReadOnlyTarget (#306)
  • Change CopyGraph destination parameter from ITarget to IStorage (#311)
  • Move CopyGraphOptions to the OrasProject.Oras namespace (#311)
  • Extend IRepository to include IBlobLocationProvider (#319)
  • Extend IRepository to include FetchReferrersAsync overloads (#322)
  • Add new overloads to IReferenceFetchable and IResolvable for custom headers support (#325)
  • Add new SendAsync overload to IClient for partition and redirect control (#319, #331)
  • Expand auth Cache method signatures with optional partitionId parameter (#331)

New Features

  • Add PreCopy, PostCopy, and OnCopySkipped callbacks to CopyGraphOptions (#256)
  • Add CopyOptions class with proxy improvements (#262)
  • Standardize CancellationToken default values across all public APIs (#290)
  • Split Proxy into Proxy and ReferenceProxy for clearer separation of concerns (#305)
  • Add ExtendedCopyGraphAsync for referrer-aware content graph copy (#311)
  • Add GetBlobLocationAsync API for retrieving blob redirect URLs from registries (#319)
  • Expose FetchReferrersAsync on IRepository for polymorphic usage and DI scenarios (#322)
  • Add FetchOptions and ResolveOptions for 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-Digest header (#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 Proxy into Proxy and ReferenceProxy by @wangxiaoxuan273 in #305
  • fix!: change the src of Copy methods 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