Proto commits in operator-framework/operator-registry

These 50 commits are when the Protocol Buffers files have changed:

Commit:5e23ef5
Author:Joe Lanford
Committer:GitHub

containerdregistry: support per-repo credentials (#1165) * containerdregistry: support per-repo credentials Signed-off-by: Joe Lanford <joe.lanford@gmail.com> * containerdregistry: honor REGISTRY_AUTH_FILE or DOCKER_CONFIG, if set Signed-off-by: Joe Lanford <joe.lanford@gmail.com> --------- Signed-off-by: Joe Lanford <joe.lanford@gmail.com>

The documentation is generated from this commit.

Commit:f7c6429
Author:Jordan Keister
Committer:GitHub

grpc changes (#1161) Signed-off-by: Jordan Keister <jordan@nimblewidget.com>

Commit:45f491b
Author:Daniel Franz
Committer:GitHub

Remove vendor dir (#1085) Removes the vendor directory from source control and attempts to cache the vendor dir when github actions are run. Also removes a couple of Dockerfiles which are no longer used and relied on the vendor directory. Signed-off-by: dtfranz <dfranz@redhat.com>

Commit:fe51230
Author:Rashmi Gottipati
Committer:GitHub

Bump k8s dependencies to 1.26.1 (#1072) * Bump k8s dependencies to 1.26 Signed-off-by: Rashmi Gottipati <chowdary.grashmi@gmail.com> * Attempting to fix sanity test Signed-off-by: Rashmi Gottipati <chowdary.grashmi@gmail.com> --------- Signed-off-by: Rashmi Gottipati <chowdary.grashmi@gmail.com>

Commit:6d762ad
Author:Austin Macdonald
Committer:GitHub

bump k8s to 1.25 (#1024) Signed-off-by: Austin Macdonald <austin@redhat.com> Signed-off-by: Austin Macdonald <austin@redhat.com>

Commit:0ceeecf
Author:dependabot[bot]
Committer:GitHub

build(deps): bump github.com/containerd/containerd from 1.4.11 to 1.5.13 (#970) Bumps [github.com/containerd/containerd](https://github.com/containerd/containerd) from 1.4.11 to 1.5.13. - [Release notes](https://github.com/containerd/containerd/releases) - [Changelog](https://github.com/containerd/containerd/blob/main/RELEASES.md) - [Commits](https://github.com/containerd/containerd/compare/v1.4.11...v1.5.13) --- updated-dependencies: - dependency-name: github.com/containerd/containerd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Commit:043db4f
Author:Bryce Palmer
Committer:GitHub

(chore): bump k8s to 1.24 (#964) * changes to bump to k8s 1.24 Signed-off-by: Bryce Palmer <bpalmer@redhat.com> * changes to bump to k8s 1.24 Signed-off-by: Bryce Palmer <bpalmer@redhat.com> * update prometheus CRDs to have preserveUnknownFields: false Signed-off-by: Bryce Palmer <bpalmer@redhat.com>

Commit:cefb2f6
Author:Per Goncalves da Silva
Committer:GitHub

Bump grpc probe to version 0.4.11 (#967) Signed-off-by: perdasilva <perdasilva@redhat.com>

Commit:86907e1
Author:Ben Luddy
Committer:GitHub

Mark GetBundleForChannel as deprecated and trim its response. (#769) The RPC api.Registry/GetBundleForChannel is consumed only by package-server and by declarative index conversion. Neither reads any field other than CsvName and CsvJson. The package-server generates one call to this RPC per channel per package per catalog and is responsible for needlessly large CPU utilization and resident set sizes on registry pods. Removing the additional per-request processing and database queries that populate unused fields makes the registry server better able to absorb the bursty load from package-server. Signed-off-by: Ben Luddy <bluddy@redhat.com>

Commit:a4fd56c
Author:exdx
Committer:GitHub

feat: bump k8s dependencies to v0.22.0 (#747) * feat: bump k8s dependencies to v0.22.0 Signed-off-by: Daniel Sover <dsover@redhat.com> * add warning message for v1beta1 CRDs in bundle Signed-off-by: Daniel Sover <dsover@redhat.com>

Commit:3c2677e
Author:Kevin Rizza
Committer:GitHub

Bump operator-framework API to 0.10.5 (#737)

Commit:d22e9dd
Author:timflannagan
Committer:timflannagan

go.*,vendor: Bump the k8s dependencies to v1.20.6 The v1.20.6 contains the github.com/gogo/protobuf version bump: https://github.com/kubernetes/kubernetes/blob/v1.20.6/go.mod#L53. Fixes CVE-2021-3121. Signed-off-by: timflannagan <timflannagan@gmail.com>

Commit:866fd1b
Author:timflannagan
Committer:timflannagan

go.*,vendor: Bump the k8s dependencies to v1.20.6 The v1.20.6 contains the github.com/gogo/protobuf version bump: https://github.com/kubernetes/kubernetes/blob/v1.20.6/go.mod#L53. Fixes CVE-2021-3121. Signed-off-by: timflannagan <timflannagan@gmail.com>

Commit:128142a
Author:John Hunkins
Committer:John Hunkins

Update api version, vendor & enhance testing - update api project to v0.7.1 to pick up validator (and other) changes - update code paths which support skip tls but did not expose it - add test case and test data for annotation case sensitive validation - update test case to handle multiple errors - add .gitignore for artifacts generated from e2e tests - use mkcerts for better crossplatform SSL cert generation - create dedicated script for starting regsitry with & without SSL - implement e2e ctx (i.e. context) package - Provision impl for kind servers - Provision impl for kubeconfig (i.e. all other server types) - adjust makefile to account for `kind` build tag - allow e2e target to use focus flag - allow e2e target to use skip tls flag for local testing - adjust test.yml git action workflow to use start_registry script - adjust test.yml git action to remove kind (since its now dynamic) - add e2e documentation for all scenarios - use regex to determine possible kind control plane names - add --name argument for kind load docker-image call - update vendor Implements https://github.com/operator-framework/operator-registry/issues/568 Signed-off-by: John Hunkins <jhunkins@us.ibm.com>

Commit:266403f
Author:awgreene

Bump k8s to 1.20

Commit:816b3dd
Author:awgreene
Committer:awgreene

Bump k8s dependencies to v0.19.3

Commit:9aedff0
Author:Ben Luddy

Backport exposure of skips and replaces to ListBundles responses (#381).

Commit:cce3317
Author:Evan

feat(api): add skips/replaces to listbundles api the resolver needs this information grpc ecosystem changed since the last codegen, so this commit also includes all of the required tooling changes to generate via the latest tools

Commit:5dd65cf
Author:OpenShift Merge Robot
Committer:GitHub

Merge pull request #363 from ecordell/generic-props feat(store): store provided apis as generic "properties"

Commit:41892f5
Author:Evan
Committer:Evan

feat(deps): nest dependency values this places a `value` key at the top of the dependency schema

Commit:f82ee8b
Author:Evan
Committer:Evan

feat(store): store provided apis and package info as generic properties this is to begin to support treating properties / dependencies as generic attributes, instead of tying them to very specific hard-coded notions like version and gvk.

Commit:8896ee5
Author:Nick Hale
Committer:Nick Hale

chore(modules): update vendored deps

Commit:1510c73
Author:Vu Dinh
Committer:Vu Dinh

Address feedbacks (second round) Signed-off-by: Vu Dinh <vdinh@redhat.com>

Commit:b443c0c
Author:Vu Dinh
Committer:Vu Dinh

Add bundle dependencies specification documentation Signed-off-by: Vu Dinh <vdinh@redhat.com>

Commit:818ce2b
Author:Vu Dinh
Committer:Vu Dinh

feat(registry): Add operator version dependency metadata The operator-version based dependency information can be added to a bundle via dependencies.yaml in /metadata. The dependencies info will be parsed and is added to the DB in a new table named `dependencies`. Each dependency entry is linked to a specific operator bundle that it belongs to. A new registry API `ListBundles` is added to return all available bundles in the database. This information is to serve as input to the new resolver. Signed-off-by: Vu Dinh <vdinh@redhat.com>

Commit:c149b6f
Author:Evan
Committer:Evan

chore(deps): bump to kube 1.18

Commit:207a140
Author:Nick Hale

chore(modules): update vendor directory Update vendor directory to include dependencies needed for the containerd image.Registry implementation.

Commit:9d36806
Author:Anik Bhattacharjee
Committer:Anik Bhattacharjee

chore(deps): Bump to kube 1.17 Updates the kube libraries to the versions used in 1.17

Commit:0d63ca2
Author:gbenhaim
Committer:gbenhaim

Make downloader.go testable - Decouple `QuerySource` and `GetRegistryOptions` from the downloader struct. - Create the `sourceQuerier` and `registryOptionsGetter` interfaces, so it would be possible to mock the real implementation in the unit tests. - Add the `appRegistrySourceQuerier` struct which implements the `sourceQuerier` interface with the same functionality that exist before this change. - Add the `secretRegistryOptionsGetter` struct which implements the `registryOptionsGetter` interface with the same functionality that exist before this change. - Add a unit test for downloader.Prepare. Signed-off-by: gbenhaim <galbh2@gmail.com>

Commit:8e21f5e
Author:Vu Dinh
Committer:Vu Dinh

Vendor helm library to enable helm chart validation Signed-off-by: Vu Dinh <vdinh@redhat.com>

Commit:cd8a86d
Author:njhale

chore(modules): update vendor

Commit:963728d
Author:Evan Cordell
Committer:Evan Cordell

feat(api): return version and skiprange in bundle

Commit:3c8bfc1
Author:Evan Cordell
Committer:Evan Cordell

feat(sql): extract required apis when loading

Commit:748192e
Author:Anik Bhattacharjee
Committer:Anik Bhattacharjee

Image digests for referencing bundles - Change schema of OperatorBundle to include field 'bundlepath' - Extend GetBundle API to return bundle image path - Modify GetBundle API to return struct with avaiable fields instead of error while querrying empty bundles

Commit:afb7ad1
Author:Evan Cordell
Committer:Evan Cordell

chore(deps): refactor load_test so that OLM is no longer imported at all

Commit:64fece7
Author:Evan Cordell

chore(deps): bump to kube 1.16

Commit:7e1290f
Author:Evan Cordell
Committer:Evan Cordell

chore(deps): remove dependency on openapi and go-appr

Commit:71f837f
Author:njhale

chore(modules): update version of OLM module and revendor

Commit:6a477e1
Author:njhale
Committer:njhale

feat(bundles): add GetBundle request Allows bundles to be queried by CSV name.

Commit:518e9be
Author:njhale
Committer:njhale

refactor(schema): split groupOrName into group and plural fields - Split all groupOrName references into group and plural - Change SQL schema to match - Regen protobuf

Commit:35b6704
Author:njhale

chore(tools): add golang/protobuf as a tool dep

Commit:2bfc5f7
Author:Evan Cordell
Committer:Evan Cordell

fix(health): move health to its own package with the right package name this is required for the health check protocol to work properly

Commit:2cb1c98
Author:Evan Cordell

feat(health): add healthcheck endpoint

Commit:8a87391
Author:Evan Cordell

feat(bundle): add package/channel name to bundle

Commit:cd1e441
Author:Evan Cordell

chore(deps): switch to go modules

Commit:37a7349
Author:Evan Cordell

chore(deps): update dependencies for version-config

Commit:b58f366
Author:Evan Cordell

chore(deps): add proto dependencies

Commit:f252aac
Author:Evan Cordell
Committer:Evan Cordell

feat(grpc): adds basic gRPC interface to querier

Commit:c3999c9
Author:Evan Cordell

chore(deps): remove unneeded dependencies

Commit:7437b63
Author:Evan Cordell
Committer:Evan Cordell

feat(loader): create basic loader that puts csvs and bundles into a sqllite db