Skip to content

Releases: oras-project/rust-oci-client

v0.9.3

14 Dec 14:27

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.2...v0.9.3

oci-distribution v0.9.2

31 May 14:52

Choose a tag to compare

Changes since v0.9.1:

  • fix: Fix workaround used when pushing to ECR

oci-distribution 0.9.1

26 May 17:56

Choose a tag to compare

Changes since v0.9.0:

  • Fix: ensure layers bigger than 4Mb can be pushed (issue #35)

oci-distribution v0.9.0

24 May 16:36

Choose a tag to compare

Changes since 0.8.1:

  • Add support for manifest list and image index manifest types
  • Fix: address Windows incompatibility issues
  • [API breaking] Change the API of Client::push: return also the manifest digest
  • Fix: do not fail when an OCI manifest is returned. The library can handle them too
  • Fix: Be explicit about the traits supported by the platform resolver function. This is needed to use the Client behind a dynamic reference.
  • [API breaking] Fix: pushing of images with multiple layers now works
  • Enhancement: ensure the manifest pushed are using canonicalized JSON
  • Enhancement: improve test suite by performing certain operations against a real container registry
  • Enhancement: export the pull_layer and the auth APIs
  • Enhancement: support of pushing manifest lists
  • [API breaking] Enhancement: get rid of anyhow::Result, instead provide specific error types defined inside of the library
  • Enhancement: workaround AWS ECR issues. The registry is not compliant with the OCI distribution specification. Work around these issues
    instead of refusing to work with this type of registries.
  • [API breaking] fix/enhancement: better handling of OCI image annotations

oci-distribution v0.8.1

14 Jan 18:10

Choose a tag to compare

This is a patch release that contains the following fixes:

  • ClientConfig: define accept_invalid_hostnames attribute only when native-tls is being used
  • Improve parsing of container image names: this ensure Reference behaves in the same way as native Go libraries do when parsing oci names
  • Fix interactions with GitHub Container Registry: ensure anonymous operations (like pull) can be performed

The following cleanups have been done:

  • Remove Cargo.lock file from repository
  • Remove the in-tree version of the www-authenticate crate: use the latest official release of it, which contains all the changes and fixes oci-distribution did.
  • Fix all clippy warnings
  • Fix cargo deny execution