# 4.17.0-rc.4 Created: 2024-09-19 20:05:26 +0000 UTC Image Digest: `sha256:3104ea55e79468084500ba42e546dd3b180ad2d5436f1cab8a3fb271a34ed755` Promoted from quay.io/openshift-release-dev/ocp-release-nightly@sha256:000a7c5c8a01ba24ebc3d826469c2e6a0eb187eb8a81dc364bcafd7be3b2c2e8 ## Changes from 4.17.0-rc.3 ### Components * Kubectl 1.30.2 * Kubernetes 1.30.4 * Kubernetes Tests 1.30.0 * Red Hat Enterprise Linux CoreOS 417.94.202409120353-0 ### [docker-builder](https://github.com/openshift/cluster-openshift-controller-manager-operator/tree/2b962c71d5b3ac179898dc1ece6a98de0b33cd70) * no-jira: OWNERS: remove former employees [#354](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/354) * [OCPBUGS-35801](https://issues.redhat.com/browse/OCPBUGS-35801): nil pointer reference in ocm-operator [#355](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/355) * [WRKLDS-1327](https://issues.redhat.com/browse/WRKLDS-1327): Replace wildcards by explicit list of verbs [#353](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/353) * [WRKLDS-1292](https://issues.redhat.com/browse/WRKLDS-1292): Bump k8s dependencies to 1.30.1 [#352](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/352) * [OCPBUGS-34395](https://issues.redhat.com/browse/OCPBUGS-34395): Move `cluster` Build CR to runlevel 10 to match CRD [#351](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/351) * [OCPBUGS-34077](https://issues.redhat.com/browse/OCPBUGS-34077): Always Disable Default Rolebindings Controller [#346](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/346) * [OCPBUGS-34054](https://issues.redhat.com/browse/OCPBUGS-34054): lots of churn during image registry managed/removed transition [#347](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/347) * [OCPBUILD-9](https://issues.redhat.com/browse/OCPBUILD-9): Adds capabilities for builder & deployer rolebindings controller [#335](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/335) * [AUTH-482](https://issues.redhat.com/browse/AUTH-482): set required-scc for openshift workloads [#336](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/336) * [OCPBUGS-23848](https://issues.redhat.com/browse/OCPBUGS-23848): Bumps opentelemetry dependencies [#341](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/341) * [OCPBUGS-29973](https://issues.redhat.com/browse/OCPBUGS-29973): Updating ose-cluster-openshift-controller-manager-operator-container image to be consistent with ART for 4.16 [#337](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/337) * [OCPBUGS-29581](https://issues.redhat.com/browse/OCPBUGS-29581): Apply hypershift cluster-profile for ibm-cloud-managed [#334](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/334) * [OCPBUGS-22969](https://issues.redhat.com/browse/OCPBUGS-22969): Use v1 for flowcontrol API [#316](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/316) * [BUILD-854](https://issues.redhat.com/browse/BUILD-854): Add adambkaplan as approver [#338](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/338) * [OCPBUGS-24888](https://issues.redhat.com/browse/OCPBUGS-24888): Updating ose-cluster-openshift-controller-manager-operator-container image to be consistent with ART [#321](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/321) * [OCPBUGS-28666](https://issues.redhat.com/browse/OCPBUGS-28666): Replace 'coreydaley' with 'sayan-biswas' in OWNERS file [#326](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/326) * [OCPBUGS-23624](https://issues.redhat.com/browse/OCPBUGS-23624): Add .snyk file to exclude vendor and ignore unit tests [#325](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/325) * [WRKLDS-1016](https://issues.redhat.com/browse/WRKLDS-1016): Bump k8s dependencies to 1.29.0 [#324](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/324) * [OCPBUGS-24190](https://issues.redhat.com/browse/OCPBUGS-24190): Disable deployer-controller when deploymentconfig is disabled [#320](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/320) * [OCPBUGS-22956](https://issues.redhat.com/browse/OCPBUGS-22956): Remove blockage of ConfigObserver by build informer HasSynced flag [#315](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/315) * Revert "Revert #300 "API-1666: add image pull secret cleanup controller"" [#314](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/314) * Revert #300 "API-1666: add image pull secret cleanup controller" [#313](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/313) * [API-1642](https://issues.redhat.com/browse/API-1642): add image pull secret cleanup controller [#300](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/300) * [API-1642](https://issues.redhat.com/browse/API-1642): Do not generate image pull secrets for internal registry when internal registry is disabled. [#298](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/298) * [OCPBUGS-21830](https://issues.redhat.com/browse/OCPBUGS-21830): bump(k8s,openshift) to address CVE-2023-44487 [#308](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/308) * [OCPBUGS-20164](https://issues.redhat.com/browse/OCPBUGS-20164): Include Build CRD in manifests [#306](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/306) * [WRKLDS-806](https://issues.redhat.com/browse/WRKLDS-806): Bump kube dependencies to 1.28.2 [#305](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/305) * [OCPBUGS-19136](https://issues.redhat.com/browse/OCPBUGS-19136): Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART [#304](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/304) * [OCPBUGS-18932](https://issues.redhat.com/browse/OCPBUGS-18932): Always sort disabled controller list [#302](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/302) * [OCPBUGS-18498](https://issues.redhat.com/browse/OCPBUGS-18498): Disable BuildConfigChange controller when Build cap is disabled [#299](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/299) * route-controller-manager deployment updates [#295](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/295) * [OCPBUGS-16072](https://issues.redhat.com/browse/OCPBUGS-16072): Updating Kubernetes and other associated dependencies [#296](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/296) * [OCPBUGS-13926](https://issues.redhat.com/browse/OCPBUGS-13926): change the operator log level to default normal in the deployment [#289](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/289) * [BUILD-582](https://issues.redhat.com/browse/BUILD-582), [OCPBUGS-14638](https://issues.redhat.com/browse/OCPBUGS-14638): bump(k8s): 1.27.1 [#294](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/294) * [OCPBUGS-13926](https://issues.redhat.com/browse/OCPBUGS-13926): add loglevel controller for OCM-o [#292](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/292) * Revert "13895: [WRKLDS-730] route-controller-manager deployment updates" [#293](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/293) * [OCPBUGS-13895](https://issues.redhat.com/browse/OCPBUGS-13895): [WRKLDS-730] route-controller-manager deployment updates [#288](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/288) * Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART [#287](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/287) * Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART [#286](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/286) * Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART [#285](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/285) * Bump golang.org/x/net from 0.5.0 to 0.7.0 [#284](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/284) * Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART [#279](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/279) * [OCPBUGS-10568](https://issues.redhat.com/browse/OCPBUGS-10568): migrate to using lease objects for leader election [#282](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/282) * Add Divyanshu Agrawal as a reviewer [#283](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/283) * [OCPBUGS-4343](https://issues.redhat.com/browse/OCPBUGS-4343): update apf configuration to use v1beta3 [#273](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/273) * Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART [#274](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/274) * [WRKLDS-594](https://issues.redhat.com/browse/WRKLDS-594): bump(k8s): 1.26.1 [#277](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/277) * [OCPBUGS-5275](https://issues.redhat.com/browse/OCPBUGS-5275): remove unnecessary RBAC for leader-locking-ingress-to-route-controller [#276](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/276) * [OCPBUGS-3929](https://issues.redhat.com/browse/OCPBUGS-3929): update apf configuration to use v1beta2 [#272](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/272) * let deployer pods patch/apply replication controllers [#270](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/270) * [Bug 2111979](https://bugzilla.redhat.com/show_bug.cgi?id=2111979): Set openshift.io/run-level to nil in openshift-controller-manager nam… [#269](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/269) * [BUILD-534](https://issues.redhat.com/browse/BUILD-534): Rebase to k8s 1.25 [#268](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/268) * manage openshift-controller-manager as a Deployment [#264](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/264) * [Bug 2055620](https://bugzilla.redhat.com/show_bug.cgi?id=2055620): Add permissions for image trigger controller [#244](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/244) * switch to route-controller-manager image and use ApplyDeployment no. 2 [#267](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/267) * Revert "switch to route-controller-manager image and use ApplyDeployment" [#265](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/265) * switch to route-controller-manager image and use ApplyDeployment [#258](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/258) * rename operator queue to OpenshiftControllerManagerOperator [#257](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/257) * fix README links [#263](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/263) * [OCPBUGS-722](https://issues.redhat.com/browse/OCPBUGS-722): handle errors during operand creation and update [#262](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/262) * [OCPBUGS-722](https://issues.redhat.com/browse/OCPBUGS-722): Fix NPD when accessing rote controller spec.deployment.replicas [#259](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/259) * Manage route controllers in separate ns [#255](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/255) * Adding leader election leases permissions for openshift-controller-manager-sa [#253](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/253) * [BUILD-417](https://issues.redhat.com/browse/BUILD-417): Adding leader election leases [#250](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/250) * [Bug 2110629](https://bugzilla.redhat.com/show_bug.cgi?id=2110629): Set openshift.io/run-level to nil in openshift-controller-manager namespace [#248](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/248) * [Bug 2110617](https://bugzilla.redhat.com/show_bug.cgi?id=2110617): Add namespace and RBAC needed for ingress-to-route [#247](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/247) * Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART [#245](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/245) * [BUILD-418](https://issues.redhat.com/browse/BUILD-418): Rebase to k8s 1.24 [#242](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/242) * Add user coreydaley as an approver [#241](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/241) * [Bug 2086519](https://bugzilla.redhat.com/show_bug.cgi?id=2086519): AUTH-133: bindata: comply to restricted pod security level [#240](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/240) * Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART [#236](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/236) * manifests/deployment: comply to restricted pod security level [#239](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/239) * [Bug 2067820](https://bugzilla.redhat.com/show_bug.cgi?id=2067820): Update prometheus client_golang from 1.11.0 => 1.11.1 [#238](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/238) * [Bug 2042587](https://bugzilla.redhat.com/show_bug.cgi?id=2042587): Simplify Sync of Global CA ConfigMap [#233](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/233) * update cert injection annotations to beta [#237](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/237) * [Bug 2042587](https://bugzilla.redhat.com/show_bug.cgi?id=2042587): Fix Conflict Error in Operator Tests [#235](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/235) * [Bug 2034484](https://bugzilla.redhat.com/show_bug.cgi?id=2034484): feat: library-go bump [#232](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/232) * update controller-manager service selectors [#231](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/231) * [Bug 2012770](https://bugzilla.redhat.com/show_bug.cgi?id=2012770): honor labels in openshift-controller-manager metrics [#230](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/230) * [BUILD-281](https://issues.redhat.com/browse/BUILD-281): add library-go watch/update of new OCM feature gate field [#227](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/227) * [Bug 2004127](https://bugzilla.redhat.com/show_bug.cgi?id=2004127): bump library-go and dependencies [#228](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/228) * Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART [#226](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/226) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Rebase to Kubernetes 1.22 [#225](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/225) * [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#223](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/223) * Fix config merge order [#221](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/221) * Update OWNERS [#220](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/220) * Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART [#219](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/219) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#217](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/217) * [Bug 1965283](https://bugzilla.redhat.com/show_bug.cgi?id=1965283): Static Resources Controller for Sync [#216](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/216) * [Bug 1925409](https://bugzilla.redhat.com/show_bug.cgi?id=1925409): Let openshift-controller-manager create service account tokens [#213](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/213) * [Bug 1948311](https://bugzilla.redhat.com/show_bug.cgi?id=1948311): DelegatingAuthenticationOptions TokenReview request timeout [#212](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/212) * [Bug 1948011](https://bugzilla.redhat.com/show_bug.cgi?id=1948011): seed upgradeable condition in ocm-o cluster operator status so library-go union code can find it [#210](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/210) * Add management workload annotations [#206](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/206) * [Bug 1947793](https://bugzilla.redhat.com/show_bug.cgi?id=1947793): Deprecated API in use [#208](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/208) * Updating ose-cluster-openshift-controller-manager-operator builder & base images to be consistent with ART [#202](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/202) * [Bug 1941526](https://bugzilla.redhat.com/show_bug.cgi?id=1941526): Bump kubernetes to 0.20.5 [#203](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/203) * [BUILD-186](https://issues.redhat.com/browse/BUILD-186): add buildconfig/status permissions to ocm [#201](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/201) * switch to v1beta1 for the p&f APIs [#192](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/192) * [Bug 1911470](https://bugzilla.redhat.com/show_bug.cgi?id=1911470): Set registry routes in operand config [#197](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/197) * Updating ose-cluster-openshift-controller-manager-operator builder & base images to be consistent with ART [#198](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/198) * Remove tnozicka from OWNERS [#196](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/196) * Extend OWNERS [#195](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/195) * [Bug 1915304](https://bugzilla.redhat.com/show_bug.cgi?id=1915304): Updating ose-cluster-openshift-controller-manager-operator builder & base images to be consistent with ART [#194](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/194) * [Bug 1915473](https://bugzilla.redhat.com/show_bug.cgi?id=1915473): Annotate manifests for single-node-developer cluster profile [#187](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/187) * [Bug 1907948](https://bugzilla.redhat.com/show_bug.cgi?id=1907948): BUILD-149: bump(*): k8s 1.20.1-rc.0 [#189](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/189) * Add IBM Cloud managed annotations to CVO manifests [#186](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/186) * picks up setting `TCP_USER_TIMEOUT` socket option [#184](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/184) * add current profile annotations to CVO manifests [#183](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/183) * Updating ose-cluster-openshift-controller-manager-operator builder & base images to be consistent with ART [#182](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/182) * flowschema for openshift controller manager [#181](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/181) * [Bug 1884028](https://bugzilla.redhat.com/show_bug.cgi?id=1884028): Update to use only k8s.io/klog/v2 [#180](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/180) * [Bug 1878040](https://bugzilla.redhat.com/show_bug.cgi?id=1878040): Add validation for logLevel [#179](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/179) * [Bug 1871890](https://bugzilla.redhat.com/show_bug.cgi?id=1871890): add current profile annotations to CVO manifests [#178](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/178) * [Bug 1879253](https://bugzilla.redhat.com/show_bug.cgi?id=1879253): Add provider to user CA ConfigMap target [#175](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/175) * [Bug 1820075](https://bugzilla.redhat.com/show_bug.cgi?id=1820075): Allow ingress-to-route to update ingress status [#169](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/169) * [Bug 1878163](https://bugzilla.redhat.com/show_bug.cgi?id=1878163): Updating Dockerfile baseimages to mach ocp-build-data config [#177](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/177) * [Bug 1879253](https://bugzilla.redhat.com/show_bug.cgi?id=1879253): Remove .rhel7 Dockerfile [#176](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/176) * [Bug 1876858](https://bugzilla.redhat.com/show_bug.cgi?id=1876858): manifests: rename operator container to be more descriptive [#174](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/174) * [Bug 1872080](https://bugzilla.redhat.com/show_bug.cgi?id=1872080): Updating Dockerfile baseimages to mach ocp-build-data config [#172](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/172) * [Bug 1855640](https://bugzilla.redhat.com/show_bug.cgi?id=1855640): Rebase to kube-0.19.0-rc.3 [#167](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/167) * [Bug 1826183](https://bugzilla.redhat.com/show_bug.cgi?id=1826183): Sync proxy CA to openshift-controller-manager [#162](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/162) * Add ForcePull to BuildOverrides [#159](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/159) * [Bug 1852964](https://bugzilla.redhat.com/show_bug.cgi?id=1852964): account for nil DaemonSet returned from library-go [#163](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/163) * Move operand namespace creation to operator rather than CVO [#153](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/153) * [Bug 1814446](https://bugzilla.redhat.com/show_bug.cgi?id=1814446): ensure progressing is not set to false if version is missing [#158](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/158) * [Bug 1826230](https://bugzilla.redhat.com/show_bug.cgi?id=1826230): bump(build-machinery-go) and update go-bindata to match [#157](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/157) * Add component to OWNERS [#151](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/151) * [Bug 1821895](https://bugzilla.redhat.com/show_bug.cgi?id=1821895): Bump k8s to 1.18 and openshift/* to master [#149](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/149) * [Bug 1805168](https://bugzilla.redhat.com/show_bug.cgi?id=1805168): inject global proxy envs,ca into OCM daemonset [#145](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/145) * [Bug 1806913](https://bugzilla.redhat.com/show_bug.cgi?id=1806913): Remove run-level for OCM and operator [#143](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/143) * Move default config to its own path [#138](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/138) * [Bug 1804434](https://bugzilla.redhat.com/show_bug.cgi?id=1804434): Report "Progressing=True" during ds rollout [#140](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/140) * [Bug 1804432](https://bugzilla.redhat.com/show_bug.cgi?id=1804432): Fallback to logs on ocm termination [#139](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/139) * [Bug 1788142](https://bugzilla.redhat.com/show_bug.cgi?id=1788142): bump(*) [#137](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/137) * [DEVEXP-490](https://issues.redhat.com/browse/DEVEXP-490): bump k8s 1.17.0-rc.1 [#135](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/135) * monitoring: move service monitor RBAC rules to manifests/ [#130](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/130) * Add manifest annotations for hosted deployment exclusions [#133](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/133) * [Bug 1769016](https://bugzilla.redhat.com/show_bug.cgi?id=1769016): Use crd definition in openshift/api [#132](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/132) * Bump k8s 1.16.2 and openshift/* [#129](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/129) * Switch to go.mod [#127](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/127) * Add soltysh to approvers [#128](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/128) * rm role/binding for cluster-policy-controller leader lock, goes in kcm-o [#125](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/125) * update README and `make images` [#121](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/121) * rbac for lock for addn of cluster-policy-controller 4.2->4.3 [#120](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/120) * create configmap for global ca injection for use by builds [#118](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/118) * [Bug 1737320](https://bugzilla.redhat.com/show_bug.cgi?id=1737320): Bump library-go to fix CVE-2019-10213 [#115](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/115) * [Bug 1719188](https://bugzilla.redhat.com/show_bug.cgi?id=1719188): set library-go bits to declare we do not support unmanaged/removed; allow all other reconciliaition as part of ignoring unmanaged/removed; clean up messages around not supporting unmanaged/removed [#116](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/116) * bump(*) [#114](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/114) * [Bug 1736812](https://bugzilla.redhat.com/show_bug.cgi?id=1736812): fix apiVersion for operator config [#112](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/112) * [Bug 1734622](https://bugzilla.redhat.com/show_bug.cgi?id=1734622): bump(*) [#111](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/111) * [Bug 1730719](https://bugzilla.redhat.com/show_bug.cgi?id=1730719): Respecting resource limits and requests during build. [#109](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/109) * Configure the Service Ingress IP Controller (AutoExternalIPs) [#104](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/104) * use the new "openshift-controller-manager" image [#108](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/108) * Add spec to required fields in manifest [#107](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/107) * Use new crd-schema-gen tool [#105](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/105) * Migrate to build machinery [#106](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/106) * Global proxy builds [#102](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/102) * need to remove GOCACHE=off now with golang 1.12 [#103](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/103) * Rebase to 1.14.0 [#101](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/101) * Remove old values from config CR [#100](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/100) * set terminationMessagePolicy to FallbackToLogsOnError [#98](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/98) * Fix tolerations [#97](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/97) * [Bug 1704874](https://bugzilla.redhat.com/show_bug.cgi?id=1704874): Create ConfigMap for Registry CA [#96](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/96) * Move component to an appropriate upgrade order (generic) [#95](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/95) * allow lease to be held in openshift-controller-manager [#94](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/94) * Add node-selector annotation to namespace [#93](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/93) * Use the CVO for operator config management [#92](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/92) * Update pod.yaml to include priorityClassName [#77](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/77) * bump dependencies [#91](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/91) * bump(*) [#86](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/86) * Switch openshift/ocm-o to go1.11 [#89](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/89) * A little bit of clean up [#87](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/87) * Failure to upgrade [#85](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/85) * Generate CRD schema [#79](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/79) * use system-cluster-critical priority [#82](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/82) * Add adambkaplan as approver [#84](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/84) * [Bug 1679871](https://bugzilla.redhat.com/show_bug.cgi?id=1679871): publish payload version as the operator version when the operand is updated [#83](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/83) * Change operator pull spec to IfNotPresent [#81](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/81) * Drop etcd metrics [#80](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/80) * bump(*): pick up https://github.com/openshift/library-go/pull/284 [#78](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/78) * add object refs for must gather dump [#76](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/76) * bump(*) [#75](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/75) * Bump library-go and switch the kube client to protobuf [#74](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/74) * no need for post-startup cache sync checks [#73](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/73) * rename controller operator resource instance from 'instance' to 'cluster' [#72](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/72) * ensure serving cert update triggers controller rollout [#71](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/71) * drop operator suffix from clusteroperator object [#68](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/68) * build config crd has moved to the cluster-config-operator [#67](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/67) * use openshift/api+client-go for operator config types [#66](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/66) * bump to k8s 1.12 deps [#65](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/65) * refactor operator to match siblings [#64](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/64) * add metric scraping to controller [#60](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/60) * update operator status when the operand is unmanaged [#59](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/59) * set operand loglevel from config [#63](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/63) * move openshift controller manager later in CVO payload [#61](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/61) * update to new build nodeselector override api [#56](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/56) * explicitly list metrics port as first containerPort [#58](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/58) * set cpu request for pod and operator [#57](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/57) * remove -cluster from operator namespace and name [#53](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/53) * remove references to operator v1alpha1 API [#54](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/54) * operator config V1 api [#55](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/55) * Use DefaultProxy for Build Git Proxy [#51](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/51) * Git Proxy Support [#47](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/47) * fix progressing condition logic [#50](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/50) * set available, progressing statuses on operator/clusteroperator status [#49](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/49) * bump(*) [#48](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/48) * Operator v1 Migration [#42](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/42) * manifests: add memory request to operator pod [#46](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/46) * bindata: add memory request to openshift-controller-manager pod [#45](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/45) * Shorten config resource name [#44](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/44) * fix informers for operator namespace [#39](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/39) * Event recorder [#40](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/40) * add e2e test for cluster-manager-operator [#36](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/36) * Observe Cluster BuildController config [#27](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/27) * Add a RHEL7 dockerfile and standardize format [#33](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/33) * move to operator specific namespace [#34](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/34) * use pullalways for the operator image [#31](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/31) * observe internal registry hostname [#26](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/26) * bump(*) [#30](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/30) * Add Build CRD to Manifests [#28](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/28) * add Ben as top level approver [#29](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/29) * complete config observer [#24](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/24) * Use available helper function to do config check [#25](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/25) * add config observer [#23](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/23) * add configmap for builder, deployer image data [#22](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/22) * fix ClusterOperator typos [#21](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/21) * report status to the CVO [#20](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/20) * add image references [#18](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/18) * bump [#16](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/16) * ensure operator config exists on start [#15](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/15) * Add basic yaml linting test [#14](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/14) * remove operator config from payload [#13](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/13) * tolerate any taint [#12](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/12) * only install on master nodes [#11](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/11) * switch to daemonset [#10](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/10) * update manifest filenames to conform to expected CVO update payload format [#8](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/8) * Add soltysh to reviewers [#9](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/9) * add rate limiting [#7](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/7) * update to flat updatepayload structure [#6](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/6) * Fix scripts [#4](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/4) * simplify installation of static resources [#5](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/5) * CI fixes [#3](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/3) * Add tnozicka [#2](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/2) * Starts a minimal operator that can install a working openshift-controller-manager [#1](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/1) * [Full changelog](https://github.com/openshift/cluster-openshift-controller-manager-operator/compare/739f5270219eda2c6f422a26a3d3cc9780cb20cd...2b962c71d5b3ac179898dc1ece6a98de0b33cd70)