Skip to content

Conversation

corhere
Copy link
Collaborator

@corhere corhere commented Oct 24, 2023

Our registry client is not currently in a good place to be used as the reference OCI Distribution client implementation. But the registry proxy currently depends on it. Make the registry client internal to the distribution application to remove it from the API surface area (and any implied compatibility promises) of distribution/v3@v3.0.0 without breaking the proxy.

Our registry client is not currently in a good place to be used as the
reference OCI Distribution client implementation. But the registry proxy
currently depends on it. Make the registry client internal to the
distribution application to remove it from the API surface area (and any
implied compatibility promises) of distribution/v3@v3.0.0 without
breaking the proxy.

Signed-off-by: Cory Snider <csnider@mirantis.com>
@corhere corhere added the v3.0.0 v3 release label Oct 24, 2023
@corhere corhere added this to the Registry/3.0.0 milestone Oct 24, 2023
@milosgajdos milosgajdos merged commit f3ce7c4 into distribution:main Oct 24, 2023
@corhere corhere deleted the private-client branch October 24, 2023 16:49
justinsb added a commit to justinsb/go-containerregistry that referenced this pull request Apr 1, 2024
This code was made internal in distribution/distribution#4126,
because it was not intended to be consumed externally.

As it is Apache-licensed, start by inlining the dependency; we can
then enhance test coverage and address any shortcomings.
justinsb added a commit to justinsb/go-containerregistry that referenced this pull request Apr 1, 2024
This code was made internal in distribution/distribution#4126,
because it was not intended to be consumed externally.

As it is Apache-licensed, start by inlining the dependency; we can
then enhance test coverage and address any shortcomings.
bmwiedemann pushed a commit to bmwiedemann/openSUSE that referenced this pull request Jul 1, 2025
https://build.opensuse.org/request/show/1289281
by user dirkmueller + anag_factory
- update to 3.0.0 (jsc#PED-11728):
  * This is the first v3 stable release since `v2.8.3` which is a
    culmination of years of hard work of the container community
    and registry maintainers!
  * If you are upgrading from `v2.x` and have never used any of
    the release candidates, please familiarise yourselves with
    the `v2.x` deprecations properly.
  * oss and swift storage drivers are no longer supported
  * `docker/libtrust` has been replaced with `go-jose/go-jose` in
    distribution/distribution#4096
  * `client` is no longer supported as a standalone package in
    distribution/distribution#4126
  * the default configuration path has changed to
    `/etc/distribution/config.yml`
  * `ManifestBuilder` interface in 3886
  * `manif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
v3.0.0 v3 release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Make registry client private for v3
3 participants