Skip to content

Releases: oras-project/rust-oci-client

v0.13.0

07 Oct 15:05
v0.13.0
d4ae0f9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.12.1...v0.13.0

v0.12.1

07 Oct 15:02
v0.12.1
2f692fc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.12.0...v0.12.1

v0.12.0

09 Aug 19:05
v0.12.0
2775180
Compare
Choose a tag to compare

What's Changed

  • feat(client/token_cache): allow configuration of default token expiration by @vdice in #122
  • ref(client): Debug, Eq, Hash, PartialEq for ImageLayer; convert annotations to BTreeMap by @vdice in #121
  • feat(errors): Allow to serialize errors with serde by @SuperTux88 in #123
  • Create new LayerDescriptor for pulling blobs by @SuperTux88 in #124
  • chore(deps): Update rstest requirement from 0.18.1 to 0.19.0 by @dependabot in #125
  • chore(deps): Bump actions/checkout from 4.1.2 to 4.1.4 by @dependabot in #128
  • chore(deps): Update testcontainers requirement from 0.15 to 0.16 by @dependabot in #127
  • chore(deps): Bump actions/checkout from 4.1.4 to 4.1.6 by @dependabot in #130
  • chore(deps): Update itertools requirement from 0.12.1 to 0.13.0 by @dependabot in #131
  • chore(deps): Update rstest requirement from 0.19.0 to 0.21.0 by @dependabot in #136
  • chore(deps): update to latest version of testcontainers by @flavio in #135
  • fix(deny): Fixes license issues with deny check by @thomastaylor312 in #138
  • feat(client): allow to set read_timeout and connect_timeout by @SuperTux88 in #137
  • chore(deps): Bump actions/checkout from 4.1.6 to 4.1.7 by @dependabot in #139
  • ref(*): Updates the repo to reflect its new location by @thomastaylor312 in #141
  • feat(client): allow to set the User-Agent used by the client by @SuperTux88 in #143
  • chore(deps): Update testcontainers requirement from 0.17 to 0.19 by @dependabot in #144
  • chore(deps): Update testcontainers requirement from 0.19 to 0.20 by @dependabot in #146
  • Partial Requests and some other pull refactorings by @SuperTux88 in #145
  • Add namespace query parameter for registry mirroring/proxying by @SuperTux88 in #148
  • feat(client): Make store_auth_if_needed public by @SuperTux88 in #150
  • chore(deps): Update rstest requirement from 0.21.0 to 0.22.0 by @dependabot in #154
  • ref(*)!: Renames the crate to oci-client by @thomastaylor312 in #151
  • fix(client): Validate digests when header is set by @thomastaylor312 in #152
  • chore(*): Bumps crate version and some dependencies by @thomastaylor312 in #156

New Contributors

Full Changelog: v0.11.0...v0.12.0

v0.11.0

16 May 20:52
v0.11.0
fc9a33e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.10.0...v0.11.0

v0.10.0

11 Dec 13:51
v0.10.0
513090f
Compare
Choose a tag to compare

What's Changed

  • client: Fix failed to pull ubuntu image from docker.io by @arronwy in #67
  • Update rstest requirement from 0.16.0 to 0.17.0 by @dependabot in #70
  • Bump actions/checkout from 3.3.0 to 3.4.0 by @dependabot in #69
  • Bump actions/checkout from 3.4.0 to 3.5.0 by @dependabot in #73
  • Change the visibility of OciEnvelop.errors to pub by @linyinfeng in #71
  • Bump actions/checkout from 3.5.0 to 3.5.2 by @dependabot in #74
  • make pushes concurrent and limit pull concurrency by @dicej in #72
  • Update default docker.io registry by @radu-matei in #81
  • Fix: Expose HTTP errors when pulling layers by @jsoverson in #82
  • client: Return Stream for async_pull_blob API by @arronwy in #83
  • chore(deps): Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #85
  • fix(CI): address warnings of cargo deny by @flavio in #84
  • consider ARCH as ppc64le when rust arch is powerpc64 by @Amulyam24 in #86
  • chore(deps): Update rstest requirement from 0.17.0 to 0.18.1 by @dependabot in #88
  • add optional artifactType to image manifest for oci v1.1 by @devigned in #89
  • Higher-ranked lifetime error workaround by @linyinfeng in #90
  • chore(deps): Bump actions/checkout from 3.5.3 to 3.6.0 by @dependabot in #91
  • chore(deps): Bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #92
  • chore(deps): Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #94
  • Improved Push Logic by @rbbl-dev in #93
  • Update the configfile to match the oci v1 spec by @lswith in #77
  • Conversion between a Config and a ConfigFile by @lswith in #76
  • Enhance client to push blobs, mount blobs, and push raw manifests by @aochagavia in #66
  • fix: bring back workaround for rustc by @flavio in #95
  • implemented method to list tags by @rbbl-dev in #80
  • feat(config.rs): add OS type for WASI Preview 1 by @vdice in #99
  • chore(deps): Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #100
  • chore(deps): Update testcontainers requirement from 0.14 to 0.15 by @dependabot in #96
  • feat: return auth token from Client::auth by @mattarnoatibm in #105
  • Create 0.11.0 relase by @flavio in #106

New Contributors

Full Changelog: v0.9.4...v0.10.0

v0.9.4

14 Dec 14:34
Compare
Choose a tag to compare

What's Changed

  • Bump actions/checkout from 3.0.2 to 3.1.0 by @dependabot in #47
  • feat: enable Clone, Eq, PartialEq and Debug macro for RegistryAuth by @Xynnn007 in #48
  • fix: address broken test by @flavio in #52
  • Update rstest requirement from 0.15.0 to 0.16.0 by @dependabot in #55
  • Add async_read support for pull_blob API by @arronwy in #54
  • fix: rustls allow usage or system root certificates by @flavio in #56

New Contributors

Full Changelog: v0.9.3...v0.9.4

v0.9.3

14 Dec 14:27
Compare
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
Compare
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
Compare
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
Compare
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