v0.2.0
NuGet Package is available at nuget.org
.
New Features
- BREAKING CHANGE: Reshaped
oras-dotnet
.- Classes are refactored to the namespace
OrasProject.Oras
and kept the similar structure asoras-go
. - .NET Target framework is bumped to
net8.0
. - Code is upgraded to leverage the C# 12.0 language features.
- Interfaces are re-designed to match dotnet / C# convention.
- Classes are refactored to the namespace
- New
Registry
target implementation, interacting with the remote repository.- Only basic auth is supported in this release.
- Token auth will be supported in future releases and is tracked in #36.
Other Changes
- API documentation is available.
- Improved general performance on the digest utility.
Detailed Commits
- feat: Added IRepository by @sammychinedu2ky in #20
- feat: Registry by @sammychinedu2ky in #21
- feat: added support for basic auth by @sammychinedu2ky in #23
- fix: resolved digest retrieval issue by @sammychinedu2ky in #28
- feat: Added docs using DocFx by @sammychinedu2ky in #29
- docs: Added reference for API docs by @sammychinedu2ky in #30
- docs: fixed logo link and typo by @sammychinedu2ky in #31
- refactor: removed test warnings and minor refactor by @sajayantony in #32
- refactor: Update GenerateDescriptor with Async suffix by @sajayantony in #33
- chore: use compiled regex by @sajayantony in #67
- docs: add code of conduct by @shizhMSFT in #68
- docs: add security policy by @shizhMSFT in #69
- docs: add PR template by @shizhMSFT in #70
- docs: add issue templates by @shizhMSFT in #71
- refactor: package publishing building blocks by @sajayantony in #34
- bump!: target .net 8.0 by @shizhMSFT in #75
- refactor!: rename namespaces to prefix OrasProject.Oras by @shizhMSFT in #76
- fix: fix doc generation by @shizhMSFT in #77
- build: build check with code coverage uploaded by @shizhMSFT in #78
- build: add dependabot by @shizhMSFT in #79
- build(deps): bump action versions in generating docs by @shizhMSFT in #85
- build: add CodeQL check by @shizhMSFT in #84
- build: add license checker and missing license headers by @shizhMSFT in #86
- build: add codecov config by @shizhMSFT in #88
- refactor!: modernize base types and interfaces by @shizhMSFT in #87
- refactor!: modernize memory store and copy by @shizhMSFT in #89
- docs: update README.md for badges by @shizhMSFT in #90
- refactor!: modernize registry interface by @shizhMSFT in #92
- refactor!: modernize Reference by @shizhMSFT in #93
- build(deps): Bump xunit from 2.6.4 to 2.6.5 in /tests/OrasProject.Oras.Tests by @dependabot in #95
- refactor!: modernize Registry.Remote by @shizhMSFT in #94
- build(deps): Bump System.Text.Json from 8.0.0 to 8.0.1 in /src/OrasProject.Oras by @dependabot in #97
- build(deps): Bump System.Text.Json from 8.0.0 to 8.0.1 in /tests/OrasProject.Oras.Tests by @dependabot in #96
- refactor!: modernize exceptions by @shizhMSFT in #98
- feat: make
ReadAllAsync
public by @shizhMSFT in #99 - build: auto publish to nuget on tag by @shizhMSFT in #100
- docs: add contributing guide by @shizhMSFT in #101
- build: clean version for dev by @shizhMSFT in #102
- docs: add release checklist by @shizhMSFT in #104
- docs: prefer commit to branch by @shizhMSFT in #105
New Contributors
- @sajayantony made their first contribution in #32
- @dependabot made their first contribution in #95
Full Changelog: v0.1.0...v0.2.0