Skip to content

Releases: oras-project/oras-go

v2.0.0-rc.2

12 Aug 15:15
c76df08
Compare
Choose a tag to compare
v2.0.0-rc.2 Pre-release
Pre-release

New Features

  • Supports artifacts-spec v1.0.0-rc.2
  • Added new API content.ReadAll() to safely read fetched blobs
  • content/file.Store allows skipping unnamed blobs when pushing
  • oras.Copy() and oras.ExtendedCopy() support platform selection
  • oras.ExtendedCopy() supports filtering predecessors by artifact type and / or annotations using regular expressions

Bug Fixes

  • fix #236: same content with different names will be skipped when being pushing to file store
  • fix #239: oras.Copy() may skip tagging if manifest blob already exists in the destination
  • fix #252: pushing blobs to ECR will fail

Other Changes

  • Improved documentation
  • Migrated to codecov.io for code coverage reports
  • oras.Pack() packs empty config blob of size 0 bytes instead of {} (empty JSON object of size 2 bytes).

Detailed Commits

New Contributors

  • @junczhuMSFT made their first contribution in #247
  • @lizMSFT made their first contribution in #257

Full Changelog: v2.0.0-rc.1...v2.0.0-rc.2

v2.0.0-rc.1

07 Jul 11:46
4660638
Compare
Choose a tag to compare
v2.0.0-rc.1 Pre-release
Pre-release

Major Changes

What's Changed

New Contributors

Full Changelog: v2.0.0-alpha...v2.0.0-rc.1

v2.0.0-alpha

24 Jun 07:09
c7bac50
Compare
Choose a tag to compare
v2.0.0-alpha Pre-release
Pre-release

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

v1.2.0

15 Jun 13:07
991ecbb
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.1...v1.2.0

v1.1.1

12 Apr 17:04
48b5a4e
Compare
Choose a tag to compare

Update dependencies on v1 branch

v1.1.0

12 Jan 16:26
f487ae5
Compare
Choose a tag to compare

The "Helm 3.8 enabler" release!

v1.1.0-rc3

11 Jan 15:27
f487ae5
Compare
Choose a tag to compare
v1.1.0-rc3 Pre-release
Pre-release

Release candidate 3 for v1.1.0

v1.1.0-rc2

07 Jan 21:02
a05ce7f
Compare
Choose a tag to compare
v1.1.0-rc2 Pre-release
Pre-release

Release candidate 2 for v1.1.0

v1.1.0-rc1

07 Jan 20:09
7487cd1
Compare
Choose a tag to compare
v1.1.0-rc1 Pre-release
Pre-release

Release candidate 1 for v1.1.0

v1.0.0

19 Nov 15:34
f423508
Compare
Choose a tag to compare

First stable release!

Going forward, all commits found in future v1.* releases will occur on the v1 branch.

The v1 branch will favor API stability, dependency updates, and security patches.

The main branch will be the home for new feature development, experiments, etc.