Skip to content

oci-distribution v0.9.0

Compare
Choose a tag to compare
@flavio flavio released this 24 May 16:36
· 243 commits to main since this release

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