Skip to content

v2.0.0-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@shizhMSFT shizhMSFT released this 24 Jun 07:09
· 201 commits to main since this release
c7bac50

In version v2, ORAS Go library has been completely refreshed with:

  • More unified interfaces
  • Notably fewer dependencies
  • Higher test coverage
  • Better documentation

Besides, ORAS Go v2 is now a registry client.

Major Changes in v2

  • Moves content.FileStore to file.Store
  • Moves content.OCIStore to oci.Store
  • Moves content.MemoryStore to memory.Store
  • Provides SDK to interact with OCI-compliant and Docker-compliant registries
  • Supports Copy with more flexible options
  • Supports Extended Copy with options (experimental)
  • No longer supports docker.Login and docker.Logout (removes the dependency on docker); instead, provides authentication through auth.Client

Documentation and examples are available at pkg.go.dev.
Detailed migration guide are available at MIGRATION_GUIDE.md.

New Contributors

Full Changelog: v0.5.0...v2.0.0-alpha