# 4.7.3

Created: 2021-03-17 05:19:35 +0000 UTC

Image Digest: `sha256:edb08aaadf32f0b2e800f7e29e6f7a1b225211514401e92601ba94a971dec838`

Promoted from registry.ci.openshift.org/ocp/release:4.7.0-0.nightly-2021-03-14-173925


## Changes from 4.8.0-fc.0

### Components

* Kubernetes upgraded from 1.21.0-rc.0 to 1.20.0-beta.2
* Red Hat Enterprise Linux CoreOS upgraded from 48.84.202104151145-0 to 47.83.202103140039-0


### New images

* [hello-openshift](https://github.com/openshift/origin) git [98a759fa](https://github.com/openshift/origin/commit/98a759fa802ab87153d0c75b18bc977a91154f69) `sha256:5fe574e89d50067de4d2f9b4032e9867665d0afffdb35eee20ffd8574ce52862`


### Removed images

* azure-disk-csi-driver
* azure-disk-csi-driver-operator
* kubevirt-machine-controllers
* multus-networkpolicy
* vsphere-csi-driver
* vsphere-csi-driver-operator
* vsphere-csi-driver-syncer


### Rebuilt images without code change

* [csi-driver-nfs](https://github.com/openshift/csi-driver-nfs) git [9404d343](https://github.com/openshift/csi-driver-nfs/commit/9404d343c020fd1806691704f64d930c779ad639) `sha256:10294882345eed22e3ecda7869303de558e1940fce9ce92d06bf4b6f4ef654fc`
* [ironic-hardware-inventory-recorder](https://github.com/openshift/ironic-hardware-inventory-recorder-image) git [61c4cc7d](https://github.com/openshift/ironic-hardware-inventory-recorder-image/commit/61c4cc7dc99601fe32b239be8923a6ed693908b0) `sha256:42c2161f811c990cf0f632f96ebdf9ad0d6e3d4fd16f70132d3054de0020df92`
* [ironic-static-ip-manager](https://github.com/openshift/ironic-static-ip-manager) git [43d640a0](https://github.com/openshift/ironic-static-ip-manager/commit/43d640a07582a5aaaa485ea85319bb0721dea251) `sha256:4ab39885dc6beac25440c2d45ca639828eb42361236fdef1e9f415c4f67e076c`
* machine-os-content `sha256:ed113a254eac95322283e85e411276ab948c7061c763737aed84d7f3e3929fc7`
* [multus-admission-controller](https://github.com/openshift/multus-admission-controller) git [a7312f5e](https://github.com/openshift/multus-admission-controller/commit/a7312f5e55e9f34cc8b20f6cbfe1af0f363ca1e6) `sha256:7d74c4b2de84380b10d54e9c5e34b72129ebecc67db2ddf231dc580953a2b82c`
* [multus-route-override-cni](https://github.com/openshift/route-override-cni) git [1662c3ec](https://github.com/openshift/route-override-cni/commit/1662c3ec79b880fce5cd9c4e64f5ba0d4daffc00) `sha256:be27ca8da2689e0d5b93ac2538b416031b77e89e0e6910e587c3c4a99060fa19`
* [oauth-proxy](https://github.com/openshift/oauth-proxy) git [4bd47050](https://github.com/openshift/oauth-proxy/commit/4bd4705011c19a7556551c9a1dfaaa5eacc7898c) `sha256:261fbad9ceb71c5aaadfa8c677529a7f6a252f3a468352386d3d9b2867218e17`


### [aws-pod-identity-webhook](https://github.com/openshift/aws-pod-identity-webhook/tree/0074d6afef9e20f5a1bcbde85cd7c01e422202ca)

* Updating ose-aws-pod-identity-webhook builder & base images to be consistent with ART [#130](https://github.com/openshift/aws-pod-identity-webhook/pull/130)
* [Full changelog](https://github.com/openshift/aws-pod-identity-webhook/compare/94c5323af1021a2c1b8342ed9b1cfc9a250e0fc0...0074d6afef9e20f5a1bcbde85cd7c01e422202ca)


### [baremetal-installer, installer, installer-artifacts](https://github.com/openshift/installer/tree/98e11541c24e95c864328b9b35c64b77836212ed)

* [Bug 1922292](https://bugzilla.redhat.com/show_bug.cgi?id=1922292): [release-4.7] data/rhcos.json: Update boot images [#4635](https://github.com/openshift/installer/pull/4635)
* [Full changelog](https://github.com/openshift/installer/compare/9008c8f0532d2f4b137d93375991bcd89e063aab...98e11541c24e95c864328b9b35c64b77836212ed)


### [baremetal-operator](https://github.com/openshift/baremetal-operator/tree/8ddca62cb6bd1459f1f60b1e1e865f27347b2838)

* [Bug 1932452](https://bugzilla.redhat.com/show_bug.cgi?id=1932452): Backport ensure adoption is retried upon failure [#127](https://github.com/openshift/baremetal-operator/pull/127)
* [Full changelog](https://github.com/openshift/baremetal-operator/compare/ce5311abf12c9b59e5db8a6fe71d312ebe969e3f...8ddca62cb6bd1459f1f60b1e1e865f27347b2838)


### [cluster-csi-snapshot-controller-operator](https://github.com/openshift/cluster-csi-snapshot-controller-operator/tree/95d85d4a9c9d61e02c980df28da66c5455028177)

* Updating ose-cluster-csi-snapshot-controller-operator builder & base images to be consistent with ART [#78](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/78)
* [Full changelog](https://github.com/openshift/cluster-csi-snapshot-controller-operator/compare/0ec7c3f78e7d77523ca10d57f06291627a9dee91...95d85d4a9c9d61e02c980df28da66c5455028177)


### [cluster-dns-operator](https://github.com/openshift/cluster-dns-operator/tree/331db4e9e26c702601ccbe72ff789016034bf778)

* [Bug 1936587](https://bugzilla.redhat.com/show_bug.cgi?id=1936587): Set CoreDNS's cache's maximum TTL to 900 seconds [#245](https://github.com/openshift/cluster-dns-operator/pull/245)
* [Bug 1928304](https://bugzilla.redhat.com/show_bug.cgi?id=1928304): Set CoreDNS readiness probe period and timeout each to 3 seconds [#235](https://github.com/openshift/cluster-dns-operator/pull/235)
* [Full changelog](https://github.com/openshift/cluster-dns-operator/compare/86d663fbf74f27869b47b184984fa7009b9003d3...331db4e9e26c702601ccbe72ff789016034bf778)


### [cluster-etcd-operator](https://github.com/openshift/cluster-etcd-operator/tree/ee35da5b3ee486f786d7687849d57599d46dfc2e)

* [Bug 1925739](https://bugzilla.redhat.com/show_bug.cgi?id=1925739): pkg/operator/metriccontroller: cleanup transports [#537](https://github.com/openshift/cluster-etcd-operator/pull/537)
* [Full changelog](https://github.com/openshift/cluster-etcd-operator/compare/50e02ef2fc345f3afb15945f280dfb38404a8ce6...ee35da5b3ee486f786d7687849d57599d46dfc2e)


### [cluster-ingress-operator](https://github.com/openshift/cluster-ingress-operator/tree/e9b715829f264317a13a5ace7f1eda76edad9fcd)

* [Bug 1935891](https://bugzilla.redhat.com/show_bug.cgi?id=1935891): Canary: Perform canary test probes over https [#566](https://github.com/openshift/cluster-ingress-operator/pull/566)
* [Bug 1936093](https://bugzilla.redhat.com/show_bug.cgi?id=1936093): Canary: Use cluster-wide proxy for canary client [#568](https://github.com/openshift/cluster-ingress-operator/pull/568)
* [Bug 1934904](https://bugzilla.redhat.com/show_bug.cgi?id=1934904): Canary: Schedule canary server pods to worker and infra nodes [#564](https://github.com/openshift/cluster-ingress-operator/pull/564)
* [Bug 1932649](https://bugzilla.redhat.com/show_bug.cgi?id=1932649): Canary: Add edge termination to canary route [#558](https://github.com/openshift/cluster-ingress-operator/pull/558)
* [Bug 1927080](https://bugzilla.redhat.com/show_bug.cgi?id=1927080): Verify that Serivce resources have idle annotations from corresponding Endpoint resources, should they exist. [#546](https://github.com/openshift/cluster-ingress-operator/pull/546)
* [Full changelog](https://github.com/openshift/cluster-ingress-operator/compare/e433be093b7b81771ba00b07344e690cabfd6a85...e9b715829f264317a13a5ace7f1eda76edad9fcd)


### [cluster-kube-apiserver-operator](https://github.com/openshift/cluster-kube-apiserver-operator/tree/60dc437fe7f19ea91be6900e5e4974d7dadbeb11)

* [Bug 1927644](https://bugzilla.redhat.com/show_bug.cgi?id=1927644): bootstrap: add --advertise-address=pod.status.hostIP [#1042](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1042)
* [Bug 1883790](https://bugzilla.redhat.com/show_bug.cgi?id=1883790): Revert "force cert rotation every couple days for development: aggregator-client-signer" [#1037](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1037)
* [Full changelog](https://github.com/openshift/cluster-kube-apiserver-operator/compare/8b198ab824a06aba037977eed9cb2a52636c152a...60dc437fe7f19ea91be6900e5e4974d7dadbeb11)


### [cluster-monitoring-operator](https://github.com/openshift/cluster-monitoring-operator/tree/3b4ba34a9afd6cedf534445d52d279fdd01e36a5)

* [Bug 1926876](https://bugzilla.redhat.com/show_bug.cgi?id=1926876): pkg/manifests: fix prometheus-proxy trustedCA [#1051](https://github.com/openshift/cluster-monitoring-operator/pull/1051)
* [Bug 1932820](https://bugzilla.redhat.com/show_bug.cgi?id=1932820): Remove kube-apiserver-availability.rules [#1069](https://github.com/openshift/cluster-monitoring-operator/pull/1069)
* [Bug 1930876](https://bugzilla.redhat.com/show_bug.cgi?id=1930876): etcdInsufficientMembers is wrong when etcd is in a pod [#1066](https://github.com/openshift/cluster-monitoring-operator/pull/1066)
* [Bug 1929278](https://bugzilla.redhat.com/show_bug.cgi?id=1929278): [4.7]: jsonnet/prometheus.jsonnet: Apply openshift-user-critical class to cluster Prometheus [#1062](https://github.com/openshift/cluster-monitoring-operator/pull/1062)
* [Full changelog](https://github.com/openshift/cluster-monitoring-operator/compare/1376d576c0dca11a958e9e49415a553e7349d5f7...3b4ba34a9afd6cedf534445d52d279fdd01e36a5)


### [cluster-network-operator](https://github.com/openshift/cluster-network-operator/tree/8088cc065d5df1fb7f06f1762145af38e0746405)

* [Bug 1928028](https://bugzilla.redhat.com/show_bug.cgi?id=1928028): Kuryr: Let Kuryr autodetect primary CNI interface [#978](https://github.com/openshift/cluster-network-operator/pull/978)
* [Bug 1935473](https://bugzilla.redhat.com/show_bug.cgi?id=1935473): Include LB members for Machines created on day-2 operation [#1002](https://github.com/openshift/cluster-network-operator/pull/1002)
* [Bug 1929168](https://bugzilla.redhat.com/show_bug.cgi?id=1929168): Kuryr: Always set worker_nodes_subnets [#987](https://github.com/openshift/cluster-network-operator/pull/987)
* [Full changelog](https://github.com/openshift/cluster-network-operator/compare/6693931ee7df4419d97f1e629f85f0202b464513...8088cc065d5df1fb7f06f1762145af38e0746405)


### [cluster-version-operator](https://github.com/openshift/cluster-version-operator/tree/397e8bad8d095b1f34fc2173d8a66fdd0e6a9352)

* [Bug 1926795](https://bugzilla.redhat.com/show_bug.cgi?id=1926795): install/0000_90_cluster-version-operator_02_servicemonitor.yaml: adjust "CannotRetrieveUpdates" to "warning" [#516](https://github.com/openshift/cluster-version-operator/pull/516)
* [Bug 1921413](https://bugzilla.redhat.com/show_bug.cgi?id=1921413): pkg/start: Fix shutdown deadlock when die before getting a leader lock [#521](https://github.com/openshift/cluster-version-operator/pull/521)
* [Full changelog](https://github.com/openshift/cluster-version-operator/compare/5071540a66c787b02acc1e903fcc7aba1b855077...397e8bad8d095b1f34fc2173d8a66fdd0e6a9352)


### [console](https://github.com/openshift/console/tree/773924ae46c21b2fe994dfe2b3892cf42c4502da)

* [Bug 1937086](https://bugzilla.redhat.com/show_bug.cgi?id=1937086): Fix topology crash due to selfLink deprecation [#8317](https://github.com/openshift/console/pull/8317)
* [Bug 1928228](https://bugzilla.redhat.com/show_bug.cgi?id=1928228): retry co-fetch on 409 POST or 429 [#8154](https://github.com/openshift/console/pull/8154)
* [Bug 1932151](https://bugzilla.redhat.com/show_bug.cgi?id=1932151): Fix rendering of access-mode selector [#8229](https://github.com/openshift/console/pull/8229)
* [Bug 1929198](https://bugzilla.redhat.com/show_bug.cgi?id=1929198): allow choice of binding type when creating RoleBinding [#8172](https://github.com/openshift/console/pull/8172)
* [Bug 1928023](https://bugzilla.redhat.com/show_bug.cgi?id=1928023): Consider finally tasks when calculating task status [#8149](https://github.com/openshift/console/pull/8149)
* [Bug 1927407](https://bugzilla.redhat.com/show_bug.cgi?id=1927407): update pf virtualized dependency to fix breakpoint prop missing in virtualized table [#8130](https://github.com/openshift/console/pull/8130)
* [Bug 1932968](https://bugzilla.redhat.com/show_bug.cgi?id=1932968): Fix to avoid overriding of d/dc pod template container values [#8248](https://github.com/openshift/console/pull/8248)
* [Bug 1926830](https://bugzilla.redhat.com/show_bug.cgi?id=1926830): [CI][e2e] Add storage.bind.immediate.requested annotation to golden image dvs [#8245](https://github.com/openshift/console/pull/8245)
* [Full changelog](https://github.com/openshift/console/compare/f969b4773219d1c650cf92e745732cdf00102d70...773924ae46c21b2fe994dfe2b3892cf42c4502da)


### [csi-driver-manila, openstack-cinder-csi-driver](https://github.com/openshift/cloud-provider-openstack/tree/5202bfdc042bafa732f19dcbec31ca6137fa3fa4)

* [Bug 1933659](https://bugzilla.redhat.com/show_bug.cgi?id=1933659): Add udev to the driver image [#47](https://github.com/openshift/cloud-provider-openstack/pull/47)
* [Full changelog](https://github.com/openshift/cloud-provider-openstack/compare/44dbf2c253772116ed0470136992eba76415efc4...5202bfdc042bafa732f19dcbec31ca6137fa3fa4)


### [csi-driver-manila-operator](https://github.com/openshift/csi-driver-manila-operator/tree/00b1f648e74d8008ce32ae65eb4d6d8b5ac1bbed)

* Updating csi-driver-manila-operator builder & base images to be consistent with ART [#91](https://github.com/openshift/csi-driver-manila-operator/pull/91)
* [Full changelog](https://github.com/openshift/csi-driver-manila-operator/compare/3f44977ff0021c567e88ba6cd9268c6fe5558b30...00b1f648e74d8008ce32ae65eb4d6d8b5ac1bbed)


### [etcd](https://github.com/openshift/etcd/tree/cca97c76b915b1d14abd39814995fa1e2d087145)

* Updating ose-etcd builder & base images to be consistent with ART [#67](https://github.com/openshift/etcd/pull/67)
* [Full changelog](https://github.com/openshift/etcd/compare/6a8ba887f2dcfa59e21daef2bc85858b9efeb3ab...cca97c76b915b1d14abd39814995fa1e2d087145)


### [gcp-pd-csi-driver-operator](https://github.com/openshift/gcp-pd-csi-driver-operator/tree/3583e00c7ff4f31957c0e9223d8c1dea3f4c23c3)

* Updating ose-gcp-pd-csi-driver-operator builder & base images to be consistent with ART [#11](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/11)
* [Full changelog](https://github.com/openshift/gcp-pd-csi-driver-operator/compare/3c44ac450ad259022ebee104e0ba40a109d2a7c5...3583e00c7ff4f31957c0e9223d8c1dea3f4c23c3)


### [hyperkube](https://github.com/openshift/kubernetes/tree/bafe72fb05eddc8246040b9945ec242b9f805935)

* [Bug 1931702](https://bugzilla.redhat.com/show_bug.cgi?id=1931702): UPSTREAM: 96958: kubelet: remove periodic messages from log-level 2 [#589](https://github.com/openshift/kubernetes/pull/589)
* [Bug 1931745](https://bugzilla.redhat.com/show_bug.cgi?id=1931745): UPSTREAM: 98956: Fix race when KillPod followed by IsPodPendingTermining [#590](https://github.com/openshift/kubernetes/pull/590)
* [Bug 1929674](https://bugzilla.redhat.com/show_bug.cgi?id=1929674): kubelet: fix create sandbox delete pod race [#591](https://github.com/openshift/kubernetes/pull/591)
* [Bug 1933094](https://bugzilla.redhat.com/show_bug.cgi?id=1933094): UPSTREAM: 98742: Sync completed pods until their containers have been terminated [#595](https://github.com/openshift/kubernetes/pull/595)
* [Bug 1929012](https://bugzilla.redhat.com/show_bug.cgi?id=1929012): UPSTREAM: 96984: APF e2e: wait for steady state before proceeding [#572](https://github.com/openshift/kubernetes/pull/572)
* [Bug 1927500](https://bugzilla.redhat.com/show_bug.cgi?id=1927500): UPSTREAM: <carry>: kube-apiserver: ignore SIGTERM/INT after the first one [#566](https://github.com/openshift/kubernetes/pull/566)
* [Full changelog](https://github.com/openshift/kubernetes/compare/fde4aa9d8b4e98f880ea332a1f5216118728f98c...bafe72fb05eddc8246040b9945ec242b9f805935)


### [insights-operator](https://github.com/openshift/insights-operator/tree/4d0bc3a840b801b18270ff614678bacad65d93b8)

* [Bug 1925659](https://bugzilla.redhat.com/show_bug.cgi?id=1925659): Relax the recent log gatherers to avoid degrading during… (#331) [#331](https://github.com/openshift/insights-operator/pull/331)
* [Full changelog](https://github.com/openshift/insights-operator/compare/9d20825288acd3830603dfc1c1175cba8e100af2...4d0bc3a840b801b18270ff614678bacad65d93b8)


### [ironic-ipa-downloader](https://github.com/openshift/ironic-ipa-downloader/tree/b8956beec4813085b13b49639f55810ef229dfdc)

* Updating ironic-ipa-downloader builder & base images to be consistent with ART [#50](https://github.com/openshift/ironic-ipa-downloader/pull/50)
* [Full changelog](https://github.com/openshift/ironic-ipa-downloader/compare/af3b5d867e47c4f1d5253ddb02706e90e399b02f...b8956beec4813085b13b49639f55810ef229dfdc)


### [ironic-machine-os-downloader](https://github.com/openshift/ironic-rhcos-downloader/tree/4cdc8c311630d0d9807accb12e63bbfa8bbc3ad4)

* Updating ironic-rhcos-downloader builder & base images to be consistent with ART [#34](https://github.com/openshift/ironic-rhcos-downloader/pull/34)
* [Full changelog](https://github.com/openshift/ironic-rhcos-downloader/compare/7e9c9a707c2be75bec5671b006a0cc7ae7fbabc8...4cdc8c311630d0d9807accb12e63bbfa8bbc3ad4)


### [jenkins, jenkins-agent-base, jenkins-agent-maven, jenkins-agent-nodejs](https://github.com/openshift/jenkins/tree/41fc44729e398eac8a06c8222cf653c80f125a2c)

* [Bug 1925484](https://bugzilla.redhat.com/show_bug.cgi?id=1925484): Upgrade Jenkins to 2.263.3 [#1220](https://github.com/openshift/jenkins/pull/1220)
* [Full changelog](https://github.com/openshift/jenkins/compare/84056bf7c0fc2b42b118761e610953e9b2fc89c5...41fc44729e398eac8a06c8222cf653c80f125a2c)


### [kube-proxy, sdn](https://github.com/openshift/sdn/tree/8f0968de25a351f5663b6ec379918d25e1dfa785)

* [Bug 1936920](https://bugzilla.redhat.com/show_bug.cgi?id=1936920): networkpolicy: pass traffic through NAT to handle possible tuple collisions [#272](https://github.com/openshift/sdn/pull/272)
* [Bug 1928304](https://bugzilla.redhat.com/show_bug.cgi?id=1928304): Prefer local endpoint for cluster DNS service [#259](https://github.com/openshift/sdn/pull/259)
* [Full changelog](https://github.com/openshift/sdn/compare/492c923ba93a5bd28a6d37704f5bcfec78840162...8f0968de25a351f5663b6ec379918d25e1dfa785)


### [kube-rbac-proxy](https://github.com/openshift/kube-rbac-proxy/tree/14c288e6d19578d96e502def75995b882f1c9b37)

* Updating kube-rbac-proxy builder & base images to be consistent with ART [#42](https://github.com/openshift/kube-rbac-proxy/pull/42)
* [Full changelog](https://github.com/openshift/kube-rbac-proxy/compare/8d11a8fa9ce252cd25794c0d9280cbdc0c2affcb...14c288e6d19578d96e502def75995b882f1c9b37)


### [kuryr-cni, kuryr-controller](https://github.com/openshift/kuryr-kubernetes/tree/3476dfe91c0561783efb0f0988b226f696ea2a7f)

* [Bug 1930017](https://bugzilla.redhat.com/show_bug.cgi?id=1930017): Narrow connection to the cluster only on namespaceSelector [#460](https://github.com/openshift/kuryr-kubernetes/pull/460)
* [Bug 1928029](https://bugzilla.redhat.com/show_bug.cgi?id=1928029): Get trunks more diligently [#449](https://github.com/openshift/kuryr-kubernetes/pull/449)
* [Bug 1929168](https://bugzilla.redhat.com/show_bug.cgi?id=1929168): OpenShift: Add configured subnets to the detected [#457](https://github.com/openshift/kuryr-kubernetes/pull/457)
* [Full changelog](https://github.com/openshift/kuryr-kubernetes/compare/e682f20208f4f7b16f36e58b86abe62d5d0425e3...3476dfe91c0561783efb0f0988b226f696ea2a7f)


### [machine-api-operator](https://github.com/openshift/machine-api-operator/tree/a00ea96d676b2b87a7de6f8ad2cac09ed2f14c67)

* [Bug 1929721](https://bugzilla.redhat.com/show_bug.cgi?id=1929721): Add SecurityProfile.EncryptionAtHost parameter to enable host-based VM encryption [#818](https://github.com/openshift/machine-api-operator/pull/818)
* [Bug 1934798](https://bugzilla.redhat.com/show_bug.cgi?id=1934798): reuse mgr client in webhooks [#821](https://github.com/openshift/machine-api-operator/pull/821)
* [Bug 1929645](https://bugzilla.redhat.com/show_bug.cgi?id=1929645): Remove "kubevirt-machine-controllers" image from release 4.7 [#804](https://github.com/openshift/machine-api-operator/pull/804)
* [Full changelog](https://github.com/openshift/machine-api-operator/compare/f0345d187fc353eb8bcb442e23e615440404cbb2...a00ea96d676b2b87a7de6f8ad2cac09ed2f14c67)


### [machine-config-operator](https://github.com/openshift/machine-config-operator/tree/39de2f3d075d84c945f02d209c02c17b24d5dd71)

* [Bug 1933368](https://bugzilla.redhat.com/show_bug.cgi?id=1933368): operator/sync.go restore err when required pools not leveled [#2441](https://github.com/openshift/machine-config-operator/pull/2441)
* [Bug 1932860](https://bugzilla.redhat.com/show_bug.cgi?id=1932860): Remove recycler pod templates [#2434](https://github.com/openshift/machine-config-operator/pull/2434)
* [Bug 1931615](https://bugzilla.redhat.com/show_bug.cgi?id=1931615): OVS Config: fixes detecting bond NM files with static IP [#2452](https://github.com/openshift/machine-config-operator/pull/2452)
* [Bug 1927405](https://bugzilla.redhat.com/show_bug.cgi?id=1927405): Fixes ovs-configuration with cloned connections [#2418](https://github.com/openshift/machine-config-operator/pull/2418)
* [Bug 1932638](https://bugzilla.redhat.com/show_bug.cgi?id=1932638): handle Passwd.Users removal more gracefully [#2430](https://github.com/openshift/machine-config-operator/pull/2430)
* [Full changelog](https://github.com/openshift/machine-config-operator/compare/aa5d37e480d653a9ad82b654bf17c85dc799481b...39de2f3d075d84c945f02d209c02c17b24d5dd71)


### [multus-cni](https://github.com/openshift/multus-cni/tree/1728ddf0d06ef43386aa64aeab41a9e0380c6813)

* [Bug 1936334](https://bugzilla.redhat.com/show_bug.cgi?id=1936334): Updating multus-cni builder & base images to be consistent with ART [#81](https://github.com/openshift/multus-cni/pull/81)
* [Full changelog](https://github.com/openshift/multus-cni/compare/4839889c619472ad0ef6868a0eeb2685363ede60...1728ddf0d06ef43386aa64aeab41a9e0380c6813)


### [operator-lifecycle-manager](https://github.com/operator-framework/operator-lifecycle-manager/tree/ad57dd4ab7254e0cfce6b5f910166f4c247b76d3)

* [Bug 1934724](https://bugzilla.redhat.com/show_bug.cgi?id=1934724): fix(resolver): Allow skipped versions to be installed initially [#2027](https://github.com/operator-framework/operator-lifecycle-manager/pull/2027)
* [Bug 1929904](https://bugzilla.redhat.com/show_bug.cgi?id=1929904): Infer package name property for unannotated CSVs, if possible. [#2033](https://github.com/operator-framework/operator-lifecycle-manager/pull/2033)
* [Bug 1932002](https://bugzilla.redhat.com/show_bug.cgi?id=1932002): Only one of multiple subscriptions to the same package is honored [#2009](https://github.com/operator-framework/operator-lifecycle-manager/pull/2009)
* [Bug 1921954](https://bugzilla.redhat.com/show_bug.cgi?id=1921954): Clarify subscription constraint strings in resolution failures. [#1990](https://github.com/operator-framework/operator-lifecycle-manager/pull/1990)
* [Bug 1899588](https://bugzilla.redhat.com/show_bug.cgi?id=1899588): Only re-create operator resource if it has existing components [#1938](https://github.com/operator-framework/operator-lifecycle-manager/pull/1938)
* [Bug 1917537](https://bugzilla.redhat.com/show_bug.cgi?id=1917537): Fix time comparison in CSV reconcile loop [#1974](https://github.com/operator-framework/operator-lifecycle-manager/pull/1974)
* [Bug 1920526](https://bugzilla.redhat.com/show_bug.cgi?id=1920526): Fix zero-delay resyncs for certain registry update policies. [#1982](https://github.com/operator-framework/operator-lifecycle-manager/pull/1982)
* Use docker driver for minikube installation test. [#1983](https://github.com/operator-framework/operator-lifecycle-manager/pull/1983)
* fix: improve stalebot configuration for github issue tracking [#1975](https://github.com/operator-framework/operator-lifecycle-manager/pull/1975)
* [Bug 1916021](https://bugzilla.redhat.com/show_bug.cgi?id=1916021): Fix infinite loop when a CSV replacement chain contains a cycle. [#1966](https://github.com/operator-framework/operator-lifecycle-manager/pull/1966)
* [Bug 1909992](https://bugzilla.redhat.com/show_bug.cgi?id=1909992): Allow private bundle images within private indexes [#1941](https://github.com/operator-framework/operator-lifecycle-manager/pull/1941)
* [Bug 1910160](https://bugzilla.redhat.com/show_bug.cgi?id=1910160): Update OperatorCondition controller to watch deps [#1942](https://github.com/operator-framework/operator-lifecycle-manager/pull/1942)
* [Bug 1913085](https://bugzilla.redhat.com/show_bug.cgi?id=1913085): use OLM client when installing CRDs [#1888](https://github.com/operator-framework/operator-lifecycle-manager/pull/1888)
* Add joelanford to OWNERS as reviewer [#1948](https://github.com/operator-framework/operator-lifecycle-manager/pull/1948)
* [Bug 1913132](https://bugzilla.redhat.com/show_bug.cgi?id=1913132): Create CSV Deployments with OpCond EnvVar [#1943](https://github.com/operator-framework/operator-lifecycle-manager/pull/1943)
* [Bug 1905850](https://bugzilla.redhat.com/show_bug.cgi?id=1905850): Fix operatorcondition role verbs [#1939](https://github.com/operator-framework/operator-lifecycle-manager/pull/1939)
* [Bug 1912565](https://bugzilla.redhat.com/show_bug.cgi?id=1912565): update moby/term dependency [#1918](https://github.com/operator-framework/operator-lifecycle-manager/pull/1918)
* [Bug 1908596](https://bugzilla.redhat.com/show_bug.cgi?id=1908596): Use correct caBundle for 'olmcahash' annotation [#1933](https://github.com/operator-framework/operator-lifecycle-manager/pull/1933)
* [Bug 1907329](https://bugzilla.redhat.com/show_bug.cgi?id=1907329): Update /manifests with default cluster profile annotation [#1887](https://github.com/operator-framework/operator-lifecycle-manager/pull/1887)
* [Bug 1907792](https://bugzilla.redhat.com/show_bug.cgi?id=1907792): Change the OperatorUpgradeable condition to Upgradeable [#1911](https://github.com/operator-framework/operator-lifecycle-manager/pull/1911)
* [Bug 1910160](https://bugzilla.redhat.com/show_bug.cgi?id=1910160): Create OperatorConditions for CSVs being installed [#1900](https://github.com/operator-framework/operator-lifecycle-manager/pull/1900)
* [Bug 1907381](https://bugzilla.redhat.com/show_bug.cgi?id=1907381): CSV Annotations override pod annotations [#1913](https://github.com/operator-framework/operator-lifecycle-manager/pull/1913)
* [Bug 1908471](https://bugzilla.redhat.com/show_bug.cgi?id=1908471): Bump deps k8s 1.20 [#1903](https://github.com/operator-framework/operator-lifecycle-manager/pull/1903)
* Docs channel naming design [#1905](https://github.com/operator-framework/operator-lifecycle-manager/pull/1905)
* [Bug 1905299](https://bugzilla.redhat.com/show_bug.cgi?id=1905299): fix(olm): Verify ServiceAccount ownership before installing deployment [#1904](https://github.com/operator-framework/operator-lifecycle-manager/pull/1904)
* [Bug 1906134](https://bugzilla.redhat.com/show_bug.cgi?id=1906134): Don't create OperatorConditions for copied CSVs [#1899](https://github.com/operator-framework/operator-lifecycle-manager/pull/1899)
* [Bug 1903034](https://bugzilla.redhat.com/show_bug.cgi?id=1903034): Reduce log noise from OLM [#1901](https://github.com/operator-framework/operator-lifecycle-manager/pull/1901)
* [Bug 1905599](https://bugzilla.redhat.com/show_bug.cgi?id=1905599): Preserve original .status.lastUpdateTime in copied CSVs. [#1892](https://github.com/operator-framework/operator-lifecycle-manager/pull/1892)
* [Bug 1905640](https://bugzilla.redhat.com/show_bug.cgi?id=1905640): fix(e2e): Fix subscription manual approval flaky test [#1896](https://github.com/operator-framework/operator-lifecycle-manager/pull/1896)
* Add OLM support for the Upgradeable OperatorCondition and Admin overrides [#1885](https://github.com/operator-framework/operator-lifecycle-manager/pull/1885)
* [Bug 1857877](https://bugzilla.redhat.com/show_bug.cgi?id=1857877): check the service account owner in the requirement [#1881](https://github.com/operator-framework/operator-lifecycle-manager/pull/1881)
* Create operatorcondition for operator [#1875](https://github.com/operator-framework/operator-lifecycle-manager/pull/1875)
* Add authentication for private index images [#1878](https://github.com/operator-framework/operator-lifecycle-manager/pull/1878)
* [Bug 1898500](https://bugzilla.redhat.com/show_bug.cgi?id=1898500): Support InstallPlan steps upgrading existing ClusterIP Services. [#1884](https://github.com/operator-framework/operator-lifecycle-manager/pull/1884)
* add current profile annotations to CVO manifests [#1832](https://github.com/operator-framework/operator-lifecycle-manager/pull/1832)
* [Bug 1899835](https://bugzilla.redhat.com/show_bug.cgi?id=1899835): fix(catalog): be defensive about directly indexing catalog pods [#1876](https://github.com/operator-framework/operator-lifecycle-manager/pull/1876)
* (chore): add default label to issues [#1873](https://github.com/operator-framework/operator-lifecycle-manager/pull/1873)
* [Bug 1841175](https://bugzilla.redhat.com/show_bug.cgi?id=1841175): Recreate pending installplan if deleted before approval [#1843](https://github.com/operator-framework/operator-lifecycle-manager/pull/1843)
* Bump k8s dependencies to v0.19.3 [#1862](https://github.com/operator-framework/operator-lifecycle-manager/pull/1862)
* Allow ConsoleYAMLSample resources from bundle manifests [#1616](https://github.com/operator-framework/operator-lifecycle-manager/pull/1616)
* [Bug 1819457](https://bugzilla.redhat.com/show_bug.cgi?id=1819457): Services should not have duplicate ownerrefs [#1855](https://github.com/operator-framework/operator-lifecycle-manager/pull/1855)
* fix the comment in package-server [#1844](https://github.com/operator-framework/operator-lifecycle-manager/pull/1844)
* Generate changelog for v0.17.0. [#1850](https://github.com/operator-framework/operator-lifecycle-manager/pull/1850)
* Replace assertions for csv-e2e to use Gomega's matcher library [#1507](https://github.com/operator-framework/operator-lifecycle-manager/pull/1507)
* [Bug 1891995](https://bugzilla.redhat.com/show_bug.cgi?id=1891995): Add spec hash to service's label to ensure service is correct [#1848](https://github.com/operator-framework/operator-lifecycle-manager/pull/1848)
* Generate manifests for v0.17.0. [#1849](https://github.com/operator-framework/operator-lifecycle-manager/pull/1849)
* Bump version to 0.17.0. [#1842](https://github.com/operator-framework/operator-lifecycle-manager/pull/1842)
* Convert scoped_client_test to ginkgo [#1500](https://github.com/operator-framework/operator-lifecycle-manager/pull/1500)
* Replace assertions in Catalog-e2e to use Gomega's Matcher library [#1502](https://github.com/operator-framework/operator-lifecycle-manager/pull/1502)
* [Bug 1891898](https://bugzilla.redhat.com/show_bug.cgi?id=1891898): Set default, min, and max values on Webhook ports [#1835](https://github.com/operator-framework/operator-lifecycle-manager/pull/1835)
* [Bug 1889838](https://bugzilla.redhat.com/show_bug.cgi?id=1889838): fix race in Operator reconcilation [#1823](https://github.com/operator-framework/operator-lifecycle-manager/pull/1823)
* [Bug 1888073](https://bugzilla.redhat.com/show_bug.cgi?id=1888073): prevent no-op hotlooping on Operators [#1816](https://github.com/operator-framework/operator-lifecycle-manager/pull/1816)
* fix typo [#1807](https://github.com/operator-framework/operator-lifecycle-manager/pull/1807)
* [Bug 1875247](https://bugzilla.redhat.com/show_bug.cgi?id=1875247): Add package check for the channel head querying [#1748](https://github.com/operator-framework/operator-lifecycle-manager/pull/1748)
* [Bug 1879248](https://bugzilla.redhat.com/show_bug.cgi?id=1879248): OLM mounts CA Certs where Kubebuilder expects [#1808](https://github.com/operator-framework/operator-lifecycle-manager/pull/1808)
* [Bug 1885403](https://bugzilla.redhat.com/show_bug.cgi?id=1885403): Improve transitionCSVState error logs [#1803](https://github.com/operator-framework/operator-lifecycle-manager/pull/1803)
* fix typo in the error message [#1741](https://github.com/operator-framework/operator-lifecycle-manager/pull/1741)
* Updating operator-lifecycle-manager builder & base images to be consistent with ART [#1799](https://github.com/operator-framework/operator-lifecycle-manager/pull/1799)
* [Bug 1885398](https://bugzilla.redhat.com/show_bug.cgi?id=1885398): Retrieve CA from conversion webhooks for CA Hash [#1797](https://github.com/operator-framework/operator-lifecycle-manager/pull/1797)
* [Bug 1880473](https://bugzilla.redhat.com/show_bug.cgi?id=1880473): remove extraneous manifests in installplan [#1798](https://github.com/operator-framework/operator-lifecycle-manager/pull/1798)
* doc: add reporting bugs doc and small nit improvements in the README [#1480](https://github.com/operator-framework/operator-lifecycle-manager/pull/1480)
* [Bug 1884641](https://bugzilla.redhat.com/show_bug.cgi?id=1884641): Regenerate downstream InstallPlan CRD manifest. [#1791](https://github.com/operator-framework/operator-lifecycle-manager/pull/1791)
* [Bug 1881222](https://bugzilla.redhat.com/show_bug.cgi?id=1881222): Annotate CSVs with the properties used during dependency resolution. [#1781](https://github.com/operator-framework/operator-lifecycle-manager/pull/1781)
* [Bug 1882077](https://bugzilla.redhat.com/show_bug.cgi?id=1882077): Bump k8s dependencies to v0.18.9 [#1775](https://github.com/operator-framework/operator-lifecycle-manager/pull/1775)
* [Bug 1881584](https://bugzilla.redhat.com/show_bug.cgi?id=1881584): fix check from previous polling implementation [#1773](https://github.com/operator-framework/operator-lifecycle-manager/pull/1773)
* [Bug 1873030](https://bugzilla.redhat.com/show_bug.cgi?id=1873030): Make a subscription without at least one candidate fail resolution. [#1766](https://github.com/operator-framework/operator-lifecycle-manager/pull/1766)
* BUG 1872584: Fix conversion webhooks [#1767](https://github.com/operator-framework/operator-lifecycle-manager/pull/1767)
* [Bug 1878163](https://bugzilla.redhat.com/show_bug.cgi?id=1878163): Updating Dockerfile baseimages to mach ocp-build-data config [#1763](https://github.com/operator-framework/operator-lifecycle-manager/pull/1763)
* [Bug 1870453](https://bugzilla.redhat.com/show_bug.cgi?id=1870453): Should not compare the digest if cannot the new update pod's imageID [#1729](https://github.com/operator-framework/operator-lifecycle-manager/pull/1729)
* docs: default polling behavior [#1756](https://github.com/operator-framework/operator-lifecycle-manager/pull/1756)
* [Bug 1868712](https://bugzilla.redhat.com/show_bug.cgi?id=1868712): OLM should reuse existing CA if they have not expired [#1761](https://github.com/operator-framework/operator-lifecycle-manager/pull/1761)
* [Bug 1877835](https://bugzilla.redhat.com/show_bug.cgi?id=1877835): update catalog image pull policy [#1755](https://github.com/operator-framework/operator-lifecycle-manager/pull/1755)
* [Bug 1829735](https://bugzilla.redhat.com/show_bug.cgi?id=1829735): fix(operator): map top-level csv phase to component conditions [#1732](https://github.com/operator-framework/operator-lifecycle-manager/pull/1732)
* [Bug 1867802](https://bugzilla.redhat.com/show_bug.cgi?id=1867802): shorten catalog sync interval if polling is enabled [#1731](https://github.com/operator-framework/operator-lifecycle-manager/pull/1731)
* [Bug 1874938](https://bugzilla.redhat.com/show_bug.cgi?id=1874938): Set RevisionHistoryLimit per Deployment [#1745](https://github.com/operator-framework/operator-lifecycle-manager/pull/1745)
* [Bug 1866444](https://bugzilla.redhat.com/show_bug.cgi?id=1866444): remove duplicate catalog source pod when polling [#1723](https://github.com/operator-framework/operator-lifecycle-manager/pull/1723)
* [Bug 1869441](https://bugzilla.redhat.com/show_bug.cgi?id=1869441): Add skips information to Operator representation [#1735](https://github.com/operator-framework/operator-lifecycle-manager/pull/1735)
* Genereate 0.16.1 changelog [#1751](https://github.com/operator-framework/operator-lifecycle-manager/pull/1751)
* 0.16.1 Release: Generate Manifests [#1750](https://github.com/operator-framework/operator-lifecycle-manager/pull/1750)
* Bump OLM Version [#1749](https://github.com/operator-framework/operator-lifecycle-manager/pull/1749)
* Update OWNERS [#1739](https://github.com/operator-framework/operator-lifecycle-manager/pull/1739)
* [Bug 1872080](https://bugzilla.redhat.com/show_bug.cgi?id=1872080): Updating Dockerfile baseimages to mach ocp-build-data config [#1738](https://github.com/operator-framework/operator-lifecycle-manager/pull/1738)
* [Bug 1853601](https://bugzilla.redhat.com/show_bug.cgi?id=1853601): Retry conflicting catalog source pod update after fetching latest pod spec [#1624](https://github.com/operator-framework/operator-lifecycle-manager/pull/1624)
* Update Owners file [#1727](https://github.com/operator-framework/operator-lifecycle-manager/pull/1727)
* [Bug 1868497](https://bugzilla.redhat.com/show_bug.cgi?id=1868497): Fix install plan creation for subscriptions that omit channel. [#1725](https://github.com/operator-framework/operator-lifecycle-manager/pull/1725)
* [Bug 1861605](https://bugzilla.redhat.com/show_bug.cgi?id=1861605): Update manifests to include the bug fix [#1720](https://github.com/operator-framework/operator-lifecycle-manager/pull/1720)
* [Bug 1869523](https://bugzilla.redhat.com/show_bug.cgi?id=1869523): Fix nodeSelector subscription config override [#1728](https://github.com/operator-framework/operator-lifecycle-manager/pull/1728)
* add InstallplanApproval (automatic/manual) to OLM metrics [#1613](https://github.com/operator-framework/operator-lifecycle-manager/pull/1613)
* [Bug 1867169](https://bugzilla.redhat.com/show_bug.cgi?id=1867169): Fix stale content in configmap due to stale bundle image in the node [#1715](https://github.com/operator-framework/operator-lifecycle-manager/pull/1715)
* [Bug 1861636](https://bugzilla.redhat.com/show_bug.cgi?id=1861636): fix(operator): re-adopt manually disowned crds [#1721](https://github.com/operator-framework/operator-lifecycle-manager/pull/1721)
* Add Total Test Number to report [#1717](https://github.com/operator-framework/operator-lifecycle-manager/pull/1717)
* [Bug 1860035](https://bugzilla.redhat.com/show_bug.cgi?id=1860035): Fix SubscriptionConfig NodeSelector field [#1716](https://github.com/operator-framework/operator-lifecycle-manager/pull/1716)
* [Bug 1861605](https://bugzilla.redhat.com/show_bug.cgi?id=1861605): Reduce length of explanation of status of Operator resource [#1713](https://github.com/operator-framework/operator-lifecycle-manager/pull/1713)
* Add Catalog Source priority for dependency resolution [#1706](https://github.com/operator-framework/operator-lifecycle-manager/pull/1706)
* feat(resolver): filtering deprecated bundles in resolver [#1699](https://github.com/operator-framework/operator-lifecycle-manager/pull/1699)
* feat(resolver): Add label dependency type to new resolver [#1687](https://github.com/operator-framework/operator-lifecycle-manager/pull/1687)
* feat(operator): adopt referenced installplans [#1661](https://github.com/operator-framework/operator-lifecycle-manager/pull/1661)
* chore(clean): Remove legacy resolver [#1696](https://github.com/operator-framework/operator-lifecycle-manager/pull/1696)
* Remove spurious check for duplicate operators in resolver. [#1702](https://github.com/operator-framework/operator-lifecycle-manager/pull/1702)
* Add Conversion Webhook support for OLM [#1649](https://github.com/operator-framework/operator-lifecycle-manager/pull/1649)
* Remove unneeded toleration from catalog source pod [#1680](https://github.com/operator-framework/operator-lifecycle-manager/pull/1680)
* change default catalog to index image [#1695](https://github.com/operator-framework/operator-lifecycle-manager/pull/1695)
* Enable the Operator API by default [#1694](https://github.com/operator-framework/operator-lifecycle-manager/pull/1694)
* Remove unnecessary ENV directives from base.Dockerfile. [#1692](https://github.com/operator-framework/operator-lifecycle-manager/pull/1692)
* New SAT-based dependency resolver [#1652](https://github.com/operator-framework/operator-lifecycle-manager/pull/1652)
* [Bug 1860185](https://bugzilla.redhat.com/show_bug.cgi?id=1860185): fix(install): account for installplans when calculating generation [#1684](https://github.com/operator-framework/operator-lifecycle-manager/pull/1684)
* Dependency resolution metrics [#1657](https://github.com/operator-framework/operator-lifecycle-manager/pull/1657)
* Rebuild busybox operator index image [#1678](https://github.com/operator-framework/operator-lifecycle-manager/pull/1678)
* Bug: Fix incorrect deployment annotations [#1662](https://github.com/operator-framework/operator-lifecycle-manager/pull/1662)
* [Bug 1859178](https://bugzilla.redhat.com/show_bug.cgi?id=1859178): fix(installplans): GC older installplans [#1669](https://github.com/operator-framework/operator-lifecycle-manager/pull/1669)
* Add flake analyzer periodics [#1645](https://github.com/operator-framework/operator-lifecycle-manager/pull/1645)
* fix: explicitly delete collection of catalog source pods in grpc e2e test [#1656](https://github.com/operator-framework/operator-lifecycle-manager/pull/1656)
* [Bug 1857424](https://bugzilla.redhat.com/show_bug.cgi?id=1857424): fix(resolver): Exclude all installed packages in dependency search [#1642](https://github.com/operator-framework/operator-lifecycle-manager/pull/1642)
* Omit (hopefully) redundant yum update from downstream builder stage. [#1655](https://github.com/operator-framework/operator-lifecycle-manager/pull/1655)
* Fix validate CRD compatibility check and deprecated CRD test case [#1659](https://github.com/operator-framework/operator-lifecycle-manager/pull/1659)
* Return an error when solver input contains duplicate identifiers. [#1654](https://github.com/operator-framework/operator-lifecycle-manager/pull/1654)
* fix: use server-side apply in crd e2e test [#1641](https://github.com/operator-framework/operator-lifecycle-manager/pull/1641)
* Refactor solver preference searching. [#1650](https://github.com/operator-framework/operator-lifecycle-manager/pull/1650)
* [Bug 1855088](https://bugzilla.redhat.com/show_bug.cgi?id=1855088): generate unique (Cluster)RoleBinding names [#1629](https://github.com/operator-framework/operator-lifecycle-manager/pull/1629)
* fix: remove bundle e2e test skip [#1647](https://github.com/operator-framework/operator-lifecycle-manager/pull/1647)
* fix: Use PR head commit in artifact naming instead of merge commit [#1643](https://github.com/operator-framework/operator-lifecycle-manager/pull/1643)
* fix(metrics): query cache for object count metrics [#1639](https://github.com/operator-framework/operator-lifecycle-manager/pull/1639)
* [Bug 1851213](https://bugzilla.redhat.com/show_bug.cgi?id=1851213): Set Resource to plural in CSV RelatedObjects field [#1623](https://github.com/operator-framework/operator-lifecycle-manager/pull/1623)
* test(e2e): delete all subs, installplans, catalogs, and csvs in test teardown [#1635](https://github.com/operator-framework/operator-lifecycle-manager/pull/1635)
* feat(operator): automatically adopt generated resources [#1607](https://github.com/operator-framework/operator-lifecycle-manager/pull/1607)
* Changed address for readiness and liveness probes on registry-server [#1478](https://github.com/operator-framework/operator-lifecycle-manager/pull/1478)
* fix: install VPA CRD directly on clusterfor bundle e2e test [#1637](https://github.com/operator-framework/operator-lifecycle-manager/pull/1637)
* test(e2e): skip bundle cr install test [#1640](https://github.com/operator-framework/operator-lifecycle-manager/pull/1640)
* fix: add installplan status check after subscription status check for gc e2e tests [#1636](https://github.com/operator-framework/operator-lifecycle-manager/pull/1636)
* fix: check installplan status in bundle e2e test [#1631](https://github.com/operator-framework/operator-lifecycle-manager/pull/1631)
* Documentation improvements - PR template and DEVELOPMENT.md [#1630](https://github.com/operator-framework/operator-lifecycle-manager/pull/1630)
* Add an AtMost cardinality constraint to the solver package. [#1632](https://github.com/operator-framework/operator-lifecycle-manager/pull/1632)
* Retry update in flaky test of CSV w/owned API Service. [#1604](https://github.com/operator-framework/operator-lifecycle-manager/pull/1604)
* Introduce preference order for solver. [#1619](https://github.com/operator-framework/operator-lifecycle-manager/pull/1619)
* Add workflow to save e2e test artifacts [#1618](https://github.com/operator-framework/operator-lifecycle-manager/pull/1618)
* feat: support priorityclass, poddisruptionbudget, and vpa objects [#1577](https://github.com/operator-framework/operator-lifecycle-manager/pull/1577)
* test(e2e): patch installplans w/ server-side apply [#1617](https://github.com/operator-framework/operator-lifecycle-manager/pull/1617)
* docs: add design docs for including additional objects in bundles [#1564](https://github.com/operator-framework/operator-lifecycle-manager/pull/1564)
* [Bug 1822396](https://bugzilla.redhat.com/show_bug.cgi?id=1822396): Update metric when Subscription is updated [#1603](https://github.com/operator-framework/operator-lifecycle-manager/pull/1603)
* fix: update README to point to the OLM book website [#1611](https://github.com/operator-framework/operator-lifecycle-manager/pull/1611)
* Add more precise matching to the metric end-to-end tests. [#1610](https://github.com/operator-framework/operator-lifecycle-manager/pull/1610)
* Update ocp manifests with latest template [#1600](https://github.com/operator-framework/operator-lifecycle-manager/pull/1600)
* Remove failfast from operator e2e test [#1592](https://github.com/operator-framework/operator-lifecycle-manager/pull/1592)
* Replace assertions within async assertions. [#1596](https://github.com/operator-framework/operator-lifecycle-manager/pull/1596)
* Disable parallel e2e-local runs by default. [#1598](https://github.com/operator-framework/operator-lifecycle-manager/pull/1598)
* bump olm version to 0.16.0 [#1601](https://github.com/operator-framework/operator-lifecycle-manager/pull/1601)
* [Bug 1849164](https://bugzilla.redhat.com/show_bug.cgi?id=1849164): don't store full manifests in installplan status (for bundle images) [#1589](https://github.com/operator-framework/operator-lifecycle-manager/pull/1589)
* [Bug 1822396](https://bugzilla.redhat.com/show_bug.cgi?id=1822396): Delete subscription metric when an operator is uninstalled [#1519](https://github.com/operator-framework/operator-lifecycle-manager/pull/1519)
* [Bug 1847540](https://bugzilla.redhat.com/show_bug.cgi?id=1847540): resolve only default channels [#1583](https://github.com/operator-framework/operator-lifecycle-manager/pull/1583)
* beta.kubernetes.io/os deprecated since v1.14, removed in v1.19 [#1562](https://github.com/operator-framework/operator-lifecycle-manager/pull/1562)
* [Bug 1843652](https://bugzilla.redhat.com/show_bug.cgi?id=1843652): fix(package-server): get icons from default channel [#1579](https://github.com/operator-framework/operator-lifecycle-manager/pull/1579)
* doc: add CONTRIBUTING.md [#1479](https://github.com/operator-framework/operator-lifecycle-manager/pull/1479)
* chore(modules): bump api dep to v0.3.7 [#1578](https://github.com/operator-framework/operator-lifecycle-manager/pull/1578)
* Update prow ci logging for e2e tests [#1512](https://github.com/operator-framework/operator-lifecycle-manager/pull/1512)
* feat: add uninstall makefile target [#1438](https://github.com/operator-framework/operator-lifecycle-manager/pull/1438)
* Changelog for 0.15.1 [#1539](https://github.com/operator-framework/operator-lifecycle-manager/pull/1539)
* Fix duplicated CRDs in quickstart manifests. [#1542](https://github.com/operator-framework/operator-lifecycle-manager/pull/1542)
* Catch failed Ginkgo assertion in test goroutine. [#1465](https://github.com/operator-framework/operator-lifecycle-manager/pull/1465)
* Reduce install.sh flakiness. [#1558](https://github.com/operator-framework/operator-lifecycle-manager/pull/1558)
* Convert metrics_e2e_test to ginkgo [#1443](https://github.com/operator-framework/operator-lifecycle-manager/pull/1443)
* cleanup: delete duplicated import in olm [#1501](https://github.com/operator-framework/operator-lifecycle-manager/pull/1501)
* feat(resolver): don't build new clauses for weights [#1563](https://github.com/operator-framework/operator-lifecycle-manager/pull/1563)
* Doc: Remove legacy webhook proposal [#1379](https://github.com/operator-framework/operator-lifecycle-manager/pull/1379)
* [Bug 1828550](https://bugzilla.redhat.com/show_bug.cgi?id=1828550): add check for storage version changes when installing CRDs [#1535](https://github.com/operator-framework/operator-lifecycle-manager/pull/1535)
* [Bug 1838054](https://bugzilla.redhat.com/show_bug.cgi?id=1838054): fix(catalog): no operatorgroups in a namespace should be an error when resolving [#1549](https://github.com/operator-framework/operator-lifecycle-manager/pull/1549)
* [Bug 1823714](https://bugzilla.redhat.com/show_bug.cgi?id=1823714): Update PkgManifest upon catsrc update [#1482](https://github.com/operator-framework/operator-lifecycle-manager/pull/1482)
* [Bug 1822040](https://bugzilla.redhat.com/show_bug.cgi?id=1822040): Fix delay when OLM applies label to Namespaces [#1550](https://github.com/operator-framework/operator-lifecycle-manager/pull/1550)
* [Bug 1834936](https://bugzilla.redhat.com/show_bug.cgi?id=1834936): fix(resolver): don't pick operator from same package when resolve requiredAPI [#1521](https://github.com/operator-framework/operator-lifecycle-manager/pull/1521)
* [Bug 1838705](https://bugzilla.redhat.com/show_bug.cgi?id=1838705): fix(webhook): Wire ContainerPort to Webhook [#1540](https://github.com/operator-framework/operator-lifecycle-manager/pull/1540)
* [Bug 1833195](https://bugzilla.redhat.com/show_bug.cgi?id=1833195): delete bundle objects after CSV gets deleted [#1516](https://github.com/operator-framework/operator-lifecycle-manager/pull/1516)
* Manifests for OLM 0.15.1 [#1538](https://github.com/operator-framework/operator-lifecycle-manager/pull/1538)
* Bump OLM to 0.15.1 [#1537](https://github.com/operator-framework/operator-lifecycle-manager/pull/1537)
* [Bug 1819308](https://bugzilla.redhat.com/show_bug.cgi?id=1819308): Deleting a CSV removes related CSV metrics [#1525](https://github.com/operator-framework/operator-lifecycle-manager/pull/1525)
* Changelog for 0.15.0 [#1533](https://github.com/operator-framework/operator-lifecycle-manager/pull/1533)
* [Bug 1826443](https://bugzilla.redhat.com/show_bug.cgi?id=1826443): Pod Config Deployment Hash Error [#1472](https://github.com/operator-framework/operator-lifecycle-manager/pull/1472)
* Convert package manifest e2e to ginkgo test [#1439](https://github.com/operator-framework/operator-lifecycle-manager/pull/1439)
* [Bug 1812019](https://bugzilla.redhat.com/show_bug.cgi?id=1812019): PackageManifests should include Keywords [#1520](https://github.com/operator-framework/operator-lifecycle-manager/pull/1520)
* [Bug 1834136](https://bugzilla.redhat.com/show_bug.cgi?id=1834136): fix(queues): use a single gc queue [#1513](https://github.com/operator-framework/operator-lifecycle-manager/pull/1513)
* Modify dynamic_resource_e2e_test to ginkgo [#1424](https://github.com/operator-framework/operator-lifecycle-manager/pull/1424)
* [Bug 1833426](https://bugzilla.redhat.com/show_bug.cgi?id=1833426): Update Webhook E2E Namespace Labels [#1515](https://github.com/operator-framework/operator-lifecycle-manager/pull/1515)
* Convert gc_e2e_test.go to ginkgo [#1429](https://github.com/operator-framework/operator-lifecycle-manager/pull/1429)
* [Bug 1833419](https://bugzilla.redhat.com/show_bug.cgi?id=1833419): Detect WebhookDescription changes in CSVs [#1509](https://github.com/operator-framework/operator-lifecycle-manager/pull/1509)
* Bump OLM version to 0.15.0 [#1503](https://github.com/operator-framework/operator-lifecycle-manager/pull/1503)
* [Bug 1826446](https://bugzilla.redhat.com/show_bug.cgi?id=1826446): (fix) Admission Webhook names must be unique [#1489](https://github.com/operator-framework/operator-lifecycle-manager/pull/1489)
* [Bug 1830031](https://bugzilla.redhat.com/show_bug.cgi?id=1830031): Update OLM to use UID for OG Labels [#1496](https://github.com/operator-framework/operator-lifecycle-manager/pull/1496)
* [Bug 1825330](https://bugzilla.redhat.com/show_bug.cgi?id=1825330): support creating v1beta CRDs to avoid data loss [#1470](https://github.com/operator-framework/operator-lifecycle-manager/pull/1470)
* [Bug 1818788](https://bugzilla.redhat.com/show_bug.cgi?id=1818788): Fix Operator Generation code [#1483](https://github.com/operator-framework/operator-lifecycle-manager/pull/1483)
* (Rebased disc)^2 [#1468](https://github.com/operator-framework/operator-lifecycle-manager/pull/1468)
* Add an operator cache for use by the resolver. [#1458](https://github.com/operator-framework/operator-lifecycle-manager/pull/1458)
* Switch api definitions to operator-framework/api [#1464](https://github.com/operator-framework/operator-lifecycle-manager/pull/1464)
* feat: support secrets from bundle [#1447](https://github.com/operator-framework/operator-lifecycle-manager/pull/1447)
* Fix failing E2E bundle unpacking test. [#1460](https://github.com/operator-framework/operator-lifecycle-manager/pull/1460)
* Add initial SAT solver package. [#1440](https://github.com/operator-framework/operator-lifecycle-manager/pull/1440)
* fix: add go file to chart package to fix verify [#1455](https://github.com/operator-framework/operator-lifecycle-manager/pull/1455)
* feat: support v1 CRD objects in OLM [#1416](https://github.com/operator-framework/operator-lifecycle-manager/pull/1416)
* Regenerate the chart embedded in the test installer as needed. [#1454](https://github.com/operator-framework/operator-lifecycle-manager/pull/1454)
* Added Github workflow for running e2e tests [#1451](https://github.com/operator-framework/operator-lifecycle-manager/pull/1451)
* Fix upstream image build [#1452](https://github.com/operator-framework/operator-lifecycle-manager/pull/1452)
* Admission webhoooks [#1436](https://github.com/operator-framework/operator-lifecycle-manager/pull/1436)
* chore(docker): add kubebuilder to base image [#1446](https://github.com/operator-framework/operator-lifecycle-manager/pull/1446)
* Add BugZilla component to OWNERS file [#1442](https://github.com/operator-framework/operator-lifecycle-manager/pull/1442)
* feat: support configmap creation from the bundle [#1434](https://github.com/operator-framework/operator-lifecycle-manager/pull/1434)
* fix: use busybox csv for catalog polling e2e test [#1444](https://github.com/operator-framework/operator-lifecycle-manager/pull/1444)
* Create APIService after API server deployment [#1418](https://github.com/operator-framework/operator-lifecycle-manager/pull/1418)
* End-to-end test binary can set up test clusters [#1410](https://github.com/operator-framework/operator-lifecycle-manager/pull/1410)
* Remove license year 2: Electric Boogaloo [#1419](https://github.com/operator-framework/operator-lifecycle-manager/pull/1419)
* Clarify roles and adds info about Package Server [#1350](https://github.com/operator-framework/operator-lifecycle-manager/pull/1350)
* [Bug 1817833](https://bugzilla.redhat.com/show_bug.cgi?id=1817833): Add spec validation and improved status for CatalogSources [#1414](https://github.com/operator-framework/operator-lifecycle-manager/pull/1414)
* Add more CSV information to the PackageManifest [#1387](https://github.com/operator-framework/operator-lifecycle-manager/pull/1387)
* Reconcile Namespace OG Labels in Namespace Syncer [#1408](https://github.com/operator-framework/operator-lifecycle-manager/pull/1408)
* Add tests for GC assumptions. [#1411](https://github.com/operator-framework/operator-lifecycle-manager/pull/1411)
* chore(deps): bump to kube 1.17.3 [#1370](https://github.com/operator-framework/operator-lifecycle-manager/pull/1370)
* Add alm-examples-metadata [#1224](https://github.com/operator-framework/operator-lifecycle-manager/pull/1224)
* Fix installplan error when installing from bundles [#1401](https://github.com/operator-framework/operator-lifecycle-manager/pull/1401)
* Add OG label to namespaces in OperatorGroup [#1398](https://github.com/operator-framework/operator-lifecycle-manager/pull/1398)
* Update chart to use the new "crds" directory. [#1391](https://github.com/operator-framework/operator-lifecycle-manager/pull/1391)
* Convert e2e go tests to ginkgo - using ginkgo convert utility [#1372](https://github.com/operator-framework/operator-lifecycle-manager/pull/1372)
* Add e2e test for multiple APIServices on a pod [#1388](https://github.com/operator-framework/operator-lifecycle-manager/pull/1388)
* [Bug 1814457](https://bugzilla.redhat.com/show_bug.cgi?id=1814457): fix(catsrc): remove limits on catalogsource pods [#1389](https://github.com/operator-framework/operator-lifecycle-manager/pull/1389)
* Fix typo in subscription.crd template file [#1381](https://github.com/operator-framework/operator-lifecycle-manager/pull/1381)
* Ignore differences in CSV .status.conditions in unit tests. [#1390](https://github.com/operator-framework/operator-lifecycle-manager/pull/1390)
* [Bug 1805412](https://bugzilla.redhat.com/show_bug.cgi?id=1805412): Support multiple APIServices on a single deployment [#1339](https://github.com/operator-framework/operator-lifecycle-manager/pull/1339)
* Lock down package server runtime environment [#1073](https://github.com/operator-framework/operator-lifecycle-manager/pull/1073)
* manifests(prometheus): failing operators should be a warning [#1371](https://github.com/operator-framework/operator-lifecycle-manager/pull/1371)
* Tolerations & Resources Override using .Subscription.Config [#1334](https://github.com/operator-framework/operator-lifecycle-manager/pull/1334)
* add link to olm-book definition of subscription [#1313](https://github.com/operator-framework/operator-lifecycle-manager/pull/1313)
* [Bug 1797747](https://bugzilla.redhat.com/show_bug.cgi?id=1797747): Make provided API ClusterRoles be owned by the corresponding API. [#1348](https://github.com/operator-framework/operator-lifecycle-manager/pull/1348)
* [Bug 1810698](https://bugzilla.redhat.com/show_bug.cgi?id=1810698): feat(jitter): add jitter to controllers to smooth out our spiky resource [#1353](https://github.com/operator-framework/operator-lifecycle-manager/pull/1353)
* [Bug 1808113](https://bugzilla.redhat.com/show_bug.cgi?id=1808113): Fix OwnerReferences for bundled CRs [#1341](https://github.com/operator-framework/operator-lifecycle-manager/pull/1341)
* [Bug 1809294](https://bugzilla.redhat.com/show_bug.cgi?id=1809294): Update subscription_sync_count to include the package name [#1340](https://github.com/operator-framework/operator-lifecycle-manager/pull/1340)
* fix(make): build cpb as prereq of e2e-local [#1337](https://github.com/operator-framework/operator-lifecycle-manager/pull/1337)
* Unbreak the minikube mode of build_local.sh. [#1332](https://github.com/operator-framework/operator-lifecycle-manager/pull/1332)
* [Bug 1784024](https://bugzilla.redhat.com/show_bug.cgi?id=1784024): Use generations to prevent duplicate InstallPlans [#1316](https://github.com/operator-framework/operator-lifecycle-manager/pull/1316)
* [Bug 1804812](https://bugzilla.redhat.com/show_bug.cgi?id=1804812): fix(deployment): deployment spec hash [#1301](https://github.com/operator-framework/operator-lifecycle-manager/pull/1301)
* [Bug 1805570](https://bugzilla.redhat.com/show_bug.cgi?id=1805570): Remove run-level 1 from olm and openshift-operators namespaces [#1308](https://github.com/operator-framework/operator-lifecycle-manager/pull/1308)
* [Bug 1799463](https://bugzilla.redhat.com/show_bug.cgi?id=1799463): Duplicate packages in packageserver APIService response [#1322](https://github.com/operator-framework/operator-lifecycle-manager/pull/1322)
* [Bug 1807128](https://bugzilla.redhat.com/show_bug.cgi?id=1807128): Don't block on ctx.Done() if startup fails. [#1323](https://github.com/operator-framework/operator-lifecycle-manager/pull/1323)
* Fix kind detection for local builds. [#1324](https://github.com/operator-framework/operator-lifecycle-manager/pull/1324)
* Add stale bot [#1319](https://github.com/operator-framework/operator-lifecycle-manager/pull/1319)
* Update README to include OLM-Book [#1314](https://github.com/operator-framework/operator-lifecycle-manager/pull/1314)
* Add some examples for Subscription config feature [#1307](https://github.com/operator-framework/operator-lifecycle-manager/pull/1307)
* [Bug 1798051](https://bugzilla.redhat.com/show_bug.cgi?id=1798051): Reinstate v1alpha2 operatorgroup [#1300](https://github.com/operator-framework/operator-lifecycle-manager/pull/1300)
* [Bug 1786471](https://bugzilla.redhat.com/show_bug.cgi?id=1786471): fix(packagemanifests): Fix index key func to avoid key collision [#1284](https://github.com/operator-framework/operator-lifecycle-manager/pull/1284)
* [Bug 1798645](https://bugzilla.redhat.com/show_bug.cgi?id=1798645): fix(bundles): execute opm from tooling container [#1252](https://github.com/operator-framework/operator-lifecycle-manager/pull/1252)
* Bump version to 0.14.2 [#1278](https://github.com/operator-framework/operator-lifecycle-manager/pull/1278)
* [Bug 1800625](https://bugzilla.redhat.com/show_bug.cgi?id=1800625): fix: add internal registry for catalog polling e2e test [#1257](https://github.com/operator-framework/operator-lifecycle-manager/pull/1257)
* mention OLMs features in the introduction [#1282](https://github.com/operator-framework/operator-lifecycle-manager/pull/1282)
* [Bug 1798135](https://bugzilla.redhat.com/show_bug.cgi?id=1798135): Fix cases where an operator's ready channel may never close. [#1277](https://github.com/operator-framework/operator-lifecycle-manager/pull/1277)
* [Bug 1768819](https://bugzilla.redhat.com/show_bug.cgi?id=1768819): Fix configmap registry server readiness probe timeouts [#1268](https://github.com/operator-framework/operator-lifecycle-manager/pull/1268)
* fix: update existing robot credentials [#1276](https://github.com/operator-framework/operator-lifecycle-manager/pull/1276)
* [Bug 1797675](https://bugzilla.redhat.com/show_bug.cgi?id=1797675): Refactoring rh-operator test directory [#1274](https://github.com/operator-framework/operator-lifecycle-manager/pull/1274)
* chore(ci): update owners [#1261](https://github.com/operator-framework/operator-lifecycle-manager/pull/1261)
* Generate manifests for version 0.14.1. [#1265](https://github.com/operator-framework/operator-lifecycle-manager/pull/1265)
* Generate changelog for 0.14.0 and 0.14.1. [#1266](https://github.com/operator-framework/operator-lifecycle-manager/pull/1266)
* [Bug 1789920](https://bugzilla.redhat.com/show_bug.cgi?id=1789920): Fix bad opgroup annotations [#1267](https://github.com/operator-framework/operator-lifecycle-manager/pull/1267)
* [Bug 1777144](https://bugzilla.redhat.com/show_bug.cgi?id=1777144): packageserver update fails to adopt APIService [#1171](https://github.com/operator-framework/operator-lifecycle-manager/pull/1171)
* Bump version to 0.14.1. [#1264](https://github.com/operator-framework/operator-lifecycle-manager/pull/1264)
* [Bug 1796092](https://bugzilla.redhat.com/show_bug.cgi?id=1796092): Update operator-registry dependency to v1.5.8. [#1258](https://github.com/operator-framework/operator-lifecycle-manager/pull/1258)
* Fix overly broad .gitignore pattern that was excluding a vendored pac… [#1250](https://github.com/operator-framework/operator-lifecycle-manager/pull/1250)
* Add support for Prometheus Custom Resources [#1253](https://github.com/operator-framework/operator-lifecycle-manager/pull/1253)
* Bump version to 0.14.0. [#1248](https://github.com/operator-framework/operator-lifecycle-manager/pull/1248)
* Vendor helm, since it is used for templating manifests. [#1247](https://github.com/operator-framework/operator-lifecycle-manager/pull/1247)
* adding e2e test framework for rh-operator metrics [#1233](https://github.com/operator-framework/operator-lifecycle-manager/pull/1233)
* Fix IPv6 incompatibility in TestGrpcAddressCatalogSource. [#1231](https://github.com/operator-framework/operator-lifecycle-manager/pull/1231)
* Update release script to require version 3 of helm. [#1228](https://github.com/operator-framework/operator-lifecycle-manager/pull/1228)
* Update internal objects proposal to use annotation on CSV instead of CRD [#1235](https://github.com/operator-framework/operator-lifecycle-manager/pull/1235)
* Only enable CGO for prod builds [#1219](https://github.com/operator-framework/operator-lifecycle-manager/pull/1219)
* Remove pyjq and yq from the release documentation prereqs. [#1229](https://github.com/operator-framework/operator-lifecycle-manager/pull/1229)
* fix: typo in catalog polling doc [#1232](https://github.com/operator-framework/operator-lifecycle-manager/pull/1232)
* feat(packageserver): support label queries and copy CSV labels onto the package [#1220](https://github.com/operator-framework/operator-lifecycle-manager/pull/1220)
* fix: refactor catalog polling to use updateStrategy field [#1226](https://github.com/operator-framework/operator-lifecycle-manager/pull/1226)
* doc: add internal image proposal [#1097](https://github.com/operator-framework/operator-lifecycle-manager/pull/1097)
* Reconcile manifests with templates. [#1225](https://github.com/operator-framework/operator-lifecycle-manager/pull/1225)
* Unpack bundles [#1215](https://github.com/operator-framework/operator-lifecycle-manager/pull/1215)
* feat: catalog source polling for updated registry image [#1161](https://github.com/operator-framework/operator-lifecycle-manager/pull/1161)
* Use vendored transitive dependencies for "go run" of vendored yq. [#1217](https://github.com/operator-framework/operator-lifecycle-manager/pull/1217)
* Enable CGO and CGO_DEBUG [#1216](https://github.com/operator-framework/operator-lifecycle-manager/pull/1216)
* chore(ci): add dockerfile as a base for building in CI [#1212](https://github.com/operator-framework/operator-lifecycle-manager/pull/1212)
* fix: add err check before further operation [#1173](https://github.com/operator-framework/operator-lifecycle-manager/pull/1173)
* fix: make run_console_local.sh working on WSLv1 [#1154](https://github.com/operator-framework/operator-lifecycle-manager/pull/1154)
* Use the grpc response as the source of truth for update graph data [#1105](https://github.com/operator-framework/operator-lifecycle-manager/pull/1105)
* Add note for version field [#1185](https://github.com/operator-framework/operator-lifecycle-manager/pull/1185)
* fix(deploy): remove resource limits [#1207](https://github.com/operator-framework/operator-lifecycle-manager/pull/1207)
* Cleanup codegen [#1202](https://github.com/operator-framework/operator-lifecycle-manager/pull/1202)
* Add general design goals doc [#1152](https://github.com/operator-framework/operator-lifecycle-manager/pull/1152)
* [Bug 1781366](https://bugzilla.redhat.com/show_bug.cgi?id=1781366): feat(resolver): fallback to csv parsing if grcp api does not contain info [#1194](https://github.com/operator-framework/operator-lifecycle-manager/pull/1194)
* [Bug 1769003](https://bugzilla.redhat.com/show_bug.cgi?id=1769003): Implement Structural Schema for CRDs [#1157](https://github.com/operator-framework/operator-lifecycle-manager/pull/1157)
* Corrected etcd CRD URL. [#1192](https://github.com/operator-framework/operator-lifecycle-manager/pull/1192)
* Added `keywords` in operator metadata. [#1163](https://github.com/operator-framework/operator-lifecycle-manager/pull/1163)
* docs - add a mention of bundles to the README to help users find bundle info… [#1176](https://github.com/operator-framework/operator-lifecycle-manager/pull/1176)
* Dep is not required. [#1187](https://github.com/operator-framework/operator-lifecycle-manager/pull/1187)
* [Bug 1779990](https://bugzilla.redhat.com/show_bug.cgi?id=1779990): fix(packageserver): cache packagemanifests [#1150](https://github.com/operator-framework/operator-lifecycle-manager/pull/1150)
* BUG: Fix CI Unit tests. [#1175](https://github.com/operator-framework/operator-lifecycle-manager/pull/1175)
* [Bug 1779313](https://bugzilla.redhat.com/show_bug.cgi?id=1779313): Enable multiple namespaces sync if catsrc is updated in global ns [#1125](https://github.com/operator-framework/operator-lifecycle-manager/pull/1125)
* [Bug 1771811](https://bugzilla.redhat.com/show_bug.cgi?id=1771811): make certificate updates live upon update [#1151](https://github.com/operator-framework/operator-lifecycle-manager/pull/1151)
* [Bug 1769030](https://bugzilla.redhat.com/show_bug.cgi?id=1769030): Replacing operator creates duplicate secrets [#1123](https://github.com/operator-framework/operator-lifecycle-manager/pull/1123)
* fix(unit): Fix minor unit test bug and update local cluster to k8s 1.16 [#1147](https://github.com/operator-framework/operator-lifecycle-manager/pull/1147)
* [Bug 1760608](https://bugzilla.redhat.com/show_bug.cgi?id=1760608): add resource limits to all OLM pods and the 0.13.0 release for OCP [#1142](https://github.com/operator-framework/operator-lifecycle-manager/pull/1142)
* [Bug 1774720](https://bugzilla.redhat.com/show_bug.cgi?id=1774720): catalogsource context cancel function leak [#1116](https://github.com/operator-framework/operator-lifecycle-manager/pull/1116)
* update changelog command [#1137](https://github.com/operator-framework/operator-lifecycle-manager/pull/1137)
* [Bug 1773661](https://bugzilla.redhat.com/show_bug.cgi?id=1773661): schedule catalogsource pods to linux nodes only [#1132](https://github.com/operator-framework/operator-lifecycle-manager/pull/1132)
* Generate release changelog [#1135](https://github.com/operator-framework/operator-lifecycle-manager/pull/1135)
* - making new release [#1134](https://github.com/operator-framework/operator-lifecycle-manager/pull/1134)
* [Bug 1767004](https://bugzilla.redhat.com/show_bug.cgi?id=1767004): defer provided api update in operator groups [#1114](https://github.com/operator-framework/operator-lifecycle-manager/pull/1114)
* - version bump [#1130](https://github.com/operator-framework/operator-lifecycle-manager/pull/1130)
* - update release docs [#1131](https://github.com/operator-framework/operator-lifecycle-manager/pull/1131)
* Fixing doc typo [#1115](https://github.com/operator-framework/operator-lifecycle-manager/pull/1115)
* fix: t.Fatal should be used in main goroutine [#1096](https://github.com/operator-framework/operator-lifecycle-manager/pull/1096)
* Fix several flaky e2e test cases [#1111](https://github.com/operator-framework/operator-lifecycle-manager/pull/1111)
* Alerts for failing OLM operators [#1104](https://github.com/operator-framework/operator-lifecycle-manager/pull/1104)
* feat(metrics) Report subscription channel [#1100](https://github.com/operator-framework/operator-lifecycle-manager/pull/1100)
* feat(resolver): use provided and required apis from grpc [#1101](https://github.com/operator-framework/operator-lifecycle-manager/pull/1101)
* feat(metrics) Limit Cardinality of CSV metrics [#1099](https://github.com/operator-framework/operator-lifecycle-manager/pull/1099)
* docs: Corrected CSV upgrade version. [#1095](https://github.com/operator-framework/operator-lifecycle-manager/pull/1095)
* fix(olm): No longer report status if minKubeVersion not specified [#1094](https://github.com/operator-framework/operator-lifecycle-manager/pull/1094)
* Updated values.yaml location. [#1089](https://github.com/operator-framework/operator-lifecycle-manager/pull/1089)
* fix: refresh architecture and philosophy docs for clarity purposes [#1092](https://github.com/operator-framework/operator-lifecycle-manager/pull/1092)
* Fix log message in resolver [#1085](https://github.com/operator-framework/operator-lifecycle-manager/pull/1085)
* fix: fix particular typo in clusterserviceversion_types.go [#1086](https://github.com/operator-framework/operator-lifecycle-manager/pull/1086)
* URL with modified manifest directory structure [#1083](https://github.com/operator-framework/operator-lifecycle-manager/pull/1083)
* [Bug 1762769](https://bugzilla.redhat.com/show_bug.cgi?id=1762769): Prioritize APIs from same CatSrc [#1080](https://github.com/operator-framework/operator-lifecycle-manager/pull/1080)
* [Bug 1761924](https://bugzilla.redhat.com/show_bug.cgi?id=1761924): Update PackageManifest table handler [#1078](https://github.com/operator-framework/operator-lifecycle-manager/pull/1078)
* bugfix: assignment to nil map will cause panic [#1071](https://github.com/operator-framework/operator-lifecycle-manager/pull/1071)
* (proposal) Make bundle accessible to a cluster [#1054](https://github.com/operator-framework/operator-lifecycle-manager/pull/1054)
* Update Owners [#1079](https://github.com/operator-framework/operator-lifecycle-manager/pull/1079)
* Proposal: RelatedImages [#1069](https://github.com/operator-framework/operator-lifecycle-manager/pull/1069)
* [Bug 1758008](https://bugzilla.redhat.com/show_bug.cgi?id=1758008): Manual approval strategy ignored for subsequent releases [#1059](https://github.com/operator-framework/operator-lifecycle-manager/pull/1059)
* feat(subscription) Config Volume and VolumeMounts [#1058](https://github.com/operator-framework/operator-lifecycle-manager/pull/1058)
* Add `apk upgrade` to upstream builder [#1067](https://github.com/operator-framework/operator-lifecycle-manager/pull/1067)
* Fix links to console repo for moved packages [#1065](https://github.com/operator-framework/operator-lifecycle-manager/pull/1065)
* bug(install) Fix packageserver name in install.sh [#1062](https://github.com/operator-framework/operator-lifecycle-manager/pull/1062)
* feat(metrics) record CSV failures [#1055](https://github.com/operator-framework/operator-lifecycle-manager/pull/1055)
* Bug: Fix olm chart [#1056](https://github.com/operator-framework/operator-lifecycle-manager/pull/1056)
* Bump openshift/client-go version [#1052](https://github.com/operator-framework/operator-lifecycle-manager/pull/1052)
* (release) Update changelog [#1051](https://github.com/operator-framework/operator-lifecycle-manager/pull/1051)
* chore(deps): bump to kube 1.16 [#1048](https://github.com/operator-framework/operator-lifecycle-manager/pull/1048)
* feat(scripts): add shell lib with some common helper funcs [#994](https://github.com/operator-framework/operator-lifecycle-manager/pull/994)
* fix(subscriptionconfig): add missing merge struct tags [#996](https://github.com/operator-framework/operator-lifecycle-manager/pull/996)
* refactor(operatorstatus): make monitor constructor variadic [#995](https://github.com/operator-framework/operator-lifecycle-manager/pull/995)
* (release) Generate manifests for 0.12.0 [#1050](https://github.com/operator-framework/operator-lifecycle-manager/pull/1050)
* (release) cut a release for 0.12.0 [#1046](https://github.com/operator-framework/operator-lifecycle-manager/pull/1046)
* (docs) Update release.md documentation [#1047](https://github.com/operator-framework/operator-lifecycle-manager/pull/1047)
* (doc) How to update operators documentation [#988](https://github.com/operator-framework/operator-lifecycle-manager/pull/988)
* [Bug 1749036](https://bugzilla.redhat.com/show_bug.cgi?id=1749036): fix install behavior both during and post-install permission changes [#1039](https://github.com/operator-framework/operator-lifecycle-manager/pull/1039)
* Enable vendoring on Go 1.1x [#1038](https://github.com/operator-framework/operator-lifecycle-manager/pull/1038)
* [Bug 1750980](https://bugzilla.redhat.com/show_bug.cgi?id=1750980): feat(olm): don't calculate a patch when updating via a replacement chain [#1027](https://github.com/operator-framework/operator-lifecycle-manager/pull/1027)
* [Bug 1746270](https://bugzilla.redhat.com/show_bug.cgi?id=1746270): Remove deprecated CRD's stored versions to allow CRD update [#983](https://github.com/operator-framework/operator-lifecycle-manager/pull/983)
* (doc) Add deprecated CRD version procedure and note [#984](https://github.com/operator-framework/operator-lifecycle-manager/pull/984)
* chore(docs): consolidate doc directories [#1033](https://github.com/operator-framework/operator-lifecycle-manager/pull/1033)
* Fix broken doc links [#1031](https://github.com/operator-framework/operator-lifecycle-manager/pull/1031)
* [Bug 1746811](https://bugzilla.redhat.com/show_bug.cgi?id=1746811): Make packagemanifest list return all valid packages [#1029](https://github.com/operator-framework/operator-lifecycle-manager/pull/1029)
* fix name of dir - replace Documentation for doc [#992](https://github.com/operator-framework/operator-lifecycle-manager/pull/992)
* feat(github) : Add github files [#991](https://github.com/operator-framework/operator-lifecycle-manager/pull/991)
* Readme adjustments [#993](https://github.com/operator-framework/operator-lifecycle-manager/pull/993)
* [Bug 1748914](https://bugzilla.redhat.com/show_bug.cgi?id=1748914): Drop the hard-coded DNS suffix [#1019](https://github.com/operator-framework/operator-lifecycle-manager/pull/1019)
* [Bug 1748771](https://bugzilla.redhat.com/show_bug.cgi?id=1748771): Default Icon for PackageManifest Subresource [#1026](https://github.com/operator-framework/operator-lifecycle-manager/pull/1026)
* [Bug 1717636](https://bugzilla.redhat.com/show_bug.cgi?id=1717636): Add proper name to related objects [#1018](https://github.com/operator-framework/operator-lifecycle-manager/pull/1018)
* [Bug 1744245](https://bugzilla.redhat.com/show_bug.cgi?id=1744245): Subscription should not point to deleted ip [#1023](https://github.com/operator-framework/operator-lifecycle-manager/pull/1023)
* [Bug 1746159](https://bugzilla.redhat.com/show_bug.cgi?id=1746159): Cleanup leftover cross-namespace OwnerReferences [#1025](https://github.com/operator-framework/operator-lifecycle-manager/pull/1025)
* Stop relying on pgrep -q [#1011](https://github.com/operator-framework/operator-lifecycle-manager/pull/1011)
* Set Global Catalog NS with EnvVar [#1014](https://github.com/operator-framework/operator-lifecycle-manager/pull/1014)
* [Bug 1741799](https://bugzilla.redhat.com/show_bug.cgi?id=1741799): Remove InstallPlan Source, SourceNamespace from UX [#1013](https://github.com/operator-framework/operator-lifecycle-manager/pull/1013)
* Bug 1717638 fix(olm): report name and group for related objects [#1012](https://github.com/operator-framework/operator-lifecycle-manager/pull/1012)
* [Bug 1727042](https://bugzilla.redhat.com/show_bug.cgi?id=1727042): feat(operatorstatus): report packageserver as upgradeable [#989](https://github.com/operator-framework/operator-lifecycle-manager/pull/989)
* [Bug 1737057](https://bugzilla.redhat.com/show_bug.cgi?id=1737057): Sub CRD does not validate config [#978](https://github.com/operator-framework/operator-lifecycle-manager/pull/978)
* [Bug 1745626](https://bugzilla.redhat.com/show_bug.cgi?id=1745626): Update GRPC libs [#1008](https://github.com/operator-framework/operator-lifecycle-manager/pull/1008)
* [Bug 1740332](https://bugzilla.redhat.com/show_bug.cgi?id=1740332): OLM should resume operator install [#1006](https://github.com/operator-framework/operator-lifecycle-manager/pull/1006)
* [Bug 1744490](https://bugzilla.redhat.com/show_bug.cgi?id=1744490): Add RBAC for PackageManifest Icon Subresource [#1005](https://github.com/operator-framework/operator-lifecycle-manager/pull/1005)
* [Bug 1727800](https://bugzilla.redhat.com/show_bug.cgi?id=1727800): Remove Icon from `PackageManifest` Resource [#1002](https://github.com/operator-framework/operator-lifecycle-manager/pull/1002)
* [Bug 1741475](https://bugzilla.redhat.com/show_bug.cgi?id=1741475): test(e2e): Update permissions during operator upgrade [#998](https://github.com/operator-framework/operator-lifecycle-manager/pull/998)
* [Bug 1702552](https://bugzilla.redhat.com/show_bug.cgi?id=1702552): Two "NAME" fields by command "oc get catalogsource" [#980](https://github.com/operator-framework/operator-lifecycle-manager/pull/980)
* [Bug 1732914](https://bugzilla.redhat.com/show_bug.cgi?id=1732914): Operator upgrades fail when versions field is not set [#973](https://github.com/operator-framework/operator-lifecycle-manager/pull/973)
* [Bug 1743345](https://bugzilla.redhat.com/show_bug.cgi?id=1743345): clean up service account, cluster roles, and cluster role bindings after CSV deletion [#970](https://github.com/operator-framework/operator-lifecycle-manager/pull/970)
* (proposal) improved csv status reporting [#939](https://github.com/operator-framework/operator-lifecycle-manager/pull/939)
* Operator validation library project proposal [#924](https://github.com/operator-framework/operator-lifecycle-manager/pull/924)
* [Bug 1744245](https://bugzilla.redhat.com/show_bug.cgi?id=1744245): fix e2e failure [#1001](https://github.com/operator-framework/operator-lifecycle-manager/pull/1001)
* [Bug 1727800](https://bugzilla.redhat.com/show_bug.cgi?id=1727800): Icon Subresource for PackageManifest [#990](https://github.com/operator-framework/operator-lifecycle-manager/pull/990)
* Proposal for PackageManifest Icon Subresource [#985](https://github.com/operator-framework/operator-lifecycle-manager/pull/985)
* [Bug 1737081](https://bugzilla.redhat.com/show_bug.cgi?id=1737081): catsrc status should show error [#974](https://github.com/operator-framework/operator-lifecycle-manager/pull/974)
* fix(deploy): change local deploy to use olm namespace [#987](https://github.com/operator-framework/operator-lifecycle-manager/pull/987)
* [Bug 1717636](https://bugzilla.redhat.com/show_bug.cgi?id=1717636): Add relatedObjects to cluster operator status [#960](https://github.com/operator-framework/operator-lifecycle-manager/pull/960)
* (doc) add doc for scoped operator install [#969](https://github.com/operator-framework/operator-lifecycle-manager/pull/969)
* (doc) update new release doc [#968](https://github.com/operator-framework/operator-lifecycle-manager/pull/968)
* Bug 1727032 Report `Upgradeable` in ClusterOperator status [#971](https://github.com/operator-framework/operator-lifecycle-manager/pull/971)
* [Bug 1714140](https://bugzilla.redhat.com/show_bug.cgi?id=1714140): fix(catalog): re-install resources in existing installplan [#965](https://github.com/operator-framework/operator-lifecycle-manager/pull/965)
* (release) update changelog [#967](https://github.com/operator-framework/operator-lifecycle-manager/pull/967)
* (release) generate manifests for 0.11.0 [#966](https://github.com/operator-framework/operator-lifecycle-manager/pull/966)
* [Bug 1662263](https://bugzilla.redhat.com/show_bug.cgi?id=1662263): include git sha in ART builds [#961](https://github.com/operator-framework/operator-lifecycle-manager/pull/961)
* [Bug 1732613](https://bugzilla.redhat.com/show_bug.cgi?id=1732613): Follow up for pod configuration [#958](https://github.com/operator-framework/operator-lifecycle-manager/pull/958)
* (release) cut a release for 0.11.0 [#962](https://github.com/operator-framework/operator-lifecycle-manager/pull/962)
* [Bug 1732302](https://bugzilla.redhat.com/show_bug.cgi?id=1732302): Fix panic when binding already exists [#959](https://github.com/operator-framework/operator-lifecycle-manager/pull/959)
* feat(deploy): add resource requests to all pods [#955](https://github.com/operator-framework/operator-lifecycle-manager/pull/955)
* fix(manifest): fix env var projection in command [#957](https://github.com/operator-framework/operator-lifecycle-manager/pull/957)
* Pod configuration [#950](https://github.com/operator-framework/operator-lifecycle-manager/pull/950)
* Validate existing Custom Resources against new schema prior updating [#933](https://github.com/operator-framework/operator-lifecycle-manager/pull/933)
* chore(modules): pin k8s deps to 1.14 [#954](https://github.com/operator-framework/operator-lifecycle-manager/pull/954)
* feat(metrics): record sync count for Subscriptions, labeled with name and installedCSV [#951](https://github.com/operator-framework/operator-lifecycle-manager/pull/951)
* Remove package server subscription [#942](https://github.com/operator-framework/operator-lifecycle-manager/pull/942)
* Allow CRD updates with multiple owners [#902](https://github.com/operator-framework/operator-lifecycle-manager/pull/902)
* Add simple benchmark for namespaced subscription resolution [#943](https://github.com/operator-framework/operator-lifecycle-manager/pull/943)
* Minor fixes [#945](https://github.com/operator-framework/operator-lifecycle-manager/pull/945)
* proposal(operator-config): initial proposal for persisting configuration [#941](https://github.com/operator-framework/operator-lifecycle-manager/pull/941)
* feat(csv): detect changes to a deployment and persist them [#931](https://github.com/operator-framework/operator-lifecycle-manager/pull/931)
* Add optional profiling [#929](https://github.com/operator-framework/operator-lifecycle-manager/pull/929)
* test(e2e): remove extra resource comparison [#938](https://github.com/operator-framework/operator-lifecycle-manager/pull/938)
* Add webhook proposal [#913](https://github.com/operator-framework/operator-lifecycle-manager/pull/913)
* 1723818: package server 4.1 to 4.2 upgrade should not fail [#937](https://github.com/operator-framework/operator-lifecycle-manager/pull/937)
* Add a target for compiling bare e2e [#921](https://github.com/operator-framework/operator-lifecycle-manager/pull/921)
* [Bug 1723818](https://bugzilla.redhat.com/show_bug.cgi?id=1723818): CSV name change should not cause upgrade to fail [#925](https://github.com/operator-framework/operator-lifecycle-manager/pull/925)
* Add support for user defined ServiceAccount for OperatorGroup. [#892](https://github.com/operator-framework/operator-lifecycle-manager/pull/892)
* manifests: move ServiceMonitor manifest to runlevel 90 [#928](https://github.com/operator-framework/operator-lifecycle-manager/pull/928)
* Add Subscription InstallPlan Status [#923](https://github.com/operator-framework/operator-lifecycle-manager/pull/923)
* Package API server monitoring [#863](https://github.com/operator-framework/operator-lifecycle-manager/pull/863)
* fix(test): fixup bare test imports and vars [#920](https://github.com/operator-framework/operator-lifecycle-manager/pull/920)
* Enable OLM to update CRD when there is only one owner of that CRD [#878](https://github.com/operator-framework/operator-lifecycle-manager/pull/878)
* Update CHANGELOG to include changelogs from 0.10.0 and 0.10.1 [#917](https://github.com/operator-framework/operator-lifecycle-manager/pull/917)
* docs(release): add additional clarifying details [#916](https://github.com/operator-framework/operator-lifecycle-manager/pull/916)
* fix(build): set GO111MODULE=on [#918](https://github.com/operator-framework/operator-lifecycle-manager/pull/918)
* Switch to go 1.12 in the root Dockerfile [#914](https://github.com/operator-framework/operator-lifecycle-manager/pull/914)
* make release 0.10.1 [#889](https://github.com/operator-framework/operator-lifecycle-manager/pull/889)
* fix(build): don't use helm in src image [#912](https://github.com/operator-framework/operator-lifecycle-manager/pull/912)
* bug:1691546 fix(catalog): do not add owner references to clusterroles or crbs [#900](https://github.com/operator-framework/operator-lifecycle-manager/pull/900)
* fix(chart): add missing descriptions to operator group [#910](https://github.com/operator-framework/operator-lifecycle-manager/pull/910)
* Add config options to QueueInformer constructors [#911](https://github.com/operator-framework/operator-lifecycle-manager/pull/911)
* Subscription CatalogSource Status [#881](https://github.com/operator-framework/operator-lifecycle-manager/pull/881)
* allow KUBECONFIG to be set from env in run_e2e_bare.sh [#909](https://github.com/operator-framework/operator-lifecycle-manager/pull/909)
* add -l option to $POD_MANAGER attach [#907](https://github.com/operator-framework/operator-lifecycle-manager/pull/907)
* Fix PackageManifest Server Crashes [#904](https://github.com/operator-framework/operator-lifecycle-manager/pull/904)
* (proposal) Add user defined service account [#880](https://github.com/operator-framework/operator-lifecycle-manager/pull/880)
* Change Package Server Global Namespace [#890](https://github.com/operator-framework/operator-lifecycle-manager/pull/890)
* repair run_console_run.sh script [#885](https://github.com/operator-framework/operator-lifecycle-manager/pull/885)
* Bump release version to 0.10.1 [#887](https://github.com/operator-framework/operator-lifecycle-manager/pull/887)
* Change Global Catalog Namespace for OpenShift [#871](https://github.com/operator-framework/operator-lifecycle-manager/pull/871)
* chore(deps): bump kube deps to 1.14 [#864](https://github.com/operator-framework/operator-lifecycle-manager/pull/864)
* feat(install): Add new install scripts for releases, update release [#875](https://github.com/operator-framework/operator-lifecycle-manager/pull/875)
* Documentation: Fix a few typos [#876](https://github.com/operator-framework/operator-lifecycle-manager/pull/876)
* Add Internal types for operators.coreos.com API group [#877](https://github.com/operator-framework/operator-lifecycle-manager/pull/877)
* fix(operatorgroup): Remove namespaces requirement for opgroup status [#869](https://github.com/operator-framework/operator-lifecycle-manager/pull/869)
* docs(release): add basic steps for making release [#867](https://github.com/operator-framework/operator-lifecycle-manager/pull/867)
* fix(catalog): close grpc connections before deleting them [#861](https://github.com/operator-framework/operator-lifecycle-manager/pull/861)
* update manifests to 0.10.0 [#866](https://github.com/operator-framework/operator-lifecycle-manager/pull/866)
* bump version to 0.10.0 [#865](https://github.com/operator-framework/operator-lifecycle-manager/pull/865)
* Add Provided APIs to PackageManifest [#754](https://github.com/operator-framework/operator-lifecycle-manager/pull/754)
* (refactor) Move csv set and replace to a package [#860](https://github.com/operator-framework/operator-lifecycle-manager/pull/860)
* fix(olm): add deletion monitoring for api services [#750](https://github.com/operator-framework/operator-lifecycle-manager/pull/750)
* Refactor to avoid cache races [#837](https://github.com/operator-framework/operator-lifecycle-manager/pull/837)
* test(olm): test role aggregation for aggregate apiservices [#856](https://github.com/operator-framework/operator-lifecycle-manager/pull/856)
* Garbage Collection for OperatorGroup RBAC [#795](https://github.com/operator-framework/operator-lifecycle-manager/pull/795)
* fix(unit): Remove leftover println causing excessive log in unit test [#859](https://github.com/operator-framework/operator-lifecycle-manager/pull/859)
* fix(operatorgroup): No targetNamespaces matched namespace selector [#851](https://github.com/operator-framework/operator-lifecycle-manager/pull/851)
* chore(deploy): fix release scripts [#852](https://github.com/operator-framework/operator-lifecycle-manager/pull/852)
* fix(catalog): Fix subscriptions without a sourceNamespace hang forever [#839](https://github.com/operator-framework/operator-lifecycle-manager/pull/839)
* fix(run_console_loca): Fix command and improve output message [#858](https://github.com/operator-framework/operator-lifecycle-manager/pull/858)
* Add validation details for `spec.maturity` field [#821](https://github.com/operator-framework/operator-lifecycle-manager/pull/821)
* fix(unit): TestUpdate no longer flakes [#855](https://github.com/operator-framework/operator-lifecycle-manager/pull/855)
* documentation:  Fix a few typos. [#806](https://github.com/operator-framework/operator-lifecycle-manager/pull/806)
* Fix small typo. [#751](https://github.com/operator-framework/operator-lifecycle-manager/pull/751)
* Add support for Windows WSL in run_console_local.sh [#768](https://github.com/operator-framework/operator-lifecycle-manager/pull/768)
* Fixing indentation for spec field [#787](https://github.com/operator-framework/operator-lifecycle-manager/pull/787)
* fix(deploy): add missing descriptions to manifests [#848](https://github.com/operator-framework/operator-lifecycle-manager/pull/848)
* [Bug 1705649](https://bugzilla.redhat.com/show_bug.cgi?id=1705649): fix olm-operators tolerations [#850](https://github.com/operator-framework/operator-lifecycle-manager/pull/850)
* fix(catalog): fix issue where subscriptions sometimes get "stuck" [#847](https://github.com/operator-framework/operator-lifecycle-manager/pull/847)
* Add Termination Message to Failing OLM Pods [#844](https://github.com/operator-framework/operator-lifecycle-manager/pull/844)
* fix(deploy): add missing descriptions [#845](https://github.com/operator-framework/operator-lifecycle-manager/pull/845)
* Fix tolerations [#843](https://github.com/operator-framework/operator-lifecycle-manager/pull/843)
* Update catalog if image changes [#816](https://github.com/operator-framework/operator-lifecycle-manager/pull/816)
* fix(resolver): fixes a bug where resolved dependent subscriptions don't [#838](https://github.com/operator-framework/operator-lifecycle-manager/pull/838)
* Set limit on length of Status.Conditions of a csv [#836](https://github.com/operator-framework/operator-lifecycle-manager/pull/836)
* Support semver ranges of versions to skip in the head of a channel [#834](https://github.com/operator-framework/operator-lifecycle-manager/pull/834)
* fix the labels.provider of packagemanifest issue [#766](https://github.com/operator-framework/operator-lifecycle-manager/pull/766)
* Fix gRPC registry pod recreation [#835](https://github.com/operator-framework/operator-lifecycle-manager/pull/835)
* fix(olm): Fix the issue with missing events due to rate limit [#827](https://github.com/operator-framework/operator-lifecycle-manager/pull/827)
* test(e2e): wait for deployment to exist in csv replacement test [#833](https://github.com/operator-framework/operator-lifecycle-manager/pull/833)
* Always set LastTransitionTime in OperatorStatusCondition [#830](https://github.com/operator-framework/operator-lifecycle-manager/pull/830)
* Revert "chore(cvo): remove ClusterOperator from manifests" [#828](https://github.com/operator-framework/operator-lifecycle-manager/pull/828)
* Add node-selector annotation to namespace [#824](https://github.com/operator-framework/operator-lifecycle-manager/pull/824)
* chore(cvo): remove ClusterOperator from manifests [#826](https://github.com/operator-framework/operator-lifecycle-manager/pull/826)
* Add priorityClassName [#817](https://github.com/operator-framework/operator-lifecycle-manager/pull/817)
* chore(cvo): update openshift/api so that OperatorFailing is changed to OperatorDegraded [#823](https://github.com/operator-framework/operator-lifecycle-manager/pull/823)
* Subscription Status InstallPlan References [#820](https://github.com/operator-framework/operator-lifecycle-manager/pull/820)
* feat(rbac): restrict permissions for namespace admins [#812](https://github.com/operator-framework/operator-lifecycle-manager/pull/812)
* chore(cvo): report progressing=true if the version has updated [#811](https://github.com/operator-framework/operator-lifecycle-manager/pull/811)
* fix(deployment): Clean up orphaned deployments [#759](https://github.com/operator-framework/operator-lifecycle-manager/pull/759)
* feat(packageserver): add additional info to package server output [#813](https://github.com/operator-framework/operator-lifecycle-manager/pull/813)
* add logging and separate muxer for metrics [#809](https://github.com/operator-framework/operator-lifecycle-manager/pull/809)
* fix(catalog): recreate registry pods when deleted [#807](https://github.com/operator-framework/operator-lifecycle-manager/pull/807)
* fix(olm): generate aggregated clusterroles for ownnamespace operatorgroups correctly [#794](https://github.com/operator-framework/operator-lifecycle-manager/pull/794)
* docs(changelog): regenerate changelog for 0.9.0 [#810](https://github.com/operator-framework/operator-lifecycle-manager/pull/810)
* Cut Release 0.9.0 [#802](https://github.com/operator-framework/operator-lifecycle-manager/pull/802)
* Fix modules [#805](https://github.com/operator-framework/operator-lifecycle-manager/pull/805)
* Bump OLM Release Version to 0.9.0 [#801](https://github.com/operator-framework/operator-lifecycle-manager/pull/801)
* docs(subscriptions): add improved sub status proposal [#741](https://github.com/operator-framework/operator-lifecycle-manager/pull/741)
* chore(deploy): set priorityclass on olm pods [#775](https://github.com/operator-framework/operator-lifecycle-manager/pull/775)
* Update Kubernetes dependencies to 1.12.7 [#793](https://github.com/operator-framework/operator-lifecycle-manager/pull/793)
* fix(annotation): don't annotate deployments that aren't owned by a CSV [#792](https://github.com/operator-framework/operator-lifecycle-manager/pull/792)
* fix(packageserver): add struct tags to PackageManifestList [#791](https://github.com/operator-framework/operator-lifecycle-manager/pull/791)
* feat(packageserver): support apps.redhat.com and operators.coreos.com [#788](https://github.com/operator-framework/operator-lifecycle-manager/pull/788)
* chore(api): bump operatorgroup and packagemanifest to v1 [#774](https://github.com/operator-framework/operator-lifecycle-manager/pull/774)
* fix(metrics): add service monitor config [#682](https://github.com/operator-framework/operator-lifecycle-manager/pull/682)
* fix(olm): use hashes for provided api labels [#778](https://github.com/operator-framework/operator-lifecycle-manager/pull/778)
* chore(catalog): add ClusterOperator status for catalog operator [#776](https://github.com/operator-framework/operator-lifecycle-manager/pull/776)
* chore(build): build binaries locally and load them into containers [#777](https://github.com/operator-framework/operator-lifecycle-manager/pull/777)
* chore(manifests): recut 0.8.1 [#771](https://github.com/operator-framework/operator-lifecycle-manager/pull/771)
* docs(git): add changelog [#765](https://github.com/operator-framework/operator-lifecycle-manager/pull/765)
* Grant namespace list to global operators [#764](https://github.com/operator-framework/operator-lifecycle-manager/pull/764)
* feat(csv): requeue csvs on change to CRDs [#763](https://github.com/operator-framework/operator-lifecycle-manager/pull/763)
* Add upstream catalog [#762](https://github.com/operator-framework/operator-lifecycle-manager/pull/762)
* Fix typo - k8s version format [#760](https://github.com/operator-framework/operator-lifecycle-manager/pull/760)
* fix(ocp): add csv and deployment for package server [#722](https://github.com/operator-framework/operator-lifecycle-manager/pull/722)
* Subscription steps through multiple upgrades [#761](https://github.com/operator-framework/operator-lifecycle-manager/pull/761)
* refactor(images): use operator-framework namespace for all olm images [#752](https://github.com/operator-framework/operator-lifecycle-manager/pull/752)
* clusteroperator: Report when OLM reaches "level" and check syncs [#748](https://github.com/operator-framework/operator-lifecycle-manager/pull/748)
* fix(csv): properly detect apiservice and crd conflicts [#758](https://github.com/operator-framework/operator-lifecycle-manager/pull/758)
* Emit `InstallSucceeded` Event for CSV [#749](https://github.com/operator-framework/operator-lifecycle-manager/pull/749)
* OperatorGroup expansion/contraction [#736](https://github.com/operator-framework/operator-lifecycle-manager/pull/736)
* remove minishift support [#704](https://github.com/operator-framework/operator-lifecycle-manager/pull/704)
* docs: update CSV link [#713](https://github.com/operator-framework/operator-lifecycle-manager/pull/713)
* feat(test): adds CSV phase reporting for package server [#745](https://github.com/operator-framework/operator-lifecycle-manager/pull/745)
* fix(olm): Fix CSVs api-servers battle for ownership of APIServices [#690](https://github.com/operator-framework/operator-lifecycle-manager/pull/690)
* Add minKubeVersion validation to templates [#739](https://github.com/operator-framework/operator-lifecycle-manager/pull/739)
* chore(manifests): regenerate manifests to include new anyOf validation [#744](https://github.com/operator-framework/operator-lifecycle-manager/pull/744)
* fix(installmodes): update support logic to match expected behavior [#733](https://github.com/operator-framework/operator-lifecycle-manager/pull/733)
* fix(packageserver): set packageserver to IfNotPresent [#738](https://github.com/operator-framework/operator-lifecycle-manager/pull/738)
* Fix API Validation for `OperatorGroup` Spec [#716](https://github.com/operator-framework/operator-lifecycle-manager/pull/716)
* add view rbac to 'admin' and 'edit' default roles [#671](https://github.com/operator-framework/operator-lifecycle-manager/pull/671)
* docs(operatorgroups): add more extensive docs [#721](https://github.com/operator-framework/operator-lifecycle-manager/pull/721)
* fix(packagesever): add missing name field to api definition [#731](https://github.com/operator-framework/operator-lifecycle-manager/pull/731)
* fix(owners): remove cross-namespace and cluster->namespace ownerrefs [#729](https://github.com/operator-framework/operator-lifecycle-manager/pull/729)
* add all-in-one yaml and helper script [#720](https://github.com/operator-framework/operator-lifecycle-manager/pull/720)
* fix(csv): remove regex on base64 image data [#723](https://github.com/operator-framework/operator-lifecycle-manager/pull/723)
* feat(csv): allow use verb in permissions [#717](https://github.com/operator-framework/operator-lifecycle-manager/pull/717)
* fix(olm): properly detect cluster operator API [#710](https://github.com/operator-framework/operator-lifecycle-manager/pull/710)
* feat(catalogsource): allow grpc source types that don't require an image [#709](https://github.com/operator-framework/operator-lifecycle-manager/pull/709)
* fix(registry-pods): add everything toleration to registry pods [#708](https://github.com/operator-framework/operator-lifecycle-manager/pull/708)
* Add Graceful Shutdown to PackageManifest Server [#711](https://github.com/operator-framework/operator-lifecycle-manager/pull/711)
* fix(manifests): start manifest file names with 0000_50_olm_* [#712](https://github.com/operator-framework/operator-lifecycle-manager/pull/712)
* fix(csv): only allow one CSV per provided API across intersecting operatorgroups [#701](https://github.com/operator-framework/operator-lifecycle-manager/pull/701)
* Add godoc for InstallModeTypes [#683](https://github.com/operator-framework/operator-lifecycle-manager/pull/683)
* fix(packagemanifest): Add InstallModes info from CSV to PackageManifest [#697](https://github.com/operator-framework/operator-lifecycle-manager/pull/697)
* fix(olm): Remove the "v" prefix in minKubeVersion if presents [#699](https://github.com/operator-framework/operator-lifecycle-manager/pull/699)
* Make e2e more robust [#703](https://github.com/operator-framework/operator-lifecycle-manager/pull/703)
* fix(deploy): Add a component prefix to manifests [#702](https://github.com/operator-framework/operator-lifecycle-manager/pull/702)
* chore(modules): update operator-registry module to v1.0.6 [#691](https://github.com/operator-framework/operator-lifecycle-manager/pull/691)
* chore(deploy): use downstream image for openshift builds [#693](https://github.com/operator-framework/operator-lifecycle-manager/pull/693)
* Fix README.md links for CRDs, Descriptor, and Package [#695](https://github.com/operator-framework/operator-lifecycle-manager/pull/695)
* fix(subscriptions): respect startingCSV [#676](https://github.com/operator-framework/operator-lifecycle-manager/pull/676)
* fix(reconciler): set command in pod spec of registry images [#688](https://github.com/operator-framework/operator-lifecycle-manager/pull/688)
* Write cluster operator status after successful startup (attempt #2) [#652](https://github.com/operator-framework/operator-lifecycle-manager/pull/652)
* fix(subscriptions): fix race between subscription sync and cache [#689](https://github.com/operator-framework/operator-lifecycle-manager/pull/689)
* fix(permissions): Generate unique Names for permissions [#687](https://github.com/operator-framework/operator-lifecycle-manager/pull/687)
* Correct URL for Package Server CSV Link [#685](https://github.com/operator-framework/operator-lifecycle-manager/pull/685)
* Ensure Owner References on ConfigMaps for CatalogSources [#681](https://github.com/operator-framework/operator-lifecycle-manager/pull/681)
* fix(installplan): fix bug where too many installplans can be created [#679](https://github.com/operator-framework/operator-lifecycle-manager/pull/679)
* fix(cm-reconciler): query for pods to overwrite by CatalogSource label [#680](https://github.com/operator-framework/operator-lifecycle-manager/pull/680)
* chore(deploy): change 30 prefix to 50 [#678](https://github.com/operator-framework/operator-lifecycle-manager/pull/678)
* fix(installplans): add ability to apply Services [#674](https://github.com/operator-framework/operator-lifecycle-manager/pull/674)
* test(catalog): add e2e test to verify configmap changes are detected [#670](https://github.com/operator-framework/operator-lifecycle-manager/pull/670)
* Add minimum kube version to CSV & check it against server version [#663](https://github.com/operator-framework/operator-lifecycle-manager/pull/663)
* test(validation): add test to verify OLM can use bundles with CRDs with min/max fields [#672](https://github.com/operator-framework/operator-lifecycle-manager/pull/672)
* fix(packageserver): don't error out when listing [#667](https://github.com/operator-framework/operator-lifecycle-manager/pull/667)
* fix(operatorgroups): write out CSV status on OperatorGroup issues [#669](https://github.com/operator-framework/operator-lifecycle-manager/pull/669)
* fix(metrics): remove resources that aren't updated [#637](https://github.com/operator-framework/operator-lifecycle-manager/pull/637)
* Cut 0.8.1 [#662](https://github.com/operator-framework/operator-lifecycle-manager/pull/662)
* fix(deploy): add linux nodeselector [#653](https://github.com/operator-framework/operator-lifecycle-manager/pull/653)
* fix(operatorgroups): use copied csv for update status [#665](https://github.com/operator-framework/operator-lifecycle-manager/pull/665)
* Consume Operator Registry from PackageManifest Server [#650](https://github.com/operator-framework/operator-lifecycle-manager/pull/650)
* Update metering InstallModes to support SingleNamespace [#658](https://github.com/operator-framework/operator-lifecycle-manager/pull/658)
* Watch all namespaces in local setup by removing watchedNamespaces in local-values [#657](https://github.com/operator-framework/operator-lifecycle-manager/pull/657)
* chore(ci): remove ci checks for PRs [#654](https://github.com/operator-framework/operator-lifecycle-manager/pull/654)
* feat(resolver): take all subscriptions into account when resolving [#638](https://github.com/operator-framework/operator-lifecycle-manager/pull/638)
* Remove operatorsource installation [#651](https://github.com/operator-framework/operator-lifecycle-manager/pull/651)
* fix 1663113. Add component image ENV vars to cluster-logging-operator [#645](https://github.com/operator-framework/operator-lifecycle-manager/pull/645)
* update Service Catalog memory & cpu limits [#649](https://github.com/operator-framework/operator-lifecycle-manager/pull/649)
* Add Metering Operator to catalog [#647](https://github.com/operator-framework/operator-lifecycle-manager/pull/647)
* feat(csv): add installmodes to CSV spec [#640](https://github.com/operator-framework/operator-lifecycle-manager/pull/640)
* update codegen for 2019 [#646](https://github.com/operator-framework/operator-lifecycle-manager/pull/646)
* Updated MongoDB Operator to 0.6 [#641](https://github.com/operator-framework/operator-lifecycle-manager/pull/641)
* test(catalog): add an e2e test verifying that the rh-operators catalog starts [#643](https://github.com/operator-framework/operator-lifecycle-manager/pull/643)
* fix(crds): remove category all from CRDs [#636](https://github.com/operator-framework/operator-lifecycle-manager/pull/636)
* Verify CRD's condition to ensure it's registered with k8s API (rebased) [#614](https://github.com/operator-framework/operator-lifecycle-manager/pull/614)
* Requeue subscriptions on catalogsource change [#633](https://github.com/operator-framework/operator-lifecycle-manager/pull/633)
* fix(charts): add operator_namespace to run-local values [#634](https://github.com/operator-framework/operator-lifecycle-manager/pull/634)
* Install operatorsource crd and default cr [#622](https://github.com/operator-framework/operator-lifecycle-manager/pull/622)
* increase memory limits on all service catalog pods [#629](https://github.com/operator-framework/operator-lifecycle-manager/pull/629)
* chore(fake): add fake for registry client [#630](https://github.com/operator-framework/operator-lifecycle-manager/pull/630)
* Create registry pods for ConfigMap CatalogSources [#556](https://github.com/operator-framework/operator-lifecycle-manager/pull/556)
* fix(olm): don't annotate target namespace on copied CSVs [#616](https://github.com/operator-framework/operator-lifecycle-manager/pull/616)
* Add view permissions for CRDs on provided APIs [#618](https://github.com/operator-framework/operator-lifecycle-manager/pull/618)
* Updated CSV marketplace manifests [#621](https://github.com/operator-framework/operator-lifecycle-manager/pull/621)
* Creating csv, crd, and packages for clusterlogging and elasticsearch … [#570](https://github.com/operator-framework/operator-lifecycle-manager/pull/570)
* fix(deploy): add runlevel to openshift-operators [#620](https://github.com/operator-framework/operator-lifecycle-manager/pull/620)
* Require pluralname for APIServiceDefinitions in CSVs [#617](https://github.com/operator-framework/operator-lifecycle-manager/pull/617)
* Don't process CSVs without operatorgroup [#589](https://github.com/operator-framework/operator-lifecycle-manager/pull/589)
* feat(package-server): create subscription manifest [#609](https://github.com/operator-framework/operator-lifecycle-manager/pull/609)
* Adding description to package manifest object [#587](https://github.com/operator-framework/operator-lifecycle-manager/pull/587)
* add rbac for servicebindings/finalizers [#615](https://github.com/operator-framework/operator-lifecycle-manager/pull/615)
* Make use a valid clusterPermissions rule verb [#575](https://github.com/operator-framework/operator-lifecycle-manager/pull/575)
* chore(docs): fix markdown lint warnings [#574](https://github.com/operator-framework/operator-lifecycle-manager/pull/574)
* docs(arch): add operator groups [#573](https://github.com/operator-framework/operator-lifecycle-manager/pull/573)
* Service Catalog CSV: update resource limitations [#562](https://github.com/operator-framework/operator-lifecycle-manager/pull/562)
* chore(release): switch image-reference tag to operator-lifecycle-manager [#612](https://github.com/operator-framework/operator-lifecycle-manager/pull/612)
* use quay.io vs registry.reg-aws.openshift.com [#608](https://github.com/operator-framework/operator-lifecycle-manager/pull/608)
* Regen manifests [#611](https://github.com/operator-framework/operator-lifecycle-manager/pull/611)
* Add operator namespace [#591](https://github.com/operator-framework/operator-lifecycle-manager/pull/591)
* Descheduler operator CRD, CSV [#584](https://github.com/operator-framework/operator-lifecycle-manager/pull/584)
* fix(e2e): make operator group test more robust [#603](https://github.com/operator-framework/operator-lifecycle-manager/pull/603)
* feat(ci): remove e2e tests from gitlab [#602](https://github.com/operator-framework/operator-lifecycle-manager/pull/602)
* feat(package-server): self-host package-server with CSV [#594](https://github.com/operator-framework/operator-lifecycle-manager/pull/594)
* fix(e2e): fix CSV tests [#599](https://github.com/operator-framework/operator-lifecycle-manager/pull/599)
* Fix a typo in documentation [#596](https://github.com/operator-framework/operator-lifecycle-manager/pull/596)
* Fix Panic in PackageManifest Server [#590](https://github.com/operator-framework/operator-lifecycle-manager/pull/590)
* feat(make): add e2e command for running from ci-operator [#552](https://github.com/operator-framework/operator-lifecycle-manager/pull/552)
* test(csv): use mock-ext-server for owned apiservice e2e test [#593](https://github.com/operator-framework/operator-lifecycle-manager/pull/593)
* fix(annotations): merge CSV and pod template annotations when installing deployments [#585](https://github.com/operator-framework/operator-lifecycle-manager/pull/585)
* Fix `client-go` Dependency [#592](https://github.com/operator-framework/operator-lifecycle-manager/pull/592)
* Add `packagemanifest:aggregated-apiserver-clusterrole` [#583](https://github.com/operator-framework/operator-lifecycle-manager/pull/583)
* Create role bindings for operator service accounts [#571](https://github.com/operator-framework/operator-lifecycle-manager/pull/571)
* Propagate Labels from `CatalogSource` to `PackageManifests` [#576](https://github.com/operator-framework/operator-lifecycle-manager/pull/576)
* fix(csv-requeue): requeue on namespace all if all namespaces are watched [#572](https://github.com/operator-framework/operator-lifecycle-manager/pull/572)
* Operator group follow ups [#568](https://github.com/operator-framework/operator-lifecycle-manager/pull/568)
* feat(olm): use cache listers in olm-operator [#569](https://github.com/operator-framework/operator-lifecycle-manager/pull/569)
* Cut 0.8.0 [#567](https://github.com/operator-framework/operator-lifecycle-manager/pull/567)
* chore(build): remove vendor commands from base dockerfile [#566](https://github.com/operator-framework/operator-lifecycle-manager/pull/566)
* chore(release): bump version to 0.8.0 [#565](https://github.com/operator-framework/operator-lifecycle-manager/pull/565)
* feat(mocks): generate fakes and mocks in a container [#564](https://github.com/operator-framework/operator-lifecycle-manager/pull/564)
* fix(queueInformers): use separate queue for each namespace [#560](https://github.com/operator-framework/operator-lifecycle-manager/pull/560)
* Remove ns annotator [#563](https://github.com/operator-framework/operator-lifecycle-manager/pull/563)
* Fix Go Modules [#561](https://github.com/operator-framework/operator-lifecycle-manager/pull/561)
* Switch to go modules [#554](https://github.com/operator-framework/operator-lifecycle-manager/pull/554)
* feat(csv): detect req and dep change in succeeded/failed phases [#536](https://github.com/operator-framework/operator-lifecycle-manager/pull/536)
* use OpenShift's ServiceCatalog build, update rbac + more [#545](https://github.com/operator-framework/operator-lifecycle-manager/pull/545)
* Update AMQ logo to new brand standard [#547](https://github.com/operator-framework/operator-lifecycle-manager/pull/547)
* Fix template values for 'olm' parameters [#537](https://github.com/operator-framework/operator-lifecycle-manager/pull/537)
* feat(build): allow skipping minikube during local builds [#516](https://github.com/operator-framework/operator-lifecycle-manager/pull/516)
* add OperatorGroup [#480](https://github.com/operator-framework/operator-lifecycle-manager/pull/480)
* Add test case for supporting multi-version CRD [#548](https://github.com/operator-framework/operator-lifecycle-manager/pull/548)
* fix(build): add cleanup for package release files [#517](https://github.com/operator-framework/operator-lifecycle-manager/pull/517)
* Fix olm pod name so log to be written correctly to olm.log [#549](https://github.com/operator-framework/operator-lifecycle-manager/pull/549)
* fix(olm): set lister up for deployments [#550](https://github.com/operator-framework/operator-lifecycle-manager/pull/550)
* Verify Native APIs Present for ClusterServiceVersion [#541](https://github.com/operator-framework/operator-lifecycle-manager/pull/541)
* Add Service to Owned Resources for Prometheus Operator [#539](https://github.com/operator-framework/operator-lifecycle-manager/pull/539)
* feat(csv): add cert rotation for owned APIServices [#525](https://github.com/operator-framework/operator-lifecycle-manager/pull/525)
* More Descriptors for Dynatrace Operator [#522](https://github.com/operator-framework/operator-lifecycle-manager/pull/522)
* Emit Kubernetes Events for ClusterServiceVersion [#530](https://github.com/operator-framework/operator-lifecycle-manager/pull/530)
* Add `assign` verb to csv crd [#531](https://github.com/operator-framework/operator-lifecycle-manager/pull/531)
* chore(release): cut release 0.7.4 [#534](https://github.com/operator-framework/operator-lifecycle-manager/pull/534)
* Add `ConfigMap` as an Owned Resource for Prometheus [#535](https://github.com/operator-framework/operator-lifecycle-manager/pull/535)
* Add note about helm binary requirement [#528](https://github.com/operator-framework/operator-lifecycle-manager/pull/528)
* chore(release): bump version number to 0.7.4 [#533](https://github.com/operator-framework/operator-lifecycle-manager/pull/533)
* chore(package-server): enable auth by default [#526](https://github.com/operator-framework/operator-lifecycle-manager/pull/526)
* feat(deploy): add debug variable to all deployments [#518](https://github.com/operator-framework/operator-lifecycle-manager/pull/518)
* fix(olm): don't annotate namespaces on operator creation [#523](https://github.com/operator-framework/operator-lifecycle-manager/pull/523)
* fix(e2e): switch to port 5443 for owned apiservice test [#527](https://github.com/operator-framework/operator-lifecycle-manager/pull/527)
* fix(package-server): make secure port configurable and default to 5443 [#524](https://github.com/operator-framework/operator-lifecycle-manager/pull/524)
* Pass Annotations to PackageManifests [#521](https://github.com/operator-framework/operator-lifecycle-manager/pull/521)
* More Descriptors for Couchbase Operator [#520](https://github.com/operator-framework/operator-lifecycle-manager/pull/520)
* Update OKD install instructions [#519](https://github.com/operator-framework/operator-lifecycle-manager/pull/519)
* fix(metrics): use CRD client instead of k8s [#515](https://github.com/operator-framework/operator-lifecycle-manager/pull/515)
* fix(requirements): add support for non resource url rules [#514](https://github.com/operator-framework/operator-lifecycle-manager/pull/514)
* Rewrite Namespace when Fetching Global PackageManifests [#513](https://github.com/operator-framework/operator-lifecycle-manager/pull/513)
* bump 0.7.3 [#512](https://github.com/operator-framework/operator-lifecycle-manager/pull/512)
* Add possible nonResourceURL verbs to validation [#511](https://github.com/operator-framework/operator-lifecycle-manager/pull/511)
* fix(requirements): remove extra empty permission requirement statuses [#506](https://github.com/operator-framework/operator-lifecycle-manager/pull/506)
* chore(deploy): update release scripts to not use 3 different images [#510](https://github.com/operator-framework/operator-lifecycle-manager/pull/510)
* Small log statement fix with olm requirements [#508](https://github.com/operator-framework/operator-lifecycle-manager/pull/508)
* chore(deploy): put all binaries in the same image [#509](https://github.com/operator-framework/operator-lifecycle-manager/pull/509)
* Add CatalogSource-Specific Fields to PackageManifest [#505](https://github.com/operator-framework/operator-lifecycle-manager/pull/505)
* fix(ci): use deployment namespace for catalog_namespace [#504](https://github.com/operator-framework/operator-lifecycle-manager/pull/504)
* chore(deploy): use runlevel label on namespace [#503](https://github.com/operator-framework/operator-lifecycle-manager/pull/503)
* feat(csv): install owned APIServices [#492](https://github.com/operator-framework/operator-lifecycle-manager/pull/492)
* Add Runlevels + docker labels [#502](https://github.com/operator-framework/operator-lifecycle-manager/pull/502)
* add example and additional info about optional CSV metadata  (replace… [#501](https://github.com/operator-framework/operator-lifecycle-manager/pull/501)
* Make use a valid clusterPermissions rule verb [#499](https://github.com/operator-framework/operator-lifecycle-manager/pull/499)
* Always Return Global `PackageManifests` [#494](https://github.com/operator-framework/operator-lifecycle-manager/pull/494)
* fix 30_14-imagestream.yaml formatting [#500](https://github.com/operator-framework/operator-lifecycle-manager/pull/500)
* Fix for Federation CSV [#498](https://github.com/operator-framework/operator-lifecycle-manager/pull/498)
* Add missing binary to fix run-local-shift [#497](https://github.com/operator-framework/operator-lifecycle-manager/pull/497)
* rh-operators: add FederationV2 v0.0.2 [#491](https://github.com/operator-framework/operator-lifecycle-manager/pull/491)
* fix(deploy): add base images for ci-operator [#493](https://github.com/operator-framework/operator-lifecycle-manager/pull/493)
* Dropping label for origin releasepayload [#496](https://github.com/operator-framework/operator-lifecycle-manager/pull/496)
* Implement Watch for `PackageManifest` API [#476](https://github.com/operator-framework/operator-lifecycle-manager/pull/476)
* fix(build): don't vendor [#490](https://github.com/operator-framework/operator-lifecycle-manager/pull/490)
* change go build to use 1.10 [#489](https://github.com/operator-framework/operator-lifecycle-manager/pull/489)
* refine cluster-admin OLM workflow [#482](https://github.com/operator-framework/operator-lifecycle-manager/pull/482)
* fix(deploy): only use replace on configmaps [#483](https://github.com/operator-framework/operator-lifecycle-manager/pull/483)
* Revert "fix(deploy): remove package-server until ci-operator is outpu… [#487](https://github.com/operator-framework/operator-lifecycle-manager/pull/487)
* fix(deploy): yaml error in imagereferences [#486](https://github.com/operator-framework/operator-lifecycle-manager/pull/486)
* re-cut 0.7.1 [#484](https://github.com/operator-framework/operator-lifecycle-manager/pull/484)
* feat(olm): add RBAC requirements check for CSVs [#479](https://github.com/operator-framework/operator-lifecycle-manager/pull/479)
* certified-operators: rectify form of business for Dynatrace [#478](https://github.com/operator-framework/operator-lifecycle-manager/pull/478)
* Allow resolving ClusterRoles [#477](https://github.com/operator-framework/operator-lifecycle-manager/pull/477)
* Cut 0.7.1 [#475](https://github.com/operator-framework/operator-lifecycle-manager/pull/475)
* feat(ci): push tags to quay [#474](https://github.com/operator-framework/operator-lifecycle-manager/pull/474)
* 0.7.0 packages api [#472](https://github.com/operator-framework/operator-lifecycle-manager/pull/472)
* Issue #469 update the service catalog instruction for minishift. [#470](https://github.com/operator-framework/operator-lifecycle-manager/pull/470)
* feat(olm): support depending on APIservices [#459](https://github.com/operator-framework/operator-lifecycle-manager/pull/459)
* feat(catalog): add RBAC step resolution [#457](https://github.com/operator-framework/operator-lifecycle-manager/pull/457)
* Documentation: Change to full path [#466](https://github.com/operator-framework/operator-lifecycle-manager/pull/466)
* All Namespaces Support for PackageManifest API [#465](https://github.com/operator-framework/operator-lifecycle-manager/pull/465)
* add metrics [#452](https://github.com/operator-framework/operator-lifecycle-manager/pull/452)
* Create OWNERS [#464](https://github.com/operator-framework/operator-lifecycle-manager/pull/464)
* Improvements on the MongoDB Enterprise Operator CSV. [#458](https://github.com/operator-framework/operator-lifecycle-manager/pull/458)
* List out options for Descriptors [#461](https://github.com/operator-framework/operator-lifecycle-manager/pull/461)
* test(e2e): add OwnerReference GC behavior test [#463](https://github.com/operator-framework/operator-lifecycle-manager/pull/463)
* Cut 0.7.0 [#462](https://github.com/operator-framework/operator-lifecycle-manager/pull/462)
* cut 0.7.0 images [#460](https://github.com/operator-framework/operator-lifecycle-manager/pull/460)
* fix(vendor): revendor dependencies [#455](https://github.com/operator-framework/operator-lifecycle-manager/pull/455)
* feat(olm): attempt to cleanup namespace annotations on shutdown [#453](https://github.com/operator-framework/operator-lifecycle-manager/pull/453)
* fix(ci): add pipeline queueing [#451](https://github.com/operator-framework/operator-lifecycle-manager/pull/451)
* Add/update CSVs for RH and partners [#440](https://github.com/operator-framework/operator-lifecycle-manager/pull/440)
* feat(catalog): add aggregated roles for each resolved CRD [#447](https://github.com/operator-framework/operator-lifecycle-manager/pull/447)
* Package Extension API Server [#433](https://github.com/operator-framework/operator-lifecycle-manager/pull/433)
* fix(prometheus): add securityContext to alertmanager example [#450](https://github.com/operator-framework/operator-lifecycle-manager/pull/450)
* docs: install OLM with 'kubectl create -f' instead of 'kubectl apply -f' [#449](https://github.com/operator-framework/operator-lifecycle-manager/pull/449)
* docs: add CSV guide [#446](https://github.com/operator-framework/operator-lifecycle-manager/pull/446)
* feat(cmd): add version flags [#448](https://github.com/operator-framework/operator-lifecycle-manager/pull/448)
* feat(run_console_local): add docker pull for console image [#445](https://github.com/operator-framework/operator-lifecycle-manager/pull/445)
* Fix Local Console Script with Minikube [#441](https://github.com/operator-framework/operator-lifecycle-manager/pull/441)
* chore(rbac): add olm-specific ClusterRole [#444](https://github.com/operator-framework/operator-lifecycle-manager/pull/444)
* Remove outdated install instructions [#443](https://github.com/operator-framework/operator-lifecycle-manager/pull/443)
* Remove broker files for repo migration [#438](https://github.com/operator-framework/operator-lifecycle-manager/pull/438)
* chore(deploy): remove ansible scripts for install [#442](https://github.com/operator-framework/operator-lifecycle-manager/pull/442)
* feat(osbs): add non-multistage dockerfile [#439](https://github.com/operator-framework/operator-lifecycle-manager/pull/439)
* Allow use of existing KUBECONFIG env var for e2e [#435](https://github.com/operator-framework/operator-lifecycle-manager/pull/435)
* Catalog renaming OCS -> rh-operators [#429](https://github.com/operator-framework/operator-lifecycle-manager/pull/429)
* Separate internal API client wrappers from generated external clients [#432](https://github.com/operator-framework/operator-lifecycle-manager/pull/432)
* Instructions for Running OLM UI [#431](https://github.com/operator-framework/operator-lifecycle-manager/pull/431)
* Red Hat CD Readiness [#428](https://github.com/operator-framework/operator-lifecycle-manager/pull/428)
* updated prometheus csv according to the integration into openshift [#425](https://github.com/operator-framework/operator-lifecycle-manager/pull/425)
* test(e2e): add catalog loading between operator restart test [#427](https://github.com/operator-framework/operator-lifecycle-manager/pull/427)
* Action Descriptors [#426](https://github.com/operator-framework/operator-lifecycle-manager/pull/426)
* feat(subscription): add dedicated currentCSV field to subscription [#423](https://github.com/operator-framework/operator-lifecycle-manager/pull/423)
* fix(catalog): add check for loaded catalogs [#424](https://github.com/operator-framework/operator-lifecycle-manager/pull/424)
* fix(operatorclient): remove wait for deployment rollout [#422](https://github.com/operator-framework/operator-lifecycle-manager/pull/422)
* Set Status on Subscription with Invalid Catalog Source [#420](https://github.com/operator-framework/operator-lifecycle-manager/pull/420)
* fix(e2e): remove deployment cleanup [#421](https://github.com/operator-framework/operator-lifecycle-manager/pull/421)
* feat(catalog): add namespace awareness to plan execution [#415](https://github.com/operator-framework/operator-lifecycle-manager/pull/415)
* feat(catalog): add catalog status block updates [#419](https://github.com/operator-framework/operator-lifecycle-manager/pull/419)
* Deployment fixes [#418](https://github.com/operator-framework/operator-lifecycle-manager/pull/418)
* Fixes #416 [#417](https://github.com/operator-framework/operator-lifecycle-manager/pull/417)
* Make key resources linkable in philosophy doc [#414](https://github.com/operator-framework/operator-lifecycle-manager/pull/414)
* Cut 0.6.0 [#413](https://github.com/operator-framework/operator-lifecycle-manager/pull/413)
* feat(resolver): add namespace and channel awareness [#402](https://github.com/operator-framework/operator-lifecycle-manager/pull/402)
* Catalog Cleanup [#404](https://github.com/operator-framework/operator-lifecycle-manager/pull/404)
* chore(vendor): remove vendor directory [#412](https://github.com/operator-framework/operator-lifecycle-manager/pull/412)
* fix(e2e) + fix(csv upgrade) + fix(leak) [#411](https://github.com/operator-framework/operator-lifecycle-manager/pull/411)
* minor: broken link [#408](https://github.com/operator-framework/operator-lifecycle-manager/pull/408)
* 1.11 updates [#403](https://github.com/operator-framework/operator-lifecycle-manager/pull/403)
* Use GroupVersionKind in Spec Descriptor for Selector [#405](https://github.com/operator-framework/operator-lifecycle-manager/pull/405)
* chore(deps): update k8s libs to 1.11 versions [#398](https://github.com/operator-framework/operator-lifecycle-manager/pull/398)
* test(catalog_versions): add multi-catalogsource aware resolution tests [#401](https://github.com/operator-framework/operator-lifecycle-manager/pull/401)
* Add CatalogSource Namespace To CRD Validation [#399](https://github.com/operator-framework/operator-lifecycle-manager/pull/399)
* docs: add access control workflow [#397](https://github.com/operator-framework/operator-lifecycle-manager/pull/397)
* feat(catalog_resources): add prometheus 0.22.1 [#388](https://github.com/operator-framework/operator-lifecycle-manager/pull/388)
* test(installplan): multi source e2e [#396](https://github.com/operator-framework/operator-lifecycle-manager/pull/396)
* Fix invalid `minishift start` option in build_local_shift.sh [#392](https://github.com/operator-framework/operator-lifecycle-manager/pull/392)
* chore(ci): update gitlab-ci.yml from jsonnet [#395](https://github.com/operator-framework/operator-lifecycle-manager/pull/395)
* fix(installplan): type InstallPlan.Status.CatalogSources to []string … [#394](https://github.com/operator-framework/operator-lifecycle-manager/pull/394)
* Deploy CI to `operator-lifecycle-manager` Namespace [#393](https://github.com/operator-framework/operator-lifecycle-manager/pull/393)
* feat(catalog): multiple CatalogSource resolution [#386](https://github.com/operator-framework/operator-lifecycle-manager/pull/386)
* vendor: re-run `dep ensure` [#390](https://github.com/operator-framework/operator-lifecycle-manager/pull/390)
* Cut 0.5.0 [#381](https://github.com/operator-framework/operator-lifecycle-manager/pull/381)
* fix SingleSourceResolver to use plan namespace for resolved CSVs [#387](https://github.com/operator-framework/operator-lifecycle-manager/pull/387)
* Add CatalogSource Name to InstallPlan Steps [#385](https://github.com/operator-framework/operator-lifecycle-manager/pull/385)
* Add CatalogSource Namespace to Subscription Objects [#380](https://github.com/operator-framework/operator-lifecycle-manager/pull/380)
* Fix OpenShift Deploy CI [#384](https://github.com/operator-framework/operator-lifecycle-manager/pull/384)
* Deploy to OpenShift Cluster [#383](https://github.com/operator-framework/operator-lifecycle-manager/pull/383)
* fix(docs): correct spelling of philosopy.md [#382](https://github.com/operator-framework/operator-lifecycle-manager/pull/382)
* fix(docs): typos in architecture.md [#377](https://github.com/operator-framework/operator-lifecycle-manager/pull/377)
* Prevent ownership conflicts for CRDs [#375](https://github.com/operator-framework/operator-lifecycle-manager/pull/375)
* Fix a small typo [#374](https://github.com/operator-framework/operator-lifecycle-manager/pull/374)
* Tests for Runaway Control Loops [#361](https://github.com/operator-framework/operator-lifecycle-manager/pull/361)
* fix(servicebroker): add main_test.go to servicebroker cmd [#372](https://github.com/operator-framework/operator-lifecycle-manager/pull/372)
* fix(make): fixes run-local and run-local-shift [#371](https://github.com/operator-framework/operator-lifecycle-manager/pull/371)
* Separate Manifest Validator [#365](https://github.com/operator-framework/operator-lifecycle-manager/pull/365)
* Remove tectonic-operators [#370](https://github.com/operator-framework/operator-lifecycle-manager/pull/370)
* fix(make): set version var for run-local [#367](https://github.com/operator-framework/operator-lifecycle-manager/pull/367)
* Resolve Install Plan before Requiring Approval [#364](https://github.com/operator-framework/operator-lifecycle-manager/pull/364)
* readme: fix broken link to CSV example [#363](https://github.com/operator-framework/operator-lifecycle-manager/pull/363)
* Fix memory usage in catalog operator [#362](https://github.com/operator-framework/operator-lifecycle-manager/pull/362)
* Ansible playbook [#356](https://github.com/operator-framework/operator-lifecycle-manager/pull/356)
* Fix InstallPlanReference in Subscription Status [#359](https://github.com/operator-framework/operator-lifecycle-manager/pull/359)
* Fix the deploy to kubernetes command in install.md [#358](https://github.com/operator-framework/operator-lifecycle-manager/pull/358)
* Fix Subscriptions being Updated Without Changes [#357](https://github.com/operator-framework/operator-lifecycle-manager/pull/357)
* Add metering to a separate, upstream-only catalog [#354](https://github.com/operator-framework/operator-lifecycle-manager/pull/354)
* feat(servicebroker): list one serviceclass per package [#349](https://github.com/operator-framework/operator-lifecycle-manager/pull/349)
* chore(deps): commit vendored dependencies [#352](https://github.com/operator-framework/operator-lifecycle-manager/pull/352)
* Add installPlanApproval to Subscription-v1 [#348](https://github.com/operator-framework/operator-lifecycle-manager/pull/348)
* Manual Approval of Install Plans [#347](https://github.com/operator-framework/operator-lifecycle-manager/pull/347)
* Strip Markdown Descriptions from OSB [#346](https://github.com/operator-framework/operator-lifecycle-manager/pull/346)
* test validate service broker api version function [#345](https://github.com/operator-framework/operator-lifecycle-manager/pull/345)
* OSB Rebase (part 2) [#344](https://github.com/operator-framework/operator-lifecycle-manager/pull/344)
* Rebased OSB backbone [#342](https://github.com/operator-framework/operator-lifecycle-manager/pull/342)
* GitLab CI Fix [#341](https://github.com/operator-framework/operator-lifecycle-manager/pull/341)
* Clarify Status Condition when Catalog Source Not Found [#335](https://github.com/operator-framework/operator-lifecycle-manager/pull/335)
* Slack Webhook Rename [#337](https://github.com/operator-framework/operator-lifecycle-manager/pull/337)
* Update manifests for 0.4.0 release [#340](https://github.com/operator-framework/operator-lifecycle-manager/pull/340)
* fix(catalog): pull secrets are no longer needed for vault and chargeback [#339](https://github.com/operator-framework/operator-lifecycle-manager/pull/339)
* Fix typo [#336](https://github.com/operator-framework/operator-lifecycle-manager/pull/336)
* Update README.md [#334](https://github.com/operator-framework/operator-lifecycle-manager/pull/334)
* Update architecture.md [#333](https://github.com/operator-framework/operator-lifecycle-manager/pull/333)
* chore(rename): ALM -> OLM in design docs [#332](https://github.com/operator-framework/operator-lifecycle-manager/pull/332)
* Update install instructions [#331](https://github.com/operator-framework/operator-lifecycle-manager/pull/331)
* chore(rename): rename quay.io/coreos/alm -> quay.io/coreos/olm [#330](https://github.com/operator-framework/operator-lifecycle-manager/pull/330)
* readme: restrict SVG height [#329](https://github.com/operator-framework/operator-lifecycle-manager/pull/329)
* added intro for framework [#328](https://github.com/operator-framework/operator-lifecycle-manager/pull/328)
* Add pipeline status to readme [#327](https://github.com/operator-framework/operator-lifecycle-manager/pull/327)
* Update readme [#326](https://github.com/operator-framework/operator-lifecycle-manager/pull/326)
* *: add code of conduct 🎉 [#325](https://github.com/operator-framework/operator-lifecycle-manager/pull/325)
* cut 0.4.0 [#322](https://github.com/operator-framework/operator-lifecycle-manager/pull/322)
* chore(*): update github repo org [#323](https://github.com/operator-framework/operator-lifecycle-manager/pull/323)
* Review docs for outdated information [#321](https://github.com/operator-framework/operator-lifecycle-manager/pull/321)
* Hide Slack Webhook [#315](https://github.com/operator-framework/operator-lifecycle-manager/pull/315)
* catalog: update etcd-operator to 0.9.2 [#318](https://github.com/operator-framework/operator-lifecycle-manager/pull/318)
* fix(ci): update failfast namespace for new ci cluster [#317](https://github.com/operator-framework/operator-lifecycle-manager/pull/317)
* Fix Subscription Control Loop [#314](https://github.com/operator-framework/operator-lifecycle-manager/pull/314)
* Bill of Materials [#309](https://github.com/operator-framework/operator-lifecycle-manager/pull/309)
* add Apache 2.0 License [#291](https://github.com/operator-framework/operator-lifecycle-manager/pull/291)
* fix(ci): updates for running from gitlab.com [#312](https://github.com/operator-framework/operator-lifecycle-manager/pull/312)
* Remove UICatalogEntry-v1 [#308](https://github.com/operator-framework/operator-lifecycle-manager/pull/308)
* Fix Subscription Control Loop [#304](https://github.com/operator-framework/operator-lifecycle-manager/pull/304)
* chore(.gitlab): use commit sha in ns [#305](https://github.com/operator-framework/operator-lifecycle-manager/pull/305)
* Fix Subscriptions stuck in "UpgradePending" state [#300](https://github.com/operator-framework/operator-lifecycle-manager/pull/300)
* Fix Slack Again [#298](https://github.com/operator-framework/operator-lifecycle-manager/pull/298)
* Fix TeamUI Slack Notification [#297](https://github.com/operator-framework/operator-lifecycle-manager/pull/297)
* Update #forum-ui Slack Channel after new ALM Deploy [#296](https://github.com/operator-framework/operator-lifecycle-manager/pull/296)
* Team UI Cluster Deploy Watches All Namespaces [#295](https://github.com/operator-framework/operator-lifecycle-manager/pull/295)
* GitLab Deploys Master to Team UI Cluster [#294](https://github.com/operator-framework/operator-lifecycle-manager/pull/294)
* Fix etcd OCS Example YAML [#293](https://github.com/operator-framework/operator-lifecycle-manager/pull/293)
* Fix Subscriptions Stuck in UpgradePending [#292](https://github.com/operator-framework/operator-lifecycle-manager/pull/292)
* chore(.gitignore): ignore all generated resources [#290](https://github.com/operator-framework/operator-lifecycle-manager/pull/290)
* Update State in Subscription Status [#289](https://github.com/operator-framework/operator-lifecycle-manager/pull/289)
* Switch to dep, update dependencies and codegen [#286](https://github.com/operator-framework/operator-lifecycle-manager/pull/286)
* Fix CRD JSON Schema [#287](https://github.com/operator-framework/operator-lifecycle-manager/pull/287)
* Fix Subscription Status Missing Fields [#281](https://github.com/operator-framework/operator-lifecycle-manager/pull/281)
* Cut 0.3.1 [#285](https://github.com/operator-framework/operator-lifecycle-manager/pull/285)
* Example Custom Resources as Annotations [#283](https://github.com/operator-framework/operator-lifecycle-manager/pull/283)
* Update install instructions and add a `make run-local-shift` command [#284](https://github.com/operator-framework/operator-lifecycle-manager/pull/284)
* Fixes for k8s 1.9 ALM-465 [#282](https://github.com/operator-framework/operator-lifecycle-manager/pull/282)
* cut 0.3.0-3 [#279](https://github.com/operator-framework/operator-lifecycle-manager/pull/279)
* Remove vault podstatus descriptor ALM-470 [#280](https://github.com/operator-framework/operator-lifecycle-manager/pull/280)
* Add prometheus 0.14.0 and update 0.3.0 release of alm [#278](https://github.com/operator-framework/operator-lifecycle-manager/pull/278)
* Add catalog source labels to resolve CRDs and CSVs [#275](https://github.com/operator-framework/operator-lifecycle-manager/pull/275)
* catalog: update etcd-operator to 0.9.0 [#277](https://github.com/operator-framework/operator-lifecycle-manager/pull/277)
* fix(install/deployment): use ownerreferences when checking for SAs [#276](https://github.com/operator-framework/operator-lifecycle-manager/pull/276)
* UICatalogEntry pruning ALM-438 [#269](https://github.com/operator-framework/operator-lifecycle-manager/pull/269)
* When a watched object is deleted, purge it from the queue [#271](https://github.com/operator-framework/operator-lifecycle-manager/pull/271)
* fix(client/installplan): use correct resource name [#273](https://github.com/operator-framework/operator-lifecycle-manager/pull/273)
* Ensure Subscriptions Labeled with Package Metadata [#272](https://github.com/operator-framework/operator-lifecycle-manager/pull/272)
* Reduce CSV update frequency ALM-458 [#270](https://github.com/operator-framework/operator-lifecycle-manager/pull/270)
* catalog: update vault-operator to 0.1.9 [#268](https://github.com/operator-framework/operator-lifecycle-manager/pull/268)
* Fix e2e test reporting in gitlab ALM-446 [#263](https://github.com/operator-framework/operator-lifecycle-manager/pull/263)
* Update images for 0.3.0 [#266](https://github.com/operator-framework/operator-lifecycle-manager/pull/266)
* fix imports [#265](https://github.com/operator-framework/operator-lifecycle-manager/pull/265)
* fix(catalog): add tests for compatibility between versions of the catalog ALM-440 [#264](https://github.com/operator-framework/operator-lifecycle-manager/pull/264)
* Cut 0.3.0 [#261](https://github.com/operator-framework/operator-lifecycle-manager/pull/261)
* Vault CSV Catalog Label [#262](https://github.com/operator-framework/operator-lifecycle-manager/pull/262)
* Revert changes to labels/match labels on the deployments ALM-389 [#260](https://github.com/operator-framework/operator-lifecycle-manager/pull/260)
* fix(pkg/client/installplan): only set name if provided [#259](https://github.com/operator-framework/operator-lifecycle-manager/pull/259)
* fix(operators/catalog): don't update catalogsource status when processed [#258](https://github.com/operator-framework/operator-lifecycle-manager/pull/258)
* fix(operators/catalog): don't share informers between installplan and subscriptions [#257](https://github.com/operator-framework/operator-lifecycle-manager/pull/257)
* catalog_resources: Add Chargeback resources to catalog [#249](https://github.com/operator-framework/operator-lifecycle-manager/pull/249)
* fix(apis/uicatalogentry,subscription): set list items to correct type [#256](https://github.com/operator-framework/operator-lifecycle-manager/pull/256)
* Fix UICatalogEntry generation [#255](https://github.com/operator-framework/operator-lifecycle-manager/pull/255)
* fix(apis/subscription): correct meta in List obj [#254](https://github.com/operator-framework/operator-lifecycle-manager/pull/254)
* fix(operators/catalog): use the right plural name to list subscriptions [#253](https://github.com/operator-framework/operator-lifecycle-manager/pull/253)
* Switch from gomock to counterfeiter and update tests [#252](https://github.com/operator-framework/operator-lifecycle-manager/pull/252)
* WIP [#233](https://github.com/operator-framework/operator-lifecycle-manager/pull/233)
* Add package metadata to UICatalogEntries [#251](https://github.com/operator-framework/operator-lifecycle-manager/pull/251)
* Update philosopy.md [#250](https://github.com/operator-framework/operator-lifecycle-manager/pull/250)
* catalog: update etcd-operator to 0.8.3 [#248](https://github.com/operator-framework/operator-lifecycle-manager/pull/248)
* Requeue more often when we know we can shortcut a resync [#247](https://github.com/operator-framework/operator-lifecycle-manager/pull/247)
* Add a doc on tracing errors through from ALM resources [#246](https://github.com/operator-framework/operator-lifecycle-manager/pull/246)
* GC CSVs [#188](https://github.com/operator-framework/operator-lifecycle-manager/pull/188)
* catalog: update etcd-operator 0.8.2 and vault-operator 0.1.8 [#245](https://github.com/operator-framework/operator-lifecycle-manager/pull/245)
* Update vault and etcd in catalog [#243](https://github.com/operator-framework/operator-lifecycle-manager/pull/243)
* Implement ListLatestCSVsForCRD, which finds the latest CSV holding a CRD, per channel [#242](https://github.com/operator-framework/operator-lifecycle-manager/pull/242)
* Add concept of packages to catalog, for tracking of services at a grouped level [#238](https://github.com/operator-framework/operator-lifecycle-manager/pull/238)
* Spec/Status Descriptors for Vault's EtcdCluster [#240](https://github.com/operator-framework/operator-lifecycle-manager/pull/240)
* Resource Requirements Spec Descriptor for etcd OCS [#239](https://github.com/operator-framework/operator-lifecycle-manager/pull/239)
* Prometheus OCS Spec Descriptors [#237](https://github.com/operator-framework/operator-lifecycle-manager/pull/237)
* Generate name for e2e job ALM-407 [#235](https://github.com/operator-framework/operator-lifecycle-manager/pull/235)
* Rename and export FindReplacementCSVForName method [#234](https://github.com/operator-framework/operator-lifecycle-manager/pull/234)
* Remove references to Service Name in catalog [#232](https://github.com/operator-framework/operator-lifecycle-manager/pull/232)
* CD to separate cluster [#225](https://github.com/operator-framework/operator-lifecycle-manager/pull/225)
* Cleanup Catalog interface in prep for fixing how we handle service names [#231](https://github.com/operator-framework/operator-lifecycle-manager/pull/231)
* Label OCS ClusterServiceVersion Templates [#230](https://github.com/operator-framework/operator-lifecycle-manager/pull/230)
* Explicitly add tectonic-visibility annotation to catalog resources [#226](https://github.com/operator-framework/operator-lifecycle-manager/pull/226)
* deploy/TAO: use stable release of x-operator [#223](https://github.com/operator-framework/operator-lifecycle-manager/pull/223)
* Update EtcdCluster CRD Description [#224](https://github.com/operator-framework/operator-lifecycle-manager/pull/224)
* chore(*): clean up artifacts [#222](https://github.com/operator-framework/operator-lifecycle-manager/pull/222)
* feat(catalog/uicatalogentries): add label via csv annotation for visibility [#217](https://github.com/operator-framework/operator-lifecycle-manager/pull/217)
* First round of e2e tests [#213](https://github.com/operator-framework/operator-lifecycle-manager/pull/213)
* fix(package-release): use gnu compatible cp options [#220](https://github.com/operator-framework/operator-lifecycle-manager/pull/220)
* Containerize e2e testing and output TAP format ALM-249 ALM-254 [#219](https://github.com/operator-framework/operator-lifecycle-manager/pull/219)
* catalog: fix markdown formatting/rendering [#216](https://github.com/operator-framework/operator-lifecycle-manager/pull/216)
* Add a test for InstallPlans with manual approval [#215](https://github.com/operator-framework/operator-lifecycle-manager/pull/215)
* Release alm 0.2.1 [#214](https://github.com/operator-framework/operator-lifecycle-manager/pull/214)
* Fix parameter count comparisons [#212](https://github.com/operator-framework/operator-lifecycle-manager/pull/212)
* Bump vault OCS version [#211](https://github.com/operator-framework/operator-lifecycle-manager/pull/211)
* remove alpha files [#210](https://github.com/operator-framework/operator-lifecycle-manager/pull/210)
* Packaging scripts for ALM-324 [#193](https://github.com/operator-framework/operator-lifecycle-manager/pull/193)
* operators/catalog: only add catalogsources once [#209](https://github.com/operator-framework/operator-lifecycle-manager/pull/209)
* Update 0.2.0 manifests [#208](https://github.com/operator-framework/operator-lifecycle-manager/pull/208)
* Update etcd-operator [#207](https://github.com/operator-framework/operator-lifecycle-manager/pull/207)
* Update alm versions in 0.2.0 release [#206](https://github.com/operator-framework/operator-lifecycle-manager/pull/206)
* operators/catalog: add Type field to copied Secret [#205](https://github.com/operator-framework/operator-lifecycle-manager/pull/205)
* Update etcd and prometheus to latest operator versions [#204](https://github.com/operator-framework/operator-lifecycle-manager/pull/204)
* Update Vault Operator Deployment SHA [#203](https://github.com/operator-framework/operator-lifecycle-manager/pull/203)
* run 'make update-catalog' for ALM-316 [#202](https://github.com/operator-framework/operator-lifecycle-manager/pull/202)
* Fix CRD Resources [#201](https://github.com/operator-framework/operator-lifecycle-manager/pull/201)
* Run Codegen for ALM-316 [#200](https://github.com/operator-framework/operator-lifecycle-manager/pull/200)
* Add Missing `resources` Type [#198](https://github.com/operator-framework/operator-lifecycle-manager/pull/198)
* Remove catalogsource cr from helm chart (catalog creates it on start) [#195](https://github.com/operator-framework/operator-lifecycle-manager/pull/195)
* tectonic-alm-operator: bump operator SHAs [#197](https://github.com/operator-framework/operator-lifecycle-manager/pull/197)
* operators/catalog: only copy secret data [#196](https://github.com/operator-framework/operator-lifecycle-manager/pull/196)
* Cut the 0.2.0 manifests for the x-operator [#194](https://github.com/operator-framework/operator-lifecycle-manager/pull/194)
* operators/catalog: support secrets in InstallPlans [#189](https://github.com/operator-framework/operator-lifecycle-manager/pull/189)
* Bump Vault OCS [#175](https://github.com/operator-framework/operator-lifecycle-manager/pull/175)
* Add configMap Field to CatalogSource [#191](https://github.com/operator-framework/operator-lifecycle-manager/pull/191)
* ALM-268 Upgrade CSV [#178](https://github.com/operator-framework/operator-lifecycle-manager/pull/178)
* Add resource blocks [#190](https://github.com/operator-framework/operator-lifecycle-manager/pull/190)
* Rename AlphaCatalogEntry to UICatalogEntry [#187](https://github.com/operator-framework/operator-lifecycle-manager/pull/187)
* Add the OCS catalog as a ConfigMap [#185](https://github.com/operator-framework/operator-lifecycle-manager/pull/185)
* operators/catalog: init CatalogSource control loop [#181](https://github.com/operator-framework/operator-lifecycle-manager/pull/181)
* Fix Prometheus Spec Descriptors [#186](https://github.com/operator-framework/operator-lifecycle-manager/pull/186)
* Add a config map loader for catalog sources [#183](https://github.com/operator-framework/operator-lifecycle-manager/pull/183)
* catalog: link to OCS user docs [#184](https://github.com/operator-framework/operator-lifecycle-manager/pull/184)
* Update OCS descriptions [#182](https://github.com/operator-framework/operator-lifecycle-manager/pull/182)
* Add More SpecDescriptors for Prometheus [#179](https://github.com/operator-framework/operator-lifecycle-manager/pull/179)
* Fix prometheus service account ALM-272 [#177](https://github.com/operator-framework/operator-lifecycle-manager/pull/177)
* Add a CatalogSource client [#176](https://github.com/operator-framework/operator-lifecycle-manager/pull/176)
* Add local e2e testing scripts and an example e2e test [#172](https://github.com/operator-framework/operator-lifecycle-manager/pull/172)
* Update all catalog resources with the new CSV format [#173](https://github.com/operator-framework/operator-lifecycle-manager/pull/173)
* fix(pkg/install/deployment): compare deployments by name& ownerRef only [#174](https://github.com/operator-framework/operator-lifecycle-manager/pull/174)
* fix(pkg/operators/alm/operator): render correct error in status [#171](https://github.com/operator-framework/operator-lifecycle-manager/pull/171)
* Add cluster size status descriptor to prometheus [#170](https://github.com/operator-framework/operator-lifecycle-manager/pull/170)
* feat(alm): update deployments from CSVs [#162](https://github.com/operator-framework/operator-lifecycle-manager/pull/162)
* foundations for catalog source (aka pull secrets management) [#168](https://github.com/operator-framework/operator-lifecycle-manager/pull/168)
* Remove Placeholder Status Descriptors from Prometheus [#167](https://github.com/operator-framework/operator-lifecycle-manager/pull/167)
* Update appversion.yaml [#166](https://github.com/operator-framework/operator-lifecycle-manager/pull/166)
* cut tectonic-alm-operator alpha v0.1.2 [#165](https://github.com/operator-framework/operator-lifecycle-manager/pull/165)
* Swap namespace/name in annotation ALM-291 [#164](https://github.com/operator-framework/operator-lifecycle-manager/pull/164)
* Fix Operator Deployment ownerReference to CSV [#161](https://github.com/operator-framework/operator-lifecycle-manager/pull/161)
* init alpha [#158](https://github.com/operator-framework/operator-lifecycle-manager/pull/158)
* Fix tooling and docs [#159](https://github.com/operator-framework/operator-lifecycle-manager/pull/159)
* pkg/catalog/directory_loader.go: skip hidden nodes [#156](https://github.com/operator-framework/operator-lifecycle-manager/pull/156)
* style(cmd/alm): format usage string on flag better [#157](https://github.com/operator-framework/operator-lifecycle-manager/pull/157)
* Annotate new namespaces in cluster with ALM annotation [#150](https://github.com/operator-framework/operator-lifecycle-manager/pull/150)
* Fix Empty Icon/Links Field for CSV [#155](https://github.com/operator-framework/operator-lifecycle-manager/pull/155)
* chore(apis/csv): regenerate api objects [#154](https://github.com/operator-framework/operator-lifecycle-manager/pull/154)
* Fixes clusterserviceversion schema ALM-271 [#153](https://github.com/operator-framework/operator-lifecycle-manager/pull/153)
* Improve docs for Alpha [#148](https://github.com/operator-framework/operator-lifecycle-manager/pull/148)
* docs/install: remove coreos-pull-secret [#152](https://github.com/operator-framework/operator-lifecycle-manager/pull/152)
* Update install docs for the cut branch of Console [#151](https://github.com/operator-framework/operator-lifecycle-manager/pull/151)
* SpecDescriptors [#149](https://github.com/operator-framework/operator-lifecycle-manager/pull/149)
* Add the x-operator for ALM to our repo [#145](https://github.com/operator-framework/operator-lifecycle-manager/pull/145)
* README: add ci/cd badges [#147](https://github.com/operator-framework/operator-lifecycle-manager/pull/147)
* chore(apis/installplan/v1alpha1/types): use conditions not phase in status [#134](https://github.com/operator-framework/operator-lifecycle-manager/pull/134)
* README: fix install and JIRA link [#146](https://github.com/operator-framework/operator-lifecycle-manager/pull/146)
* Test our catalog resources for consistency ALM-258 [#143](https://github.com/operator-framework/operator-lifecycle-manager/pull/143)
* Adjust CSV status descriptors for Vault to reflect new status block [#142](https://github.com/operator-framework/operator-lifecycle-manager/pull/142)
* Update alm/catalog images in install resources [#141](https://github.com/operator-framework/operator-lifecycle-manager/pull/141)
* Unit test coverage reporting for gitlab [#140](https://github.com/operator-framework/operator-lifecycle-manager/pull/140)
* Add various shortNames to the various CRDs [#138](https://github.com/operator-framework/operator-lifecycle-manager/pull/138)
* Change maintainers and add useful links to our CSVs [#139](https://github.com/operator-framework/operator-lifecycle-manager/pull/139)
* Update etcd Cluster CSV to have it display real status information [#137](https://github.com/operator-framework/operator-lifecycle-manager/pull/137)
* s/AlertManager/Alertmanager [#136](https://github.com/operator-framework/operator-lifecycle-manager/pull/136)
* Fix catalog resources [#135](https://github.com/operator-framework/operator-lifecycle-manager/pull/135)
* Unit test install strategy ALM-227 [#132](https://github.com/operator-framework/operator-lifecycle-manager/pull/132)
* Annotate namespaces on ALM operator start [#133](https://github.com/operator-framework/operator-lifecycle-manager/pull/133)
* Continue improving catalog operator coverage [#128](https://github.com/operator-framework/operator-lifecycle-manager/pull/128)
* csv/customresourcedefinitions: add version and kind [#131](https://github.com/operator-framework/operator-lifecycle-manager/pull/131)
* test(client/alphacatalogentry): add test machinery [#127](https://github.com/operator-framework/operator-lifecycle-manager/pull/127)
* Update alm and catalog images to latest [#130](https://github.com/operator-framework/operator-lifecycle-manager/pull/130)
* alm/operator: check if resource has gone missing and replace it if so [#124](https://github.com/operator-framework/operator-lifecycle-manager/pull/124)
* Remove pull secret from install [#126](https://github.com/operator-framework/operator-lifecycle-manager/pull/126)
* test(catalog/alphacatalogentries): test sync functionality [#125](https://github.com/operator-framework/operator-lifecycle-manager/pull/125)
* Update etcd and vault to latest releases [#123](https://github.com/operator-framework/operator-lifecycle-manager/pull/123)
* Update install.md [#118](https://github.com/operator-framework/operator-lifecycle-manager/pull/118)
* Set ownerreferences on all objects created from install strategy [#121](https://github.com/operator-framework/operator-lifecycle-manager/pull/121)
* Add omittempty to fields on CSV [#120](https://github.com/operator-framework/operator-lifecycle-manager/pull/120)
* feat(catalog): idempotent catalog resource creation [#122](https://github.com/operator-framework/operator-lifecycle-manager/pull/122)
* Install instructions for ALM + Bridge locally with minikube [#117](https://github.com/operator-framework/operator-lifecycle-manager/pull/117)
* Update catalog resource labelling ALM-188 [#113](https://github.com/operator-framework/operator-lifecycle-manager/pull/113)
* table test CRD ownership & installplan phase transition [#115](https://github.com/operator-framework/operator-lifecycle-manager/pull/115)
* Add command for generating coverage report [#112](https://github.com/operator-framework/operator-lifecycle-manager/pull/112)
* Update rendered yamls for installation ALM-191 [#111](https://github.com/operator-framework/operator-lifecycle-manager/pull/111)
* Update prometheus definitions [#109](https://github.com/operator-framework/operator-lifecycle-manager/pull/109)
* doc(control-loops): update CRD name to InstallPlan [#110](https://github.com/operator-framework/operator-lifecycle-manager/pull/110)
* Alpha catalog and bugfixes ALM-178 [#108](https://github.com/operator-framework/operator-lifecycle-manager/pull/108)
* feat(catalog): create custom resources for catalog entries [#103](https://github.com/operator-framework/operator-lifecycle-manager/pull/103)
* Install InstallPlan [#102](https://github.com/operator-framework/operator-lifecycle-manager/pull/102)
* Load in memory catalog from a directory [#106](https://github.com/operator-framework/operator-lifecycle-manager/pull/106)
* feat(operators/catalog/install_plan.go): adding resources to install … [#95](https://github.com/operator-framework/operator-lifecycle-manager/pull/95)
* apis/csv: add missing provider field [#105](https://github.com/operator-framework/operator-lifecycle-manager/pull/105)
* Catalog resources [#100](https://github.com/operator-framework/operator-lifecycle-manager/pull/100)
* test(catalog/mem): test basic catalog fns [#97](https://github.com/operator-framework/operator-lifecycle-manager/pull/97)
* Fix tests [#99](https://github.com/operator-framework/operator-lifecycle-manager/pull/99)
* Move output definition to CSV and values to status block [#94](https://github.com/operator-framework/operator-lifecycle-manager/pull/94)
* Add catalog operator binary & update CI [#96](https://github.com/operator-framework/operator-lifecycle-manager/pull/96)
* installplan: fix inconsistent samples [#93](https://github.com/operator-framework/operator-lifecycle-manager/pull/93)
* Update etcd installplan to match schema [#91](https://github.com/operator-framework/operator-lifecycle-manager/pull/91)
* feat(catalog/sources/mem): add simple catalog implementation [#77](https://github.com/operator-framework/operator-lifecycle-manager/pull/77)
* installplan: add types for Install Plan Status [#90](https://github.com/operator-framework/operator-lifecycle-manager/pull/90)
* Write requirement status back to CSV [#83](https://github.com/operator-framework/operator-lifecycle-manager/pull/83)
* feat(apis/apptype): add back in apptype crds [#85](https://github.com/operator-framework/operator-lifecycle-manager/pull/85)
* gitlab: fix dependency race condition [#89](https://github.com/operator-framework/operator-lifecycle-manager/pull/89)
* feat(alm,install): adding in owner reference to deployment [#84](https://github.com/operator-framework/operator-lifecycle-manager/pull/84)
* gitlab: base image now unique per git ref [#86](https://github.com/operator-framework/operator-lifecycle-manager/pull/86)
* Add tests to validate object metadata ALM-165 [#82](https://github.com/operator-framework/operator-lifecycle-manager/pull/82)
* init Required/Owned CRDs for CSVs [#81](https://github.com/operator-framework/operator-lifecycle-manager/pull/81)
* fix(cmd): fixed config parsing [#80](https://github.com/operator-framework/operator-lifecycle-manager/pull/80)
* Revise Samples to Match Current Design [#79](https://github.com/operator-framework/operator-lifecycle-manager/pull/79)
* Rename InstallDeclaration -> InstallPlan [#76](https://github.com/operator-framework/operator-lifecycle-manager/pull/76)
* add OperatorVersion "manages" spec for [#70](https://github.com/operator-framework/operator-lifecycle-manager/pull/70)
* init installplan [#71](https://github.com/operator-framework/operator-lifecycle-manager/pull/71)
* Remove namespaces from requirements [#72](https://github.com/operator-framework/operator-lifecycle-manager/pull/72)
* refactor(catalog/mock->sources/mem): organize catalog types [#75](https://github.com/operator-framework/operator-lifecycle-manager/pull/75)
* feat(deploy): add in config map [#74](https://github.com/operator-framework/operator-lifecycle-manager/pull/74)
* fix merge of namespacing PR [#73](https://github.com/operator-framework/operator-lifecycle-manager/pull/73)
* feat(alm): adding in namespace list support [#67](https://github.com/operator-framework/operator-lifecycle-manager/pull/67)
* feat(catalog): add catalog backbone [#54](https://github.com/operator-framework/operator-lifecycle-manager/pull/54)
* Fix tests [#68](https://github.com/operator-framework/operator-lifecycle-manager/pull/68)
* Add prometheus example (has multiple resources) ALM-145 [#66](https://github.com/operator-framework/operator-lifecycle-manager/pull/66)
* Add install instructions for non-helm install [#63](https://github.com/operator-framework/operator-lifecycle-manager/pull/63)
* Updated Samples for UI Development [#65](https://github.com/operator-framework/operator-lifecycle-manager/pull/65)
* Add example resources for Subscription and CatalogSource ALM-149 [#61](https://github.com/operator-framework/operator-lifecycle-manager/pull/61)
* feat(alm): added in check for requirements [#64](https://github.com/operator-framework/operator-lifecycle-manager/pull/64)
* refactor into API packages in k8s style [#53](https://github.com/operator-framework/operator-lifecycle-manager/pull/53)
* doc(control-loops): fix typo [#60](https://github.com/operator-framework/operator-lifecycle-manager/pull/60)
* attempt to fix dependencies [#59](https://github.com/operator-framework/operator-lifecycle-manager/pull/59)
* Update control-loops.md [#56](https://github.com/operator-framework/operator-lifecycle-manager/pull/56)
* makefile: add -i flag to `go build` [#57](https://github.com/operator-framework/operator-lifecycle-manager/pull/57)
* Sample resource testing [#41](https://github.com/operator-framework/operator-lifecycle-manager/pull/41)
* glide: update operator-client [#55](https://github.com/operator-framework/operator-lifecycle-manager/pull/55)
* Control loop runs install strategy [#52](https://github.com/operator-framework/operator-lifecycle-manager/pull/52)
* CI Pipeline / Multistep containers [#51](https://github.com/operator-framework/operator-lifecycle-manager/pull/51)
* feat(operatorinstaller): add initial deployment strategy [#40](https://github.com/operator-framework/operator-lifecycle-manager/pull/40)
* Add install strategies [#50](https://github.com/operator-framework/operator-lifecycle-manager/pull/50)
* Update example.vaultservice.yaml [#49](https://github.com/operator-framework/operator-lifecycle-manager/pull/49)
* docs: update walkthrough with validated resources [#48](https://github.com/operator-framework/operator-lifecycle-manager/pull/48)
* Add install instructions and make samples kubectlable again [#47](https://github.com/operator-framework/operator-lifecycle-manager/pull/47)
* feat(alm): adding in basic operator version watch [#46](https://github.com/operator-framework/operator-lifecycle-manager/pull/46)
* Add labels and selectors [#43](https://github.com/operator-framework/operator-lifecycle-manager/pull/43)
* Fix Sample YAML [#45](https://github.com/operator-framework/operator-lifecycle-manager/pull/45)
* Fix invalid CRDs and CRs [#42](https://github.com/operator-framework/operator-lifecycle-manager/pull/42)
* docs/design: init walkthrough [#39](https://github.com/operator-framework/operator-lifecycle-manager/pull/39)
* Opver spec [#31](https://github.com/operator-framework/operator-lifecycle-manager/pull/31)
* Add resolved resource examples [#32](https://github.com/operator-framework/operator-lifecycle-manager/pull/32)
* fix(vendor): go back to glide for golang dep mgmt [#35](https://github.com/operator-framework/operator-lifecycle-manager/pull/35)
* style(alm/types): use golang conventional func naming [#38](https://github.com/operator-framework/operator-lifecycle-manager/pull/38)
* fix(.gitlab-ci.yml): pull correct image [#37](https://github.com/operator-framework/operator-lifecycle-manager/pull/37)
* fix(values.yaml): moved from quay to coreos [#36](https://github.com/operator-framework/operator-lifecycle-manager/pull/36)
* fix(.gitlab-ci): put in sha at wrong place [#34](https://github.com/operator-framework/operator-lifecycle-manager/pull/34)
* fix(.gitlab-ci.yml): remove except branches [#33](https://github.com/operator-framework/operator-lifecycle-manager/pull/33)
* chore(.gitlab-ci.yml): add in deploy staging [#26](https://github.com/operator-framework/operator-lifecycle-manager/pull/26)
* Vault example [#30](https://github.com/operator-framework/operator-lifecycle-manager/pull/30)
* cmd/alm: init [#28](https://github.com/operator-framework/operator-lifecycle-manager/pull/28)
* Add sample proposal for metrics and links as outputs [#23](https://github.com/operator-framework/operator-lifecycle-manager/pull/23)
* Add example for including cluster features and RBAC rules as requirements [#21](https://github.com/operator-framework/operator-lifecycle-manager/pull/21)
* feat(*): alm code skeleton [#14](https://github.com/operator-framework/operator-lifecycle-manager/pull/14)
* init README & move design work into docs [#25](https://github.com/operator-framework/operator-lifecycle-manager/pull/25)
* chore(Makefile): set up Makefile for test, builds [#22](https://github.com/operator-framework/operator-lifecycle-manager/pull/22)
* fix(.gitlab-ci.yml): stop ci build on master [#20](https://github.com/operator-framework/operator-lifecycle-manager/pull/20)
* dep: init [#19](https://github.com/operator-framework/operator-lifecycle-manager/pull/19)
* chorse(.gitlab-ci.yml): add in manual deploy of branch [#16](https://github.com/operator-framework/operator-lifecycle-manager/pull/16)
* Add schema examples [#15](https://github.com/operator-framework/operator-lifecycle-manager/pull/15)
* Switch to the proper JSON field name for the schema [#17](https://github.com/operator-framework/operator-lifecycle-manager/pull/17)
* Add schemas for the initial resource types that ALM will manage. [#10](https://github.com/operator-framework/operator-lifecycle-manager/pull/10)
* chore(deploy): add in health check for k8s [#12](https://github.com/operator-framework/operator-lifecycle-manager/pull/12)
* feat(deploy): added in basic helm chart [#9](https://github.com/operator-framework/operator-lifecycle-manager/pull/9)
* fix(misnamed from): adding in golang [#5](https://github.com/operator-framework/operator-lifecycle-manager/pull/5)
* chore(.gitlab-ci.yml): Adding in basics for ci [#4](https://github.com/operator-framework/operator-lifecycle-manager/pull/4)
* chore(.gitignore): Added in a basic gitignore [#3](https://github.com/operator-framework/operator-lifecycle-manager/pull/3)
* Add ALM mocks [#1](https://github.com/operator-framework/operator-lifecycle-manager/pull/1)
* [Full changelog](https://github.com/operator-framework/operator-lifecycle-manager/compare/2df1ac17508e41b3191b04bc3fb00a30cbad681f...ad57dd4ab7254e0cfce6b5f910166f4c247b76d3)


### [operator-marketplace](https://github.com/operator-framework/operator-marketplace/tree/eb79c0de7b3e8296aaf179a083346d5ee9157b36)

* [Bug 1927456](https://bugzilla.redhat.com/show_bug.cgi?id=1927456): update defaults to 4.7 [#382](https://github.com/operator-framework/operator-marketplace/pull/382)
* [Full changelog](https://github.com/operator-framework/operator-marketplace/compare/11e62535db0d106244f61ff3eb6e52aaf8469974...eb79c0de7b3e8296aaf179a083346d5ee9157b36)


### [operator-registry](https://github.com/operator-framework/operator-registry/tree/a97d366a92d302ff2056fa2d19aa3e48b0fbc99c)

* [Bug 1931903](https://bugzilla.redhat.com/show_bug.cgi?id=1931903): add missing closes [#597](https://github.com/operator-framework/operator-registry/pull/597)
* Updating operator-registry builder & base images to be consistent with ART [#584](https://github.com/operator-framework/operator-registry/pull/584)
* fix: use none driver without sudo in upstream minikube e2e tests [#572](https://github.com/operator-framework/operator-registry/pull/572)
* [Bug 1920205](https://bugzilla.redhat.com/show_bug.cgi?id=1920205): use secure local registry for e2e tests [#552](https://github.com/operator-framework/operator-registry/pull/552)
* [Bug 1904297](https://bugzilla.redhat.com/show_bug.cgi?id=1904297): Unexpected images left in `related_images` after pruning [#556](https://github.com/operator-framework/operator-registry/pull/556)
* [Bug 1915408](https://bugzilla.redhat.com/show_bug.cgi?id=1915408): load required docker images for kind cluster in e2e test [#548](https://github.com/operator-framework/operator-registry/pull/548)
* [Bug 1909464](https://bugzilla.redhat.com/show_bug.cgi?id=1909464): Fix windows build with golang 1.15 [#541](https://github.com/operator-framework/operator-registry/pull/541)
* [Bug 1907632](https://bugzilla.redhat.com/show_bug.cgi?id=1907632): Bump k8s deps to 1.20 [#537](https://github.com/operator-framework/operator-registry/pull/537)
* chore: move upstream tests from travisCI [#536](https://github.com/operator-framework/operator-registry/pull/536)
* [Bug 1883560](https://bugzilla.redhat.com/show_bug.cgi?id=1883560): Avoid duplicate registry binaries across downstream image layers. [#531](https://github.com/operator-framework/operator-registry/pull/531)
* Disable broken ppc64le and s390x release builds. [#530](https://github.com/operator-framework/operator-registry/pull/530)
* [Bug 1902824](https://bugzilla.redhat.com/show_bug.cgi?id=1902824): fix(index): account for default channel in index add order [#528](https://github.com/operator-framework/operator-registry/pull/528)
* [Bug 1895367](https://bugzilla.redhat.com/show_bug.cgi?id=1895367): Include the bundle image itself as a related image. [#527](https://github.com/operator-framework/operator-registry/pull/527)
* feat: add opm support for optional validators and custom category validation [#495](https://github.com/operator-framework/operator-registry/pull/495)
* fix(indexing): respect strict mode [#523](https://github.com/operator-framework/operator-registry/pull/523)
* copy .git directory for build tag info [#509](https://github.com/operator-framework/operator-registry/pull/509)
* [Bug 1885425](https://bugzilla.redhat.com/show_bug.cgi?id=1885425): fix(indexing): order bulk add by version field [#503](https://github.com/operator-framework/operator-registry/pull/503)
* fix the description of validation "RegistryV1" format [#480](https://github.com/operator-framework/operator-registry/pull/480)
* Add ConsoleYamlSamples to the supported resources [#432](https://github.com/operator-framework/operator-registry/pull/432)
* Updating operator-registry builder & base images to be consistent with ART [#516](https://github.com/operator-framework/operator-registry/pull/516)
* [Bug 1889388](https://bugzilla.redhat.com/show_bug.cgi?id=1889388): Reconstruct replaces and skips for ListBundles from channel_entry. [#512](https://github.com/operator-framework/operator-registry/pull/512)
* [Bug 1889721](https://bugzilla.redhat.com/show_bug.cgi?id=1889721): add skippatch unit test [#505](https://github.com/operator-framework/operator-registry/pull/505)
* Bump k8s dependencies to v0.19.3 [#515](https://github.com/operator-framework/operator-registry/pull/515)
* Fix Go version used by release job to 1.14.z. [#508](https://github.com/operator-framework/operator-registry/pull/508)
* [Bug 1894278](https://bugzilla.redhat.com/show_bug.cgi?id=1894278): (fix) close connection to db [#506](https://github.com/operator-framework/operator-registry/pull/506)
* Build upstream releases with Go 1.14 instead of 1.15. [#501](https://github.com/operator-framework/operator-registry/pull/501)
* Produce opm linux release binaries for ppc64le and s390x. [#500](https://github.com/operator-framework/operator-registry/pull/500)
* Add Github Actions release workflow. [#496](https://github.com/operator-framework/operator-registry/pull/496)
* Completely populate test database before executing tests. [#494](https://github.com/operator-framework/operator-registry/pull/494)
* Remove unused file. [#493](https://github.com/operator-framework/operator-registry/pull/493)
* Add coverage report job. [#490](https://github.com/operator-framework/operator-registry/pull/490)
* [Bug 1889388](https://bugzilla.redhat.com/show_bug.cgi?id=1889388): Set replaces in ListBundles query result using channel entries. [#483](https://github.com/operator-framework/operator-registry/pull/483)
* Start listening on test server port before running tests. [#491](https://github.com/operator-framework/operator-registry/pull/491)
* [Bug 1889721](https://bugzilla.redhat.com/show_bug.cgi?id=1889721): Check prerelease version for semver-skippatch mode [#486](https://github.com/operator-framework/operator-registry/pull/486)
* [Bug 1881527](https://bugzilla.redhat.com/show_bug.cgi?id=1881527): fix(opm): properly deprecate export flag '-o' [#485](https://github.com/operator-framework/operator-registry/pull/485)
* [Bug 1883773](https://bugzilla.redhat.com/show_bug.cgi?id=1883773): Fix path separator in generated bundle Dockerfiles on Windows. [#481](https://github.com/operator-framework/operator-registry/pull/481)
* Add writable workdir to configmap registry image. [#475](https://github.com/operator-framework/operator-registry/pull/475)
* Fix test flake based on random aggregate error order. [#477](https://github.com/operator-framework/operator-registry/pull/477)
* Make the inability to create /etc/nsswitch.conf non-fatal. [#474](https://github.com/operator-framework/operator-registry/pull/474)
* [Bug 1883905](https://bugzilla.redhat.com/show_bug.cgi?id=1883905): (fix) concurrent writes during image pulls [#464](https://github.com/operator-framework/operator-registry/pull/464)
* [Bug 1883560](https://bugzilla.redhat.com/show_bug.cgi?id=1883560): fix(dockerfile): clean out tmp directory after binaries are placed [#461](https://github.com/operator-framework/operator-registry/pull/461)
* update the help info of the export subcommand [#290](https://github.com/operator-framework/operator-registry/pull/290)
* Add USER for non-root image usage [#425](https://github.com/operator-framework/operator-registry/pull/425)
* fix the comments of LabelDependency in the type definition [#454](https://github.com/operator-framework/operator-registry/pull/454)
* OWNERS: add operator-sdk reviewers estroz, joelanford, jmrodri [#469](https://github.com/operator-framework/operator-registry/pull/469)
* [Bug 1883377](https://bugzilla.redhat.com/show_bug.cgi?id=1883377): Enable default channel inference for the first bundle of the package [#465](https://github.com/operator-framework/operator-registry/pull/465)
* [Bug 1882103](https://bugzilla.redhat.com/show_bug.cgi?id=1882103): set group permissions on /etc [#466](https://github.com/operator-framework/operator-registry/pull/466)
* [Bug 1883329](https://bugzilla.redhat.com/show_bug.cgi?id=1883329): Bundle validation shouldn't fail if default channel is not provided [#459](https://github.com/operator-framework/operator-registry/pull/459)
* [Bug 1882807](https://bugzilla.redhat.com/show_bug.cgi?id=1882807): bundle inference should not use skiprange [#458](https://github.com/operator-framework/operator-registry/pull/458)
* [Bug 1878213](https://bugzilla.redhat.com/show_bug.cgi?id=1878213): Update index add func to handle optional default channel [#451](https://github.com/operator-framework/operator-registry/pull/451)
* [Bug 1882479](https://bugzilla.redhat.com/show_bug.cgi?id=1882479): erroring when replacement not found [#455](https://github.com/operator-framework/operator-registry/pull/455)
* [Bug 1880501](https://bugzilla.redhat.com/show_bug.cgi?id=1880501): Adding overwrite-latest flag to index add [#448](https://github.com/operator-framework/operator-registry/pull/448)
* Add test to verify empty bundles in addition does not break [#416](https://github.com/operator-framework/operator-registry/pull/416)
* [Bug 1878163](https://bugzilla.redhat.com/show_bug.cgi?id=1878163): Updating Dockerfile baseimages to mach ocp-build-data config [#446](https://github.com/operator-framework/operator-registry/pull/446)
* [Bug 1880127](https://bugzilla.redhat.com/show_bug.cgi?id=1880127): Parallelize opm index export [#429](https://github.com/operator-framework/operator-registry/pull/429)
* Use multi-stage build for registry image. [#439](https://github.com/operator-framework/operator-registry/pull/439)
* [Bug 1875557](https://bugzilla.redhat.com/show_bug.cgi?id=1875557): add cross build back [#443](https://github.com/operator-framework/operator-registry/pull/443)
* disable cross compilation while build issues are resolved [#442](https://github.com/operator-framework/operator-registry/pull/442)
* [Bug 1877603](https://bugzilla.redhat.com/show_bug.cgi?id=1877603): add workdir permissions back [#437](https://github.com/operator-framework/operator-registry/pull/437)
* [Bug 1875557](https://bugzilla.redhat.com/show_bug.cgi?id=1875557): fix(bin): don't overwrite /bin [#435](https://github.com/operator-framework/operator-registry/pull/435)
* [Bug 1875557](https://bugzilla.redhat.com/show_bug.cgi?id=1875557): add mac and windows binaries to the amd64 build [#430](https://github.com/operator-framework/operator-registry/pull/430)
* [Bug 1873483](https://bugzilla.redhat.com/show_bug.cgi?id=1873483): fixing typo in deprecatetruncate command [#421](https://github.com/operator-framework/operator-registry/pull/421)
* Update OWNERS [#427](https://github.com/operator-framework/operator-registry/pull/427)
* [Bug 1872080](https://bugzilla.redhat.com/show_bug.cgi?id=1872080): Updating Dockerfile baseimages to mach ocp-build-data config [#426](https://github.com/operator-framework/operator-registry/pull/426)
* [Bug 1866437](https://bugzilla.redhat.com/show_bug.cgi?id=1866437): skip TLS option for pulling indexes [#402](https://github.com/operator-framework/operator-registry/pull/402)
* [Bug 1870378](https://bugzilla.redhat.com/show_bug.cgi?id=1870378): add quotes to semver range example [#422](https://github.com/operator-framework/operator-registry/pull/422)
* Fix typos [#419](https://github.com/operator-framework/operator-registry/pull/419)
* Remove label dependency from bundle docs. [#420](https://github.com/operator-framework/operator-registry/pull/420)
* [Bug 1867848](https://bugzilla.redhat.com/show_bug.cgi?id=1867848): Return empty properties and dependencies in ListBundles responses. [#417](https://github.com/operator-framework/operator-registry/pull/417)
* [Bug 1866930](https://bugzilla.redhat.com/show_bug.cgi?id=1866930): Clean up stranded bundles [#413](https://github.com/operator-framework/operator-registry/pull/413)
* Update out of date compile step [#411](https://github.com/operator-framework/operator-registry/pull/411)
* feat(registry): add graceful shutdown to grpc server [#404](https://github.com/operator-framework/operator-registry/pull/404)
* fix(query): return bundles in all channels [#410](https://github.com/operator-framework/operator-registry/pull/410)
* Add timeout to opm registry serve [#370](https://github.com/operator-framework/operator-registry/pull/370)
* feat(registry): Add label dependency constraint and property [#406](https://github.com/operator-framework/operator-registry/pull/406)
* Adding ability to deprecate bundles [#397](https://github.com/operator-framework/operator-registry/pull/397)
* fix(validation): Remove default channel validation from bundle lib [#408](https://github.com/operator-framework/operator-registry/pull/408)
* Fix listbundles property bug [#405](https://github.com/operator-framework/operator-registry/pull/405)
* Remove unneeded static dependencies [#399](https://github.com/operator-framework/operator-registry/pull/399)
* Remove nonexistent group from Dockerfile [#394](https://github.com/operator-framework/operator-registry/pull/394)
* Embed version at link time based on git tags instead of a file. [#393](https://github.com/operator-framework/operator-registry/pull/393)
* Add GetPackage to the client interface. [#391](https://github.com/operator-framework/operator-registry/pull/391)
* Update OPM_VERSION [#392](https://github.com/operator-framework/operator-registry/pull/392)
* Check before insert [#384](https://github.com/operator-framework/operator-registry/pull/384)
* [Bug 1857502](https://bugzilla.redhat.com/show_bug.cgi?id=1857502): fix(validate): pull bundle images before unpacking [#390](https://github.com/operator-framework/operator-registry/pull/390)
* Use go env to get architecture for building [#388](https://github.com/operator-framework/operator-registry/pull/388)
* fix(build): don't set -race when testing on s390x [#382](https://github.com/operator-framework/operator-registry/pull/382)
* feat(api): add skips/replaces to listbundles api [#381](https://github.com/operator-framework/operator-registry/pull/381)
* pkg/lib/bundle/generate.go: add JSON tag to AnnotationMetadata [#380](https://github.com/operator-framework/operator-registry/pull/380)
* Bump GRPC version [#379](https://github.com/operator-framework/operator-registry/pull/379)
* feat(release): add builds for s390x and ppc64le [#378](https://github.com/operator-framework/operator-registry/pull/378)
* fix(opm): refactor indexer [#300](https://github.com/operator-framework/operator-registry/pull/300)
* Use /. as the directory root to copy from. [#361](https://github.com/operator-framework/operator-registry/pull/361)
* feat(store): store provided apis as generic "properties" [#363](https://github.com/operator-framework/operator-registry/pull/363)
* fix(docker): build grpc probe outside of gopath [#377](https://github.com/operator-framework/operator-registry/pull/377)
* Update OPM_VERSION [#375](https://github.com/operator-framework/operator-registry/pull/375)
* Separate build/pull tool for index rm [#374](https://github.com/operator-framework/operator-registry/pull/374)
* feat: add pdb, vpa, and priorityclass object support to registry [#346](https://github.com/operator-framework/operator-registry/pull/346)
* (fix) Update to go 1.14 [#373](https://github.com/operator-framework/operator-registry/pull/373)
* Update OPM version to 1.12.6 [#372](https://github.com/operator-framework/operator-registry/pull/372)
* chore(deps): bump containerd [#371](https://github.com/operator-framework/operator-registry/pull/371)
* Add BugZilla component to OWNERS file [#270](https://github.com/operator-framework/operator-registry/pull/270)
* test(server): wait for connection to go healthy before running tests [#119](https://github.com/operator-framework/operator-registry/pull/119)
* Fix broken link to CONTRIBUTING.md [#360](https://github.com/operator-framework/operator-registry/pull/360)
* pkg/lib/bundle/generate.go: do not compare number of annotations [#358](https://github.com/operator-framework/operator-registry/pull/358)
* [Bug 1843702](https://bugzilla.redhat.com/show_bug.cgi?id=1843702): fix(copy): make tmpdir relative to current directory [#353](https://github.com/operator-framework/operator-registry/pull/353)
* fix(images): use docker/podman create and cp for exec unpacking [#351](https://github.com/operator-framework/operator-registry/pull/351)
* Update OWNERS [#350](https://github.com/operator-framework/operator-registry/pull/350)
* vendor: bump api version, remove bou.ke/monkey [#349](https://github.com/operator-framework/operator-registry/pull/349)
* upstream-builder: update grpc-health-probe version [#210](https://github.com/operator-framework/operator-registry/pull/210)
* Fix opm test [#347](https://github.com/operator-framework/operator-registry/pull/347)
* add info over where the bundle files are or will be written [#296](https://github.com/operator-framework/operator-registry/pull/296)
* fix: add err check before defer [#319](https://github.com/operator-framework/operator-registry/pull/319)
* chore: fixed a typo in bundle manifest format description [#333](https://github.com/operator-framework/operator-registry/pull/333)
* docs: remove typo from operator-bundle dependencies example [#335](https://github.com/operator-framework/operator-registry/pull/335)
* docs: add OPM_VERSION notes to release docs [#341](https://github.com/operator-framework/operator-registry/pull/341)
* [Bug 1840727](https://bugzilla.redhat.com/show_bug.cgi?id=1840727): fix(unpack): support unpacking readonly folders [#340](https://github.com/operator-framework/operator-registry/pull/340)
* [Bug 1840370](https://bugzilla.redhat.com/show_bug.cgi?id=1840370): Configure "podman build" to produce images with Docker manifests. [#337](https://github.com/operator-framework/operator-registry/pull/337)
* [Bug 1835884](https://bugzilla.redhat.com/show_bug.cgi?id=1835884): opm bundle extract shouldn't validate annotations [#338](https://github.com/operator-framework/operator-registry/pull/338)
* [Bug 1827612](https://bugzilla.redhat.com/show_bug.cgi?id=1827612): fix(server): make a copy of the db before migrating it [#332](https://github.com/operator-framework/operator-registry/pull/332)
* [Bug 1838756](https://bugzilla.redhat.com/show_bug.cgi?id=1838756): fix(validation): Fix CRD v1beta int-float conversion error [#334](https://github.com/operator-framework/operator-registry/pull/334)
* [Bug 1835887](https://bugzilla.redhat.com/show_bug.cgi?id=1835887): upstream-opm-builder.Dockerfile: add ca-certificates [#320](https://github.com/operator-framework/operator-registry/pull/320)
* [Bug 1827738](https://bugzilla.redhat.com/show_bug.cgi?id=1827738): add build flags to opm to show version information [#321](https://github.com/operator-framework/operator-registry/pull/321)
* [Bug 1827723](https://bugzilla.redhat.com/show_bug.cgi?id=1827723): Adding error message for more than one CSV in bundle dir [#324](https://github.com/operator-framework/operator-registry/pull/324)
* [Bug 1827738](https://bugzilla.redhat.com/show_bug.cgi?id=1827738): feat(opm): add version command [#306](https://github.com/operator-framework/operator-registry/pull/306)
* [Bug 1827723](https://bugzilla.redhat.com/show_bug.cgi?id=1827723): Make default channel optional [#318](https://github.com/operator-framework/operator-registry/pull/318)
* [Bug 1830334](https://bugzilla.redhat.com/show_bug.cgi?id=1830334): fix(auth): manually vendor authorizer [#316](https://github.com/operator-framework/operator-registry/pull/316)
* [Bug 1829945](https://bugzilla.redhat.com/show_bug.cgi?id=1829945): support v1 CRDs in bundles and indexes [#295](https://github.com/operator-framework/operator-registry/pull/295)
* [Bug 1829994](https://bugzilla.redhat.com/show_bug.cgi?id=1829994): Index generate dameonless [#314](https://github.com/operator-framework/operator-registry/pull/314)
* [Bug 1827992](https://bugzilla.redhat.com/show_bug.cgi?id=1827992): Clarify log message to indicate that dependencies.yaml is optional. [#312](https://github.com/operator-framework/operator-registry/pull/312)
* [Bug 1826766](https://bugzilla.redhat.com/show_bug.cgi?id=1826766): fix(types): Fix GetDependencies func that returns duplicate items [#289](https://github.com/operator-framework/operator-registry/pull/289)
* [Bug 1827748](https://bugzilla.redhat.com/show_bug.cgi?id=1827748): feature: opm (index|registry) prune command [#243](https://github.com/operator-framework/operator-registry/pull/243)
* [Bug 1827906](https://bugzilla.redhat.com/show_bug.cgi?id=1827906): (fix) Use opm builder image for opm indexes [#299](https://github.com/operator-framework/operator-registry/pull/299)
* [Bug 1820438](https://bugzilla.redhat.com/show_bug.cgi?id=1820438): Slim down upstream builder [#298](https://github.com/operator-framework/operator-registry/pull/298)
* [Bug 1825925](https://bugzilla.redhat.com/show_bug.cgi?id=1825925): support deamonless export [#283](https://github.com/operator-framework/operator-registry/pull/283)
* Add dependencies validation to opm [#277](https://github.com/operator-framework/operator-registry/pull/277)
* (feat): Bundle commutativity [#285](https://github.com/operator-framework/operator-registry/pull/285)
* Fix panic in AddToRegistry when using podman. [#284](https://github.com/operator-framework/operator-registry/pull/284)
* fix(index-add): docker index add failing [#281](https://github.com/operator-framework/operator-registry/pull/281)
* fix(registry): Fix dependency load/query and add ListBundles to registry client [#280](https://github.com/operator-framework/operator-registry/pull/280)
* fix(add): allow containertool to be specified for registry add [#279](https://github.com/operator-framework/operator-registry/pull/279)
* bug(opm): use db dir when modifying existing index [#244](https://github.com/operator-framework/operator-registry/pull/244)
* feat(registry): Add operator version dependency metadata [#254](https://github.com/operator-framework/operator-registry/pull/254)
* fix(load): shouldn't clear bundle/csv field from non-default heads [#265](https://github.com/operator-framework/operator-registry/pull/265)
* test(e2e): login w/ docker first to prevent failures [#262](https://github.com/operator-framework/operator-registry/pull/262)
* feat: generate a bundle with configmap and secret objects [#256](https://github.com/operator-framework/operator-registry/pull/256)
* bug(opm): packages flag on registry rm required [#251](https://github.com/operator-framework/operator-registry/pull/251)
* fix(imageloader): image loader should consider existing channels during add [#260](https://github.com/operator-framework/operator-registry/pull/260)
* Semver index insert [#247](https://github.com/operator-framework/operator-registry/pull/247)
* chore(deps): bump to kube 1.18 [#246](https://github.com/operator-framework/operator-registry/pull/246)
* chore(travis): add conntrack package [#253](https://github.com/operator-framework/operator-registry/pull/253)
* Fix panic in registry add [#248](https://github.com/operator-framework/operator-registry/pull/248)
* feat(opm): add unprivileged registry add [#213](https://github.com/operator-framework/operator-registry/pull/213)
* fix the `validate` command in the docs [#242](https://github.com/operator-framework/operator-registry/pull/242)
* fix(loader): Image Loader doesn't create the same channel entries as the other loaders. [#236](https://github.com/operator-framework/operator-registry/pull/236)
* Understanding packages from bundle directory [#241](https://github.com/operator-framework/operator-registry/pull/241)
* fix(dns): fix slow dns resolution of localhost for grpc health probe [#227](https://github.com/operator-framework/operator-registry/pull/227)
* pkg/lib/bundle: fix copyManifestDir so it actually copies file contents [#237](https://github.com/operator-framework/operator-registry/pull/237)
* Fixing ci and travis tests [#234](https://github.com/operator-framework/operator-registry/pull/234)
* Revert "[feature] Understanding packages from directory" [#239](https://github.com/operator-framework/operator-registry/pull/239)
* Understanding packages from directory [#229](https://github.com/operator-framework/operator-registry/pull/229)
* Graph Loader initial implementation [#224](https://github.com/operator-framework/operator-registry/pull/224)
* Opm test [#196](https://github.com/operator-framework/operator-registry/pull/196)
* chore(deps): Bump to kube 1.17 [#212](https://github.com/operator-framework/operator-registry/pull/212)
* Generalize manifest copy [#209](https://github.com/operator-framework/operator-registry/pull/209)
* Update go.mod to remove unneeded license dependency [#193](https://github.com/operator-framework/operator-registry/pull/193)
* Update operator-registry OWNERS file [#164](https://github.com/operator-framework/operator-registry/pull/164)
* Match bundle image directory structure [#206](https://github.com/operator-framework/operator-registry/pull/206)
* Removing olm dependency [#198](https://github.com/operator-framework/operator-registry/pull/198)
* fix(index): gen index dockerfiles from opm image [#197](https://github.com/operator-framework/operator-registry/pull/197)
* Add stale bot [#194](https://github.com/operator-framework/operator-registry/pull/194)
* test(meta-pruning): ensure pathless nodes keep data [#195](https://github.com/operator-framework/operator-registry/pull/195)
* Produce binaries without target platform prefixes by default. [#189](https://github.com/operator-framework/operator-registry/pull/189)
* chore(deps): remove helm as a dependency [#186](https://github.com/operator-framework/operator-registry/pull/186)
* [Bug 1800460](https://bugzilla.redhat.com/show_bug.cgi?id=1800460): fix(docker): add entrypoint [#183](https://github.com/operator-framework/operator-registry/pull/183)
* fix(index): copy correct opm bin builder path [#173](https://github.com/operator-framework/operator-registry/pull/173)
* Update operator-bundle to clarify the bundle format directories [#172](https://github.com/operator-framework/operator-registry/pull/172)
* Delete junk SQLite journal files. [#167](https://github.com/operator-framework/operator-registry/pull/167)
* [Bug 1790785](https://bugzilla.redhat.com/show_bug.cgi?id=1790785): feat(appr): exit build early if no manifests were downloaded [#148](https://github.com/operator-framework/operator-registry/pull/148)
* Add validate bundle test cases [#166](https://github.com/operator-framework/operator-registry/pull/166)
* [Bug 1795658](https://bugzilla.redhat.com/show_bug.cgi?id=1795658): Remove dependency on sqlite from pkg/configmap. [#161](https://github.com/operator-framework/operator-registry/pull/161)
* [Bug 1795297](https://bugzilla.redhat.com/show_bug.cgi?id=1795297): Fixing wrong database loaded in memory for export cmd [#163](https://github.com/operator-framework/operator-registry/pull/163)
* [Bug 1795237](https://bugzilla.redhat.com/show_bug.cgi?id=1795237): Revert "fix(ci): build opm statically in CI" [#162](https://github.com/operator-framework/operator-registry/pull/162)
* Index maintainers can export a package from an index [#154](https://github.com/operator-framework/operator-registry/pull/154)
* fix(ci): build opm statically in CI [#160](https://github.com/operator-framework/operator-registry/pull/160)
* Add `opm` docs [#149](https://github.com/operator-framework/operator-registry/pull/149)
* [Bug 1784028](https://bugzilla.redhat.com/show_bug.cgi?id=1784028): Updating summary for 'Operator Registry ' containers [#153](https://github.com/operator-framework/operator-registry/pull/153)
* Add support for choosing the release of a package [#141](https://github.com/operator-framework/operator-registry/pull/141)
* chore(release): use robot for deploys [#158](https://github.com/operator-framework/operator-registry/pull/158)
* Fix issue with empty docker error output [#156](https://github.com/operator-framework/operator-registry/pull/156)
* Build binaries for linux, windows, and mac [#155](https://github.com/operator-framework/operator-registry/pull/155)
* Add bundle contents validation [#146](https://github.com/operator-framework/operator-registry/pull/146)
* Make downloader.go testable [#139](https://github.com/operator-framework/operator-registry/pull/139)
* fix(build): grpc-health-probe was not building properly in 1.13 [#147](https://github.com/operator-framework/operator-registry/pull/147)
* fix(bundle): set csv name field on configmap loading [#145](https://github.com/operator-framework/operator-registry/pull/145)
* Bundle validate lib functions [#143](https://github.com/operator-framework/operator-registry/pull/143)
* [Bug 1783030](https://bugzilla.redhat.com/show_bug.cgi?id=1783030): Detect replacement cycles while adding package channels [#63](https://github.com/operator-framework/operator-registry/pull/63)
* Fix tiny typo [#135](https://github.com/operator-framework/operator-registry/pull/135)
* Remove package manifest parsing [#137](https://github.com/operator-framework/operator-registry/pull/137)
* add cp to configmap-registry image [#144](https://github.com/operator-framework/operator-registry/pull/144)
* Add opm to configmap-registry image [#142](https://github.com/operator-framework/operator-registry/pull/142)
* Add `opm index add` examples [#140](https://github.com/operator-framework/operator-registry/pull/140)
* [Bug 1775527](https://bugzilla.redhat.com/show_bug.cgi?id=1775527): Fix ignored cachedir in appregistry image builder [#130](https://github.com/operator-framework/operator-registry/pull/130)
* [Bug 1774630](https://bugzilla.redhat.com/show_bug.cgi?id=1774630): relocate test data [#129](https://github.com/operator-framework/operator-registry/pull/129)
* [Bug 1774630](https://bugzilla.redhat.com/show_bug.cgi?id=1774630): Fix panic caused by incorrect bundle data [#128](https://github.com/operator-framework/operator-registry/pull/128)
* [Bug 1771850](https://bugzilla.redhat.com/show_bug.cgi?id=1771850): Error logging for opm alpha bundle extract command [#125](https://github.com/operator-framework/operator-registry/pull/125)
* [Bug 1771273](https://bugzilla.redhat.com/show_bug.cgi?id=1771273): Ensure provided directory has at least one yaml manifest file [#127](https://github.com/operator-framework/operator-registry/pull/127)
* [Bug 1771273](https://bugzilla.redhat.com/show_bug.cgi?id=1771273): Fix bundle build command with Docker and update documentation [#124](https://github.com/operator-framework/operator-registry/pull/124)
* fix(e2e): update ginkgo configmap test [#126](https://github.com/operator-framework/operator-registry/pull/126)
* [Bug 1771522](https://bugzilla.redhat.com/show_bug.cgi?id=1771522): add version and skiprange to operatorbundle table [#122](https://github.com/operator-framework/operator-registry/pull/122)
* Make imagereader work for all layer paths [#121](https://github.com/operator-framework/operator-registry/pull/121)
* fix(configmap): bump base image for configmap registry image [#118](https://github.com/operator-framework/operator-registry/pull/118)
* Add index build commands [#106](https://github.com/operator-framework/operator-registry/pull/106)
* feat(api): return version and skiprange in bundle [#113](https://github.com/operator-framework/operator-registry/pull/113)
* Adding OPM cli with registry add and rm commands [#89](https://github.com/operator-framework/operator-registry/pull/89)
* fix(builder): Add AppRegistry org to `ToOption` [#115](https://github.com/operator-framework/operator-registry/pull/115)
* fix(configmap): make launch bundle work [#114](https://github.com/operator-framework/operator-registry/pull/114)
* GRPC client wrapper returns api objects [#112](https://github.com/operator-framework/operator-registry/pull/112)
* feat(sql): extract required apis when loading [#111](https://github.com/operator-framework/operator-registry/pull/111)
* feat(imagebuild): add opm binary to registry image build [#110](https://github.com/operator-framework/operator-registry/pull/110)
* fix(bundle): Fix the build parameter order mix-up [#109](https://github.com/operator-framework/operator-registry/pull/109)
* opm registry build / mirror (library only) [#105](https://github.com/operator-framework/operator-registry/pull/105)
* (feat) Load operator registry bundle from ConfigMap [#92](https://github.com/operator-framework/operator-registry/pull/92)
* Add .gitignore based on OLM [#108](https://github.com/operator-framework/operator-registry/pull/108)
* fix(bundle): Fix manifest directory issue in generated Dockerfile [#107](https://github.com/operator-framework/operator-registry/pull/107)
* Expose bundle data from bundle image [#94](https://github.com/operator-framework/operator-registry/pull/94)
* Add bundle library to build bundle manifest image [#97](https://github.com/operator-framework/operator-registry/pull/97)
* Image digests for referencing bundles [#103](https://github.com/operator-framework/operator-registry/pull/103)
* Add support for storing and retrieving related images [#101](https://github.com/operator-framework/operator-registry/pull/101)
* Update OWNERS [#102](https://github.com/operator-framework/operator-registry/pull/102)
* chore(schema): remove unused upgrade path code [#77](https://github.com/operator-framework/operator-registry/pull/77)
* Adding opm CLI [#96](https://github.com/operator-framework/operator-registry/pull/96)
* Database migration initialization [#90](https://github.com/operator-framework/operator-registry/pull/90)
* fix(sqlite): enable foreign keys for sqlite [#98](https://github.com/operator-framework/operator-registry/pull/98)
* pkg/registry: use v1beta1.CustomResourceDefinition, as the apiextensions type is internal [#86](https://github.com/operator-framework/operator-registry/pull/86)
* Add migration proposal [#88](https://github.com/operator-framework/operator-registry/pull/88)
* Bump to kube 1.16 [#87](https://github.com/operator-framework/operator-registry/pull/87)
* [Bug 1745946](https://bugzilla.redhat.com/show_bug.cgi?id=1745946): fix(sqlite): defer rollbacks to prevent db lock [#84](https://github.com/operator-framework/operator-registry/pull/84)
* [Bug 1745627](https://bugzilla.redhat.com/show_bug.cgi?id=1745627): chore(deps): update grpc to latest [#82](https://github.com/operator-framework/operator-registry/pull/82)
* fix(registry) Fix incorrect error return and handle [#75](https://github.com/operator-framework/operator-registry/pull/75)
* Permissive/Strict Options [#74](https://github.com/operator-framework/operator-registry/pull/74)
* Fix early load exit for unpacked appregistry format [#72](https://github.com/operator-framework/operator-registry/pull/72)
* [Bug 1732579](https://bugzilla.redhat.com/show_bug.cgi?id=1732579): Best-effort loading [#69](https://github.com/operator-framework/operator-registry/pull/69)
* Support `oc` command [#65](https://github.com/operator-framework/operator-registry/pull/65)
* fix(dockerfile): missing image alias [#61](https://github.com/operator-framework/operator-registry/pull/61)
* add dockerfile that just contains the registry server [#60](https://github.com/operator-framework/operator-registry/pull/60)
* Refactor load/query to remove sqlite json requirement and dependency on OLM [#59](https://github.com/operator-framework/operator-registry/pull/59)
* [Bug 1728223](https://bugzilla.redhat.com/show_bug.cgi?id=1728223): fix(build): don't build static in downstream images [#56](https://github.com/operator-framework/operator-registry/pull/56)
* [Bug 1728223](https://bugzilla.redhat.com/show_bug.cgi?id=1728223): chore(image): change base image to go 1.12 [#55](https://github.com/operator-framework/operator-registry/pull/55)
* fix(query): return all channels when querying [#54](https://github.com/operator-framework/operator-registry/pull/54)
* Remove duplicate packages from list [#52](https://github.com/operator-framework/operator-registry/pull/52)
* fix(registry): Validate alm-examples in operator registry [#48](https://github.com/operator-framework/operator-registry/pull/48)
* Documentation: Small typo fixes to README.md [#51](https://github.com/operator-framework/operator-registry/pull/51)
* feat(client): add health check to high-level client interface [#49](https://github.com/operator-framework/operator-registry/pull/49)
* feat(load): validate that packages have a default channel when loading [#46](https://github.com/operator-framework/operator-registry/pull/46)
* feat(loader): don't require file suffixes [#45](https://github.com/operator-framework/operator-registry/pull/45)
* Support nested operator bundle format [#43](https://github.com/operator-framework/operator-registry/pull/43)
* Permit skipping operators during updates [#41](https://github.com/operator-framework/operator-registry/pull/41)
* Remove OperatorSource dependency [#40](https://github.com/operator-framework/operator-registry/pull/40)
* update upstream configmap-registry image to use the builder image [#39](https://github.com/operator-framework/operator-registry/pull/39)
* add instructions how to use grpc catalog [#34](https://github.com/operator-framework/operator-registry/pull/34)
* fix references to Dockerfile [#38](https://github.com/operator-framework/operator-registry/pull/38)
* fixes typos in README.md [#35](https://github.com/operator-framework/operator-registry/pull/35)
* feat(builder): add builder dockerfile [#36](https://github.com/operator-framework/operator-registry/pull/36)
* Return an error if a CSV specifies a replacement that doesn't exist [#32](https://github.com/operator-framework/operator-registry/pull/32)
* Update docker commands in example to use upstream [#29](https://github.com/operator-framework/operator-registry/pull/29)
* Use auth from opsrc [#28](https://github.com/operator-framework/operator-registry/pull/28)
* Add support to download from a remote registry [#27](https://github.com/operator-framework/operator-registry/pull/27)
* Remove dep [#26](https://github.com/operator-framework/operator-registry/pull/26)
* fix(build): make static build work [#25](https://github.com/operator-framework/operator-registry/pull/25)
* fix(dockerfile): user needs enough access to read from the filesystem [#24](https://github.com/operator-framework/operator-registry/pull/24)
* chore(modules): update version of OLM module and revendor [#23](https://github.com/operator-framework/operator-registry/pull/23)
* Move configmap-server into path [#21](https://github.com/operator-framework/operator-registry/pull/21)
* feat(bundles): add GetBundle request [#20](https://github.com/operator-framework/operator-registry/pull/20)
* fix(bundle): fix CRD conversion with minimum validation field [#19](https://github.com/operator-framework/operator-registry/pull/19)
* fix(dep): bump olm types so that registry can serve new CSVs [#18](https://github.com/operator-framework/operator-registry/pull/18)
* feat(client): expose underlying clients [#17](https://github.com/operator-framework/operator-registry/pull/17)
* fix(configmap-server): gvk parsed for owned CRDs incorrectly, [#16](https://github.com/operator-framework/operator-registry/pull/16)
* refactor(schema): split groupOrName into group and plural fields [#14](https://github.com/operator-framework/operator-registry/pull/14)
* feat(codegen): add container-codegen make rule [#13](https://github.com/operator-framework/operator-registry/pull/13)
* chore(ci): add OWNERS file [#12](https://github.com/operator-framework/operator-registry/pull/12)
* feat(image): add CI compatible Dockerfile [#11](https://github.com/operator-framework/operator-registry/pull/11)
* fix(health): move health to its own package with the right package name [#10](https://github.com/operator-framework/operator-registry/pull/10)
* feat(health): add gRPC health probe tool to docker images [#9](https://github.com/operator-framework/operator-registry/pull/9)
* Write panic and fatal log levels to a termination log file [#8](https://github.com/operator-framework/operator-registry/pull/8)
* fix(bundle): fix CRD <plural>.<group> parsing [#7](https://github.com/operator-framework/operator-registry/pull/7)
* chore(docs): update readme with configmap-sever and pkg/client [#6](https://github.com/operator-framework/operator-registry/pull/6)
* feat(grpc): enable reflection on grpc endpoints [#5](https://github.com/operator-framework/operator-registry/pull/5)
* feat(grpc): adds basic gRPC interface to querier [#4](https://github.com/operator-framework/operator-registry/pull/4)
* feat(configmap): add configmap loader [#3](https://github.com/operator-framework/operator-registry/pull/3)
* Package cleanup [#2](https://github.com/operator-framework/operator-registry/pull/2)
* Data storage for registry API [#1](https://github.com/operator-framework/operator-registry/pull/1)
* [Full changelog](https://github.com/operator-framework/operator-registry/compare/2df1ac17508e41b3191b04bc3fb00a30cbad681f...a97d366a92d302ff2056fa2d19aa3e48b0fbc99c)


### [ovirt-csi-driver](https://github.com/openshift/ovirt-csi-driver/tree/72545e6381b3625bcb37e37c4c713862d04cb145)

* Updating ose-ovirt-csi-driver builder & base images to be consistent with ART [#72](https://github.com/openshift/ovirt-csi-driver/pull/72)
* [Full changelog](https://github.com/openshift/ovirt-csi-driver/compare/b1d4ec36d194e7dd655e8cfb35229e1bed4c7a14...72545e6381b3625bcb37e37c4c713862d04cb145)


### [ovirt-csi-driver-operator](https://github.com/openshift/ovirt-csi-driver-operator/tree/f8808a04dc6bfe7ce36a8238089dbae7ab29cbb6)

* [Bug 1929777](https://bugzilla.redhat.com/show_bug.cgi?id=1929777): Run config informers when starting the operator [#49](https://github.com/openshift/ovirt-csi-driver-operator/pull/49)
* [Full changelog](https://github.com/openshift/ovirt-csi-driver-operator/compare/2c689b502670b0d655549cecbe42c1c91a12700a...f8808a04dc6bfe7ce36a8238089dbae7ab29cbb6)


### [ovirt-machine-controllers](https://github.com/openshift/cluster-api-provider-ovirt/tree/60c914dcf154c2eb1dfe8981ce1f704e5ebe6f91)

* [Bug 1927256](https://bugzilla.redhat.com/show_bug.cgi?id=1927256): Bump K8s dependencies to 1.20 [#92](https://github.com/openshift/cluster-api-provider-ovirt/pull/92)
* Updating ose-ovirt-machine-controllers builder & base images to be consistent with ART [#90](https://github.com/openshift/cluster-api-provider-ovirt/pull/90)
* [Full changelog](https://github.com/openshift/cluster-api-provider-ovirt/compare/2ac685fd451c03564072c873ca087b06a0934aab...60c914dcf154c2eb1dfe8981ce1f704e5ebe6f91)


### [ovn-kubernetes](https://github.com/openshift/ovn-kubernetes/tree/2eb2ed7ebc19d312cc06c1910b8aeba7102cab10)

* [Bug 1925475](https://bugzilla.redhat.com/show_bug.cgi?id=1925475): Bump OVN to ovn2.13-20.12.0-24.el8fdp [#451](https://github.com/openshift/ovn-kubernetes/pull/451)
* [Bug 1937238](https://bugzilla.redhat.com/show_bug.cgi?id=1937238): Refactor chain setup for NodePort and ExternalIP [#457](https://github.com/openshift/ovn-kubernetes/pull/457)
* [Full changelog](https://github.com/openshift/ovn-kubernetes/compare/31cbf7b5f04ffe628882df8ac9d77149a726ea5b...2eb2ed7ebc19d312cc06c1910b8aeba7102cab10)


### [service-ca-operator](https://github.com/openshift/service-ca-operator/tree/e113f2498bb2b54202449ddc3488cb8471997a10)

* Updating ose-service-ca-operator builder & base images to be consistent with ART [#140](https://github.com/openshift/service-ca-operator/pull/140)
* [Full changelog](https://github.com/openshift/service-ca-operator/compare/1b8554002b776e839efc0fd19613f1a1e0012462...e113f2498bb2b54202449ddc3488cb8471997a10)


### [tests](https://github.com/openshift/origin/tree/98a759fa802ab87153d0c75b18bc977a91154f69)

* test: Calculate leader elections over individual metrics [#25883](https://github.com/openshift/origin/pull/25883)
* [Bug 1926556](https://bugzilla.redhat.com/show_bug.cgi?id=1926556): Allow prometheus state clear to pass etcd leader change test [#25871](https://github.com/openshift/origin/pull/25871)
* [Bug 1926258](https://bugzilla.redhat.com/show_bug.cgi?id=1926258): Don't initialize zone info repeatedly in e2e tests [#25866](https://github.com/openshift/origin/pull/25866)
* [Full changelog](https://github.com/openshift/origin/compare/3f69ec7704428adba502fb700161edc31c29a220...98a759fa802ab87153d0c75b18bc977a91154f69)