diff --git a/CHANGELOG-release-image.md b/CHANGELOG-release-image.md new file mode 100644 index 00000000000..4b33ae84116 --- /dev/null +++ b/CHANGELOG-release-image.md @@ -0,0 +1,937 @@ +# 4.0.0-0.8 + +Created: 2019-03-22 10:30:47 +0000 UTC +Image Digest: `sha256:358585fa0d2e709ce3964a245474b49b4360d8946455ab5b0467a11b135a21df` +Promoted from registry.svc.ci.openshift.org/ocp/release:4.0.0-0.8 + +## Changes from 4.0.0-0.7 + +### Components + +* Kubernetes 1.12.4 + + +### New images + +* [kube-client-agent](https://github.com/openshift/kubecsr) git [ae8f7b57](https://github.com/openshift/kubecsr/commit/ae8f7b57f379689fe3ee412bd57c7cd0e0ef9023) `sha256:c181254fb9d07bea845bbcd2f41c1ad9adae275425e88bfb42d60a82c661c6b5` +* [service-ca-operator](https://github.com/openshift/service-ca-operator) git [6465c13a](https://github.com/openshift/service-ca-operator/commit/6465c13a1ace51c47ccda4a0332682db14e7120a) `sha256:db714aecc55c763732249ed004058256ca14d29b9059e721ef8b9475ae2a3551` + + +### Removed images + +* service-serving-cert-signer + + +### Rebuilt images without code change + +* [cluster-node-tuned](https://github.com/openshift/openshift-tuned) git [b580cb6f](https://github.com/openshift/openshift-tuned/commit/b580cb6f52a0e352aebbe0e368d5ec020230c532) `sha256:3a331138ae37d742fabc7dd6570d4a509d268095a3bf41403104f2b91056396f` +* [configmap-reloader](https://github.com/openshift/configmap-reload) git [3c2f8572](https://github.com/openshift/configmap-reload/commit/3c2f85724078cbf7ffab56886ff32d677c386afe) `sha256:223c9563bb593da2f64cffa11c9ec8691f20e789c8cd5459b6f9074eb533f896` +* [coredns](https://github.com/openshift/coredns) git [fbcb8252](https://github.com/openshift/coredns/commit/fbcb8252a1bab3d32ecf2dd3307f798aacd0280e) `sha256:e3dae8ab32e997533e6c19eab4796995e0359c79a92c97d33b5d6d71c8651041` +* [etcd](https://github.com/openshift/etcd) git [a0e62b48](https://github.com/openshift/etcd/commit/a0e62b48f8db8572c129fa3d3507c7ce118ab650) `sha256:30ba02445d6e8381ef3cf10a32f91fbe8beb9f6ae6c88af08afd5b2c526218cd` +* [grafana](https://github.com/openshift/grafana) git [2ea5517e](https://github.com/openshift/grafana/commit/2ea5517e5d33531ee8b838c70666e484a79cd49d) `sha256:d48b52e3c5cff57222458e3ce3ad91bd5794bd4b0380abdba1f5625844b92eb2` +* [haproxy-router](https://github.com/openshift/router) git [80b8c3d8](https://github.com/openshift/router/commit/80b8c3d8e67e7549c59957421db2a5d344d8796a) `sha256:ab1869ac15400011c42b659d0390fe4c8951cdc99879143af377af690910257e` +* [k8s-prometheus-adapter](https://github.com/openshift/k8s-prometheus-adapter) git [815fa76b](https://github.com/openshift/k8s-prometheus-adapter/commit/815fa76bdbccfd5ee6da8f9fa45d039c4342dcdb) `sha256:757dc0754a6de8fd94d0c7fa840bdf0d263b07ac909eb6c0c0588443bb3bdd2c` +* [kube-rbac-proxy](https://github.com/openshift/kube-rbac-proxy) git [3f271e09](https://github.com/openshift/kube-rbac-proxy/commit/3f271e0951f18276ec54e8eac936725d6d68e073) `sha256:26faef9f4d25913f3df34f8179593c7ec991eef0fc450c048c03fcc2a15ff432` +* [kube-state-metrics](https://github.com/openshift/kube-state-metrics) git [2ab51c9f](https://github.com/openshift/kube-state-metrics/commit/2ab51c9f341799107ffbf7f373ab55254dc044d0) `sha256:641573fae540a0708f4092b448f344344acb5c054b931a11abcf55a1b1029185` +* machine-os-content `sha256:41973eb774db51c505f91d9a9428de4a578ffe5b8d9a7a48333300862f11af7f` +* [oauth-proxy](https://github.com/openshift/oauth-proxy) git [40c12481](https://github.com/openshift/oauth-proxy/commit/40c12481bfdd3e87d133736351c907000d5759b2) `sha256:7457b111dd60067ec6dc16315a5cab9428cc186540cdd03a5f34fb06a65fff33` +* [openstack-machine-controllers](https://github.com/openshift/cluster-api-provider-openstack) git [9e913e83](https://github.com/openshift/cluster-api-provider-openstack/commit/9e913e83ca639e7f6e10fdffa8445f504b101f3c) `sha256:0fe55b34ab8a4f430699c79c69c52c3faa79bd992ca2b9c0bff0ce4603654f95` +* [pod](https://github.com/openshift/images) git [2f60da39](https://github.com/openshift/images/commit/2f60da39a9d2e5cc00293b8ec7ad559fcd32446a) `sha256:0f4767e691bd6b984691dd48a13313c13fece8442d0bd43756f8e9d0145861d4` +* [prom-label-proxy](https://github.com/openshift/prom-label-proxy) git [46423f9d](https://github.com/openshift/prom-label-proxy/commit/46423f9d573c7d53f5727de1e2db095ae039da06) `sha256:4eeb2fed63fbf0c99f0d6dc15c8765e4fc941e1e37d79efcf1fdabb6b5117bb5` +* [prometheus-alertmanager](https://github.com/openshift/prometheus-alertmanager) git [4617d550](https://github.com/openshift/prometheus-alertmanager/commit/4617d5502332dc41c9c885cc12ecde5069191f73) `sha256:abe0261649adc05801dda18279126bccd9c0105d915bb2d6f37a871b85412c42` +* [prometheus-node-exporter](https://github.com/openshift/node_exporter) git [f248b582](https://github.com/openshift/node_exporter/commit/f248b582878226c8a8cd650223cf981cc556eb44) `sha256:614817f8ecc4e61631cda109cdee23c5a90d5028215251aefa61efa427f6d500` + + +### [aws-machine-controllers](https://github.com/openshift/cluster-api-provider-aws) + +* Delete node after removing cloud instance on deletion [#173](https://github.com/openshift/cluster-api-provider-aws/pull/173) +* Move node draining from actuator into machine controller [#174](https://github.com/openshift/cluster-api-provider-aws/pull/174) +* Consistent log messages [#172](https://github.com/openshift/cluster-api-provider-aws/pull/172) +* Record update events as well [#176](https://github.com/openshift/cluster-api-provider-aws/pull/176) +* Revendor [#178](https://github.com/openshift/cluster-api-provider-aws/pull/178) +* Reduce resync period from 10 hours to 10 minutes [#180](https://github.com/openshift/cluster-api-provider-aws/pull/180) +* [Full changelog](https://github.com/openshift/cluster-api-provider-aws/compare/17d5aacdeb2df8898b20286970ace7d42f0c376a...995e3e2a6d2b4a06ca07a61279b2131b1e487344) + + +### [cli, deployer, hyperkube, hypershift, node, tests](https://github.com/openshift/ose) + +* improve image layer size output when size info not available [#22201](https://github.com/openshift/ose/pull/22201) [rhbz#1666583](https://bugzilla.redhat.com/show_bug.cgi?id=1666583) +* Require OsinServerConfig in OAuth server binary [#22195](https://github.com/openshift/ose/pull/22195) +* docs/rebase.md: fix word typo [#21546](https://github.com/openshift/ose/pull/21546) +* Write image-references to disk after all metadata is fetched [#22213](https://github.com/openshift/ose/pull/22213) +* UPSTREAM: 70580: PV Controller: fix recycling [#21920](https://github.com/openshift/ose/pull/21920) +* contrib: systemd: fix systemd accounting [#21138](https://github.com/openshift/ose/pull/21138) +* UPSTREAM: 00000: add dynamic certificate reloading [#22208](https://github.com/openshift/ose/pull/22208) +* Use proper deletion propagation policy when removing deployments [#22211](https://github.com/openshift/ose/pull/22211) [rhbz#1684368](https://bugzilla.redhat.com/show_bug.cgi?id=1684368) +* UPSTREAM: 74806: src/k8s.io/apiserver: Increase cert expiration histo… [#22205](https://github.com/openshift/ose/pull/22205) +* Fix bug 1278683 [#22165](https://github.com/openshift/ose/pull/22165) +* explain UPSTREAM: 00000: [#22223](https://github.com/openshift/ose/pull/22223) +* UPSTREAM: 74804: apiextensions: add nullable support to OpenAPI v3 validations [#22202](https://github.com/openshift/ose/pull/22202) +* TEMP: Disabling build cluster config tests [#22227](https://github.com/openshift/ose/pull/22227) +* UPSTREAM: 72245: Add AWS Custom Endpoint capability [#22222](https://github.com/openshift/ose/pull/22222) +* openshift-apiserver: set openshift apiserver config defaults for legacy config [#22234](https://github.com/openshift/ose/pull/22234) +* Support reloading CA files [#22229](https://github.com/openshift/ose/pull/22229) +* properly delete NetworkPolicies when deleting their namespace [#22158](https://github.com/openshift/ose/pull/22158) +* release: Add newlines to descriptions in changelog [#22232](https://github.com/openshift/ose/pull/22232) +* UPSTREAM: 74956: make delegating authorization use protobuf client [#22235](https://github.com/openshift/ose/pull/22235) +* dynamically reload aggregator cert [#22239](https://github.com/openshift/ose/pull/22239) +* [291e66ae](https://github.com/openshift/ose/commit/291e66ae) +* cert logging [#22244](https://github.com/openshift/ose/pull/22244) +* check for and report sync errors properly [#22209](https://github.com/openshift/ose/pull/22209) +* Strip binaries by default, debug use is not common [#22245](https://github.com/openshift/ose/pull/22245) +* UPSTREAM: 72376: Filter resources logged by e2e ns debugging [#22219](https://github.com/openshift/ose/pull/22219) +* Add adambkaplan as DevEx approver [#22210](https://github.com/openshift/ose/pull/22210) +* Don't override kubelet volume path [#22179](https://github.com/openshift/ose/pull/22179) +* test/extended: Properly wait for project/namespace to be provisioned and fix deployer role [#21905](https://github.com/openshift/ose/pull/21905) +* Fix incorrect validation message in sccadmission (replace psp with scc) [#21839](https://github.com/openshift/ose/pull/21839) +* Drop duplicate copy of NetworkPolicy tests [#22012](https://github.com/openshift/ose/pull/22012) +* Fixing openapi spec [#22256](https://github.com/openshift/ose/pull/22256) +* skip openshift admission on default namespace [#22262](https://github.com/openshift/ose/pull/22262) +* update oc registry info help message [#22199](https://github.com/openshift/ose/pull/22199) [rhbz#1665357](https://bugzilla.redhat.com/show_bug.cgi?id=1665357) +* Add soltysh to test approvers [#22204](https://github.com/openshift/ose/pull/22204) +* Fix oc command suggestions in new-app [#22212](https://github.com/openshift/ose/pull/22212) [rhbz#1564849](https://bugzilla.redhat.com/show_bug.cgi?id=1564849) +* Replace kubectl name in long description of oc commands [#22183](https://github.com/openshift/ose/pull/22183) [rhbz#1558935](https://bugzilla.redhat.com/show_bug.cgi?id=1558935) +* remove admission dependencies on project cache [#22264](https://github.com/openshift/ose/pull/22264) +* Added windows executable extensions to Kubectl plugins [#22226](https://github.com/openshift/ose/pull/22226) +* Fix URL ( bug 1686322 ) [#22265](https://github.com/openshift/ose/pull/22265) +* project admission isn't required on the kube-apiserver [#22263](https://github.com/openshift/ose/pull/22263) +* fix(kubeadmission): turn RestrictSubjectBindings admission plugin on by default [#22254](https://github.com/openshift/ose/pull/22254) +* UPSTREAM: 75037: Fix panic in kubectl cp command [#22257](https://github.com/openshift/ose/pull/22257) +* UPSTREAM: 73758: kubelet: set low oom_score_adj for containers in critical pods [#21978](https://github.com/openshift/ose/pull/21978) +* UPSTREAM: 74755: Revert kubelet to default to ttl cache secret/configmap [#22236](https://github.com/openshift/ose/pull/22236) +* UPSTREAM: 74222: kubelet: return mirror pod in GetActivePods() [#22241](https://github.com/openshift/ose/pull/22241) +* Remove old RPMs and the Dockerfiles that depend on them [#22218](https://github.com/openshift/ose/pull/22218) +* [bfe12b5d](https://github.com/openshift/ose/commit/bfe12b5d) +* Do not set empty volume directory [#22272](https://github.com/openshift/ose/pull/22272) +* Limit the number of operations in a single json patch to be 10,000 [#22267](https://github.com/openshift/ose/pull/22267) +* prevent deletion of cluster-wide config resources [#22196](https://github.com/openshift/ose/pull/22196) +* Add scheduling CRD validation [#22280](https://github.com/openshift/ose/pull/22280) +* [5c238f27](https://github.com/openshift/ose/commit/5c238f27) +* test/extended/prom: use coreos-pull-secret for pullsecret [#22271](https://github.com/openshift/ose/pull/22271) +* code-generator: add FeaturesList and DNSList to pluralExceptions [#22281](https://github.com/openshift/ose/pull/22281) +* Remove custom build template [#22261](https://github.com/openshift/ose/pull/22261) [rhbz#1684397](https://bugzilla.redhat.com/show_bug.cgi?id=1684397) +* [f31eb9d6](https://github.com/openshift/ose/commit/f31eb9d6) +* Remove SSCS from origin 4.0 [#22250](https://github.com/openshift/ose/pull/22250) +* Suppress monitor output per test when only running a few tests [#22285](https://github.com/openshift/ose/pull/22285) +* Display more debug info and wait longer for upgrade test [#22286](https://github.com/openshift/ose/pull/22286) +* release: Fetch the target repo instead of '--all' [#22284](https://github.com/openshift/ose/pull/22284) +* [ab4a829b](https://github.com/openshift/ose/commit/ab4a829b) +* Increase the upgrade suite timeout longer [#22287](https://github.com/openshift/ose/pull/22287) +* deploymentconfig: log update conflicts using higher log level in controller [#22288](https://github.com/openshift/ose/pull/22288) +* UPSTREAM: 75223: kubelet: include init containers when determining pod QoS [#22291](https://github.com/openshift/ose/pull/22291) +* UPSTREAM: 75264: Optimize authorization service account check [#22292](https://github.com/openshift/ose/pull/22292) +* [b19b0a4d](https://github.com/openshift/ose/commit/b19b0a4d) +* Fix example flake [#22247](https://github.com/openshift/ose/pull/22247) +* Verify builder version is reported [#22207](https://github.com/openshift/ose/pull/22207) [rhbz#1682978](https://bugzilla.redhat.com/show_bug.cgi?id=1682978) +* Remove stale skydns/dnsmasq DNS implementation [#22270](https://github.com/openshift/ose/pull/22270) +* sdn: clarify SDN startup log message [#22283](https://github.com/openshift/ose/pull/22283) +* Cleanup fixture reading in extended tests [#22124](https://github.com/openshift/ose/pull/22124) +* UPSTREAM: 70647: Always run untag when removing docker image [#22153](https://github.com/openshift/ose/pull/22153) +* [57fa0f0a](https://github.com/openshift/ose/commit/57fa0f0a) +* Simplify the host root message [#22273](https://github.com/openshift/ose/pull/22273) +* [d6c8cbf3](https://github.com/openshift/ose/commit/d6c8cbf3) +* Add build-all target to Makefile [#22278](https://github.com/openshift/ose/pull/22278) +* [e124ec53](https://github.com/openshift/ose/commit/e124ec53) +* Include all webhook types when listing all [#22192](https://github.com/openshift/ose/pull/22192) [rhbz#1590743](https://bugzilla.redhat.com/show_bug.cgi?id=1590743) +* cmd/openshift-sdn: correctly watch configmaps for changes [#22294](https://github.com/openshift/ose/pull/22294) +* [4c5d3f3c](https://github.com/openshift/ose/commit/4c5d3f3c) +* UPSTREAM: 72980: Fix Cinder volume limits [#21989](https://github.com/openshift/ose/pull/21989) +* [4ff20901](https://github.com/openshift/ose/commit/4ff20901) +* kube-apiserver: delete CRD validation from default off plugin list [#22311](https://github.com/openshift/ose/pull/22311) +* OVS flows go missing during upgrade [#22302](https://github.com/openshift/ose/pull/22302) +* [9368c339](https://github.com/openshift/ose/commit/9368c339) +* Make it easier to see how old images are for freshness [#22305](https://github.com/openshift/ose/pull/22305) +* UPSTREAM: 75213: Make mount and unmount op. have different name [#22308](https://github.com/openshift/ose/pull/22308) +* [86ae2063](https://github.com/openshift/ose/commit/86ae2063) +* imagepolicy: remove legacy oapi [#22297](https://github.com/openshift/ose/pull/22297) +* [bfd0e7ce](https://github.com/openshift/ose/commit/bfd0e7ce) +* allow empty selector [#22203](https://github.com/openshift/ose/pull/22203) [rhbz#1683819](https://bugzilla.redhat.com/show_bug.cgi?id=1683819) +* [1e73fefc](https://github.com/openshift/ose/commit/1e73fefc) +* UPSTREAM: 71713: Plumb token and token file through rest.Config [#22255](https://github.com/openshift/ose/pull/22255) +* add 1.13.4 sync rules [#22323](https://github.com/openshift/ose/pull/22323) +* [c3d5b20d](https://github.com/openshift/ose/commit/c3d5b20d) +* UPSTREAM: 75399: apiextensions: merge OpenAPI specs once after cache sync [#22313](https://github.com/openshift/ose/pull/22313) +* [ac160dc4](https://github.com/openshift/ose/commit/ac160dc4) +* Mirroring a new payload should rewrite payload image references [#22317](https://github.com/openshift/ose/pull/22317) +* [d68f1b7b](https://github.com/openshift/ose/commit/d68f1b7b) +* switch unidling to external API [#22327](https://github.com/openshift/ose/pull/22327) +* switch project auth cache to external types [#22328](https://github.com/openshift/ose/pull/22328) +* [db891be5](https://github.com/openshift/ose/commit/db891be5) +* apiserver: add /readyz endpoint [#22322](https://github.com/openshift/ose/pull/22322) +* [44b6eb7e](https://github.com/openshift/ose/commit/44b6eb7e) +* switch network to use external clients [#22326](https://github.com/openshift/ose/pull/22326) +* switch scheduling.openshift.io/OriginPodNodeEnvironment to external client [#22329](https://github.com/openshift/ose/pull/22329) +* switch security/apiserver to external client [#22334](https://github.com/openshift/ose/pull/22334) +* [98b65370](https://github.com/openshift/ose/commit/98b65370) +* Improve error output in upgrades [#22319](https://github.com/openshift/ose/pull/22319) +* [fe855dbb](https://github.com/openshift/ose/commit/fe855dbb) +* Generate kube OpenAPI spec from hack/update-generated-openapi.sh [#22259](https://github.com/openshift/ose/pull/22259) +* switch quota to external clients [#22335](https://github.com/openshift/ose/pull/22335) +* remove internal client dependency from apps server [#22330](https://github.com/openshift/ose/pull/22330) +* network: fix conversion when handling network policy delete [#22338](https://github.com/openshift/ose/pull/22338) +* [8b9b4c12](https://github.com/openshift/ose/commit/8b9b4c12) +* switch oc to external clients where possible [#22343](https://github.com/openshift/ose/pull/22343) +* [05866f68](https://github.com/openshift/ose/commit/05866f68) +* switch to external limitranger [#22339](https://github.com/openshift/ose/pull/22339) +* use external clients for authorization admission [#22340](https://github.com/openshift/ose/pull/22340) +* remove internal types from projectrequest [#22341](https://github.com/openshift/ose/pull/22341) +* remove internal clients from controller-manager [#22349](https://github.com/openshift/ose/pull/22349) +* [9f8121e4](https://github.com/openshift/ose/commit/9f8121e4) +* Add label selector support for oc observe command [#22310](https://github.com/openshift/ose/pull/22310) +* add some more dump of jenkins pod logs on e2e test failures [#22307](https://github.com/openshift/ose/pull/22307) +* switch image rest API to external client [#22342](https://github.com/openshift/ose/pull/22342) +* Update authorization to RBAC proxy registry to use external clients [#22347](https://github.com/openshift/ose/pull/22347) +* Support mirroring a release to an image stream [#22348](https://github.com/openshift/ose/pull/22348) +* [18792115](https://github.com/openshift/ose/commit/18792115) +* UPSTREAM: 75368: handle apiserver is shutting down errors [#22355](https://github.com/openshift/ose/pull/22355) +* UPSTREAM: 00000: debug wedged openshift api cert reload [#22316](https://github.com/openshift/ose/pull/22316) +* [12883f64](https://github.com/openshift/ose/commit/12883f64) +* UPSTREAM: 75368: fix content-type for apiserver shutdown error [#22361](https://github.com/openshift/ose/pull/22361) +* SDN test image for QE testing with ovs-2.11.0 [#22108](https://github.com/openshift/ose/pull/22108) +* [cbe9da8c](https://github.com/openshift/ose/commit/cbe9da8c) +* cmd/sdn-cni-plugin: add OWNERS file [#22362](https://github.com/openshift/ose/pull/22362) +* [05eb753d](https://github.com/openshift/ose/commit/05eb753d) +* UPSTREAM: 75144: kubelet: updated logic of verifying a static critical pod [#22359](https://github.com/openshift/ose/pull/22359) +* [775cb07e](https://github.com/openshift/ose/commit/775cb07e) +* Support CNI 0.3.x in openshift-sdn [#21975](https://github.com/openshift/ose/pull/21975) +* update for new authentication APIs [#22363](https://github.com/openshift/ose/pull/22363) +* switch idling to use the generic scale client [#22368](https://github.com/openshift/ose/pull/22368) +* UPSTREAM: 74902: Update generated protobuf files [#22356](https://github.com/openshift/ose/pull/22356) +* [e5c3f4bb](https://github.com/openshift/ose/commit/e5c3f4bb) +* Confirm escalation is not possible via authorization to RBAC proxy [#22370](https://github.com/openshift/ose/pull/22370) +* [a34ffeca](https://github.com/openshift/ose/commit/a34ffeca) +* Make the release image vary only by inputs [#22351](https://github.com/openshift/ose/pull/22351) +* Check the payload for real Kube objects before accepting [#22333](https://github.com/openshift/ose/pull/22333) +* [11377634](https://github.com/openshift/ose/commit/11377634) +* Refactor UserFor helper to ResponseFor [#22373](https://github.com/openshift/ose/pull/22373) +* stop using a carry on FIFO queue to observe pods [#22374](https://github.com/openshift/ose/pull/22374) +* [e6ae4c8d](https://github.com/openshift/ose/commit/e6ae4c8d) +* Fetch alternate repos for commits on release extraction [#22380](https://github.com/openshift/ose/pull/22380) +* [d887182d](https://github.com/openshift/ose/commit/d887182d) +* hack/cherry-pick.sh: switch to glide.yaml [#22357](https://github.com/openshift/ose/pull/22357) +* e2e: Add conformance test to verify cluster operators have versions [#22156](https://github.com/openshift/ose/pull/22156) +* [67f88f01](https://github.com/openshift/ose/commit/67f88f01) +* oc: remove unnecessary conversion [#22365](https://github.com/openshift/ose/pull/22365) +* build - support UTF-8 filenames in binary builds [#22388](https://github.com/openshift/ose/pull/22388) [rhbz#1673806](https://bugzilla.redhat.com/show_bug.cgi?id=1673806) +* UPSTREAM: 75335: test/e2e: fix PreemptionExecutionPath nodeSelector [#22390](https://github.com/openshift/ose/pull/22390) +* [461e7d39](https://github.com/openshift/ose/commit/461e7d39) +* [Full changelog](https://github.com/openshift/ose/compare/e268aada53a27b7cba51e4267d035dad207a1d8a...461e7d39741f996fad13203ccdc8c1a55ad6c44a) + + +### [cloud-credential-operator](https://github.com/openshift/cloud-credential-operator) + +* Remove limits from pods [#35](https://github.com/openshift/cloud-credential-operator/pull/35) +* Remove Machine API manifest [#37](https://github.com/openshift/cloud-credential-operator/pull/37) +* Use PullPolicy IfNotPresent instead of Always. [#38](https://github.com/openshift/cloud-credential-operator/pull/38) +* Migrate CredentialsRequest from v1beta1 to v1. [#39](https://github.com/openshift/cloud-credential-operator/pull/39) +* Move cluster-operator definition to runlevel 30. [#40](https://github.com/openshift/cloud-credential-operator/pull/40) +* Add docs on adding a new cloud provider actuator. [#41](https://github.com/openshift/cloud-credential-operator/pull/41) +* Clusteroperator version status [#42](https://github.com/openshift/cloud-credential-operator/pull/42) +* detect using root user [#43](https://github.com/openshift/cloud-credential-operator/pull/43) +* migrate the RO credentialsrequest from v1beta1 to v1 [#45](https://github.com/openshift/cloud-credential-operator/pull/45) +* resync credentialsrequests hourly [#44](https://github.com/openshift/cloud-credential-operator/pull/44) +* [Full changelog](https://github.com/openshift/cloud-credential-operator/compare/97e00568622e2a82cde1e964be7ea7c37fe85b4f...2560a997b6712c240339a92109780ea36b9cf30f) + + +### [cluster-authentication-operator](https://github.com/openshift/cluster-authentication-operator) + +* Fix status updates, move back to default runlevel [#89](https://github.com/openshift/cluster-authentication-operator/pull/89) +* bump(*) [#87](https://github.com/openshift/cluster-authentication-operator/pull/87) +* Update operator and operand manifests for priority and imagePolicy [#90](https://github.com/openshift/cluster-authentication-operator/pull/90) +* fix(operator2/deployment): run 2 replicas for redundancy [#88](https://github.com/openshift/cluster-authentication-operator/pull/88) +* Correctly handle OAuth templates [#91](https://github.com/openshift/cluster-authentication-operator/pull/91) +* Add version to (cluster)operator status [#94](https://github.com/openshift/cluster-authentication-operator/pull/94) +* Improve status handling [#77](https://github.com/openshift/cluster-authentication-operator/pull/77) +* Add openAPIV3Schema validation to operator config [#80](https://github.com/openshift/cluster-authentication-operator/pull/80) [rhbz#1677587](https://bugzilla.redhat.com/show_bug.cgi?id=1677587) +* [Full changelog](https://github.com/openshift/cluster-authentication-operator/compare/88650bd64069ed79a411098b481ac2416526ce0e...a0b0f41eadd3bd153a1d1ac20c7fceb3f9921f05) + + +### [cluster-autoscaler](https://github.com/openshift/kubernetes-autoscaler) + +* UPSTREAM: : fix max cluster size calculation on scale up [#47](https://github.com/openshift/kubernetes-autoscaler/pull/47) +* UPSTREAM: : test/openshift/e2e: add Autoscaler focused target [#49](https://github.com/openshift/kubernetes-autoscaler/pull/49) +* UPSTREAM: : openshift: cluster-autoscaler/core: print correct error [#50](https://github.com/openshift/kubernetes-autoscaler/pull/50) +* UPSTREAM: : test/openshift: go get dep if it doesn't exist [#51](https://github.com/openshift/kubernetes-autoscaler/pull/51) +* UPSTREAM: : test/openshift/Makefile: add rule to bump deps [#52](https://github.com/openshift/kubernetes-autoscaler/pull/52) +* UPSTREAM: : openshift: bump cluster-api-actuator-pkg [#53](https://github.com/openshift/kubernetes-autoscaler/pull/53) +* UPSTREAM: : openshift: remove TODO [#54](https://github.com/openshift/kubernetes-autoscaler/pull/54) +* UPSTREAM: : openshift: Rework TestNodeGroupNewNodeGroup [#55](https://github.com/openshift/kubernetes-autoscaler/pull/55) +* UPSTREAM: : openshift: Rework TestNodeGroupResize [#57](https://github.com/openshift/kubernetes-autoscaler/pull/57) +* UPSTREAM: : openshift: Rework TestControllerNodeGroups [#60](https://github.com/openshift/kubernetes-autoscaler/pull/60) +* UPSTREAM: : openshift: Rework TestControllerFindMachineByID [#61](https://github.com/openshift/kubernetes-autoscaler/pull/61) +* UPSTREAM: : openshift: Rework utils test funcs [#62](https://github.com/openshift/kubernetes-autoscaler/pull/62) +* UPSTREAM: : openshift: Rework TestNodeGroupDeleteNodes [#58](https://github.com/openshift/kubernetes-autoscaler/pull/58) +* UPSTREAM: : openshift: Rework TestControllerNodeGroupForNodeLookup [#59](https://github.com/openshift/kubernetes-autoscaler/pull/59) +* UPSTREAM: : openshift: restore vendor [#66](https://github.com/openshift/kubernetes-autoscaler/pull/66) +* UPSTREAM: : openshift: unit test improvement tidy up [#67](https://github.com/openshift/kubernetes-autoscaler/pull/67) +* UPSTREAM: : openshift: check for explicit errors [#68](https://github.com/openshift/kubernetes-autoscaler/pull/68) +* UPSTREAM: : openshift: create git history verification script [#72](https://github.com/openshift/kubernetes-autoscaler/pull/72) +* [Full changelog](https://github.com/openshift/kubernetes-autoscaler/compare/e1a6a0960a100132abc5f8398ff73dbb0f45ae28...3b6f5dfa8bf38e7b0b0dc6c19f4b79fccd3eef0f) + + +### [cluster-autoscaler-operator](https://github.com/openshift/cluster-autoscaler-operator) + +* Add status=progressing for version difference [#65](https://github.com/openshift/cluster-autoscaler-operator/pull/65) +* status: Only report available when rollout is complete at new version [#67](https://github.com/openshift/cluster-autoscaler-operator/pull/67) +* Update e2e vendoring [#68](https://github.com/openshift/cluster-autoscaler-operator/pull/68) +* Operator: move report logic to ApplyStatus function [#69](https://github.com/openshift/cluster-autoscaler-operator/pull/69) +* Don't use an embedded ResourceRange in GPULimits [#62](https://github.com/openshift/cluster-autoscaler-operator/pull/62) +* Allow additional arguments to cluster-autoscaler [#61](https://github.com/openshift/cluster-autoscaler-operator/pull/61) +* ca_controller: implement unit tests [#71](https://github.com/openshift/cluster-autoscaler-operator/pull/71) +* ca_controller: add Reconcile unit tests [#72](https://github.com/openshift/cluster-autoscaler-operator/pull/72) +* Fix bug with filtering supported MachineAutoscaler GVKs [#75](https://github.com/openshift/cluster-autoscaler-operator/pull/75) +* pkg/util/FilterString: change function semantics [#74](https://github.com/openshift/cluster-autoscaler-operator/pull/74) +* Record events in all controllers [#76](https://github.com/openshift/cluster-autoscaler-operator/pull/76) +* [Full changelog](https://github.com/openshift/cluster-autoscaler-operator/compare/0c2284a7a7cff0e123ace8d5e43337e4cc9739e9...54672e5e562be1c55db424a744da445fc715f7b3) + + +### [cluster-bootstrap](https://github.com/openshift/cluster-bootstrap) + +* manifests/image-references: add kube-etcd-signer-server [#20](https://github.com/openshift/cluster-bootstrap/pull/20) +* Revert "manifests/image-references: add kube-etcd-signer-server" [#21](https://github.com/openshift/cluster-bootstrap/pull/21) +* [Full changelog](https://github.com/openshift/cluster-bootstrap/compare/90a38fd8d9dc0b0a61214f079fd4734b034bae0c...fb8d5d44671462d9356a8a79ce94f5eea4045c55) + + +### [cluster-config-operator](https://github.com/openshift/cluster-config-operator) + +* Add Scheduler CRD [#21](https://github.com/openshift/cluster-config-operator/pull/21) +* Add CRD validation schemata [#17](https://github.com/openshift/cluster-config-operator/pull/17) +* Fix config/v1 NetworkStatus spec [#23](https://github.com/openshift/cluster-config-operator/pull/23) +* Add top-level owners file [#28](https://github.com/openshift/cluster-config-operator/pull/28) +* Bump deps for updated FeatureGates API [#26](https://github.com/openshift/cluster-config-operator/pull/26) +* [Full changelog](https://github.com/openshift/cluster-config-operator/compare/aa1805e73138deabbfa57772170f310e2f3097cd...db0343ca7ea7ea4b34b3499a7341e6aa106c5ae9) + + +### [cluster-dns-operator](https://github.com/openshift/cluster-dns-operator) + +* Check RELEASE_VERSION env existence before starting the reconciliation. [#79](https://github.com/openshift/cluster-dns-operator/pull/79) +* Allow dns operator to update coreDNS image [#81](https://github.com/openshift/cluster-dns-operator/pull/81) +* Restore old coreDNS image and release version in operator e2e tests [#83](https://github.com/openshift/cluster-dns-operator/pull/83) +* Allow update of node resolver image [#85](https://github.com/openshift/cluster-dns-operator/pull/85) [rhbz#1687976](https://bugzilla.redhat.com/show_bug.cgi?id=1687976) +* Create external name service default/openshift to resolve 'openshift.default.svc' to 'kubernetes.default.svc' [#84](https://github.com/openshift/cluster-dns-operator/pull/84) [rhbz#1678472](https://bugzilla.redhat.com/show_bug.cgi?id=1678472) +* [Full changelog](https://github.com/openshift/cluster-dns-operator/compare/e4aa0a50f865e8399aeeccaf8c24f8d891cd67c2...0ac0adecc92351c38c6889f2df6b75a3b6bf6fe9) + + +### [cluster-image-registry-operator](https://github.com/openshift/cluster-image-registry-operator) + +* Add adambkaplan as approver [#227](https://github.com/openshift/cluster-image-registry-operator/pull/227) +* Fix namespace for errors for installer-cloud-credentials [#229](https://github.com/openshift/cluster-image-registry-operator/pull/229) +* operator: Report cluster operator version as per the new standard [#225](https://github.com/openshift/cluster-image-registry-operator/pull/225) +* resource: specify system-cluster-critical priority for registry [#230](https://github.com/openshift/cluster-image-registry-operator/pull/230) +* manifests: update image pull policy [#233](https://github.com/openshift/cluster-image-registry-operator/pull/233) +* Add LICENSE file [#236](https://github.com/openshift/cluster-image-registry-operator/pull/236) +* add missing s3 endpoint [#235](https://github.com/openshift/cluster-image-registry-operator/pull/235) +* openstack: add domain and tenant config [#237](https://github.com/openshift/cluster-image-registry-operator/pull/237) +* [4.1] Add cloudfront support [#234](https://github.com/openshift/cluster-image-registry-operator/pull/234) +* Update region from the install config if not present [#238](https://github.com/openshift/cluster-image-registry-operator/pull/238) +* Re-enable TestAWSUnableToCreateBucketOnStartup [#240](https://github.com/openshift/cluster-image-registry-operator/pull/240) +* Add ability to set tolerations for registry pod [#239](https://github.com/openshift/cluster-image-registry-operator/pull/239) +* fix up owners files [#244](https://github.com/openshift/cluster-image-registry-operator/pull/244) +* update credentialsrequest from v1beta1 to v1 [#243](https://github.com/openshift/cluster-image-registry-operator/pull/243) +* Do not configure PVC by default [#242](https://github.com/openshift/cluster-image-registry-operator/pull/242) +* add anti affinity to docker registry pods [#241](https://github.com/openshift/cluster-image-registry-operator/pull/241) +* [Full changelog](https://github.com/openshift/cluster-image-registry-operator/compare/689aa65b90644aead5b579acce2725a08bd70f93...f5370d9a9d5f55b2b75bd99968b704b8ce24e08c) + + +### [cluster-ingress-operator](https://github.com/openshift/cluster-ingress-operator) + +* ensureDefaultCertificateForIngress: Fix nil pointer [#152](https://github.com/openshift/cluster-ingress-operator/pull/152) +* Remove unnecessary IsAlreadyExists() checks during resource creation. [#151](https://github.com/openshift/cluster-ingress-operator/pull/151) +* Use object from API when recording an event [#153](https://github.com/openshift/cluster-ingress-operator/pull/153) +* Improve and expand checks in deploymentConfigChanged [#147](https://github.com/openshift/cluster-ingress-operator/pull/147) +* Update and report operator release version compliant with the cluster version operator [#150](https://github.com/openshift/cluster-ingress-operator/pull/150) +* deps: update openshift/api [#156](https://github.com/openshift/cluster-ingress-operator/pull/156) +* Updates finalizer to support user-defined clusteringresses [#146](https://github.com/openshift/cluster-ingress-operator/pull/146) +* deployment: add ingress controller pod anti-affinity [#154](https://github.com/openshift/cluster-ingress-operator/pull/154) [rhbz#1680062](https://bugzilla.redhat.com/show_bug.cgi?id=1680062) +* deploymentConfigChanged: Check container image [#159](https://github.com/openshift/cluster-ingress-operator/pull/159) [rhbz#1673993](https://bugzilla.redhat.com/show_bug.cgi?id=1673993) +* manifests: remove run-level namespace label [#160](https://github.com/openshift/cluster-ingress-operator/pull/160) [rhbz#1679629](https://bugzilla.redhat.com/show_bug.cgi?id=1679629) +* deps: bump openshift/api [#161](https://github.com/openshift/cluster-ingress-operator/pull/161) +* api: refactor to ingresscontroller.operator.openshift.io API [#157](https://github.com/openshift/cluster-ingress-operator/pull/157) +* docs: update README [#155](https://github.com/openshift/cluster-ingress-operator/pull/155) +* Allow the router to use the hostnetwork SCC [#162](https://github.com/openshift/cluster-ingress-operator/pull/162) +* Move nodePlacement defaulting to the controller [#163](https://github.com/openshift/cluster-ingress-operator/pull/163) +* Update e2e to test multiple ClusterIngress resources [#131](https://github.com/openshift/cluster-ingress-operator/pull/131) +* Updates DNS deletion to support not found records [#164](https://github.com/openshift/cluster-ingress-operator/pull/164) +* Default to HostNetwork on libvirt [#165](https://github.com/openshift/cluster-ingress-operator/pull/165) [rhbz#1688099](https://bugzilla.redhat.com/show_bug.cgi?id=1688099) +* deps: bump openshift/api for conditions support [#169](https://github.com/openshift/cluster-ingress-operator/pull/169) +* Increases poll time to 60s for ingress create/delete e2e test [#171](https://github.com/openshift/cluster-ingress-operator/pull/171) +* metrics: enable by default [#173](https://github.com/openshift/cluster-ingress-operator/pull/173) +* deps: bump to add awserr and remove k8s autoscale [#170](https://github.com/openshift/cluster-ingress-operator/pull/170) +* operator: periodically ensure default ingresscontroller [#172](https://github.com/openshift/cluster-ingress-operator/pull/172) [rhbz#1686204](https://bugzilla.redhat.com/show_bug.cgi?id=1686204) +* update credentialsrequest from v1beta1 to v1 [#177](https://github.com/openshift/cluster-ingress-operator/pull/177) +* Add certificate-publisher-controller [#168](https://github.com/openshift/cluster-ingress-operator/pull/168) [rhbz#1687931](https://bugzilla.redhat.com/show_bug.cgi?id=1687931) +* Fix load-balancer finalization [#179](https://github.com/openshift/cluster-ingress-operator/pull/179) +* deployment: fix scope of pod anti-affinity [#167](https://github.com/openshift/cluster-ingress-operator/pull/167) [rhbz#1687940](https://bugzilla.redhat.com/show_bug.cgi?id=1687940) +* operator: set default publishing strategy to HostNetwork [#178](https://github.com/openshift/cluster-ingress-operator/pull/178) +* Fix creation of service monitor to report router metrics [#166](https://github.com/openshift/cluster-ingress-operator/pull/166) [rhbz#1687640](https://bugzilla.redhat.com/show_bug.cgi?id=1687640) +* [Full changelog](https://github.com/openshift/cluster-ingress-operator/compare/e53dfea77b35656f105c41d5c1a3bcb2bc6fbcba...e49c483cea90d0360ce653afdc8104e145d67123) + + +### [cluster-kube-apiserver-operator](https://github.com/openshift/cluster-kube-apiserver-operator) + +* operator: add init container to fix audit permissions [#317](https://github.com/openshift/cluster-kube-apiserver-operator/pull/317) +* minor fitting to set versions for our operator [#308](https://github.com/openshift/cluster-kube-apiserver-operator/pull/308) +* dynamically gather certs as a side-car [#321](https://github.com/openshift/cluster-kube-apiserver-operator/pull/321) +* bump(library-go): to get API types with correct omitempty [#323](https://github.com/openshift/cluster-kube-apiserver-operator/pull/323) +* manifests: operator is system-cluster-critical priority [#322](https://github.com/openshift/cluster-kube-apiserver-operator/pull/322) +* use dynamic reloading of certs to avoid rolling out new deployment versions [#326](https://github.com/openshift/cluster-kube-apiserver-operator/pull/326) +* Add component names for controllers used by this operator [#328](https://github.com/openshift/cluster-kube-apiserver-operator/pull/328) +* cmd: fix operator component name [#329](https://github.com/openshift/cluster-kube-apiserver-operator/pull/329) +* defaultconfig: bump http2-max-streams-per-connection to 2000 [#332](https://github.com/openshift/cluster-kube-apiserver-operator/pull/332) +* initial e2e-operator tests [#333](https://github.com/openshift/cluster-kube-apiserver-operator/pull/333) +* README/Makefile: replace origin-release with oc-adm-release [#330](https://github.com/openshift/cluster-kube-apiserver-operator/pull/330) +* bump(*): library-go check for revision status 0 [#335](https://github.com/openshift/cluster-kube-apiserver-operator/pull/335) +* Bump cert rotation to 30 days [#338](https://github.com/openshift/cluster-kube-apiserver-operator/pull/338) +* bump library-go to fix cert syncer [#339](https://github.com/openshift/cluster-kube-apiserver-operator/pull/339) +* Update readme [#341](https://github.com/openshift/cluster-kube-apiserver-operator/pull/341) +* copy observed cert secrets and configmaps to correct namespace [#331](https://github.com/openshift/cluster-kube-apiserver-operator/pull/331) +* bump library-go to fix pod state and improve cert debugging [#343](https://github.com/openshift/cluster-kube-apiserver-operator/pull/343) +* bump library-go to pick fix for aggregating messages in conditions [#347](https://github.com/openshift/cluster-kube-apiserver-operator/pull/347) +* Add cert-rotation configmap for setting base rotation interval [#342](https://github.com/openshift/cluster-kube-apiserver-operator/pull/342) +* enable local volumes [#344](https://github.com/openshift/cluster-kube-apiserver-operator/pull/344) +* fix up owners files [#349](https://github.com/openshift/cluster-kube-apiserver-operator/pull/349) +* Fix admission config [#350](https://github.com/openshift/cluster-kube-apiserver-operator/pull/350) +* Remove cluster api dependency [#351](https://github.com/openshift/cluster-kube-apiserver-operator/pull/351) +* [Full changelog](https://github.com/openshift/cluster-kube-apiserver-operator/compare/4c34fbfd2b4382e366d45f5e9acd07fb8da1ee9d...f9309586c338c9b8332a401f6c9393a42b3c6054) + + +### [cluster-kube-controller-manager-operator](https://github.com/openshift/cluster-kube-controller-manager-operator) + +* minor fitting to set versions for our operator [#188](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/188) +* feat(targetconfigcontroller): include service-ca bundle in server account CA bundle [#178](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/178) +* Add component names for controllers used by this operator [#191](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/191) +* update service-ca controller namespace [#190](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/190) +* certrotationcontroller: do not fail on unexpected addresses [#193](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/193) +* manifests: system-cluster-critical priority for operator [#189](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/189) +* cmd: fix operator component name [#192](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/192) +* re-enable local storage [#195](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/195) +* [Full changelog](https://github.com/openshift/cluster-kube-controller-manager-operator/compare/52a2f710ae90f0624c47040bf6d9b0ad55538de0...6e4acedf260f5339237fb1049d69bea65cc3d322) + + +### [cluster-kube-scheduler-operator](https://github.com/openshift/cluster-kube-scheduler-operator) + +* bump deps to get new client-go [#71](https://github.com/openshift/cluster-kube-scheduler-operator/pull/71) +* Switch to getting policy configmap name from api [#70](https://github.com/openshift/cluster-kube-scheduler-operator/pull/70) +* minor fitting to set versions for our operator [#73](https://github.com/openshift/cluster-kube-scheduler-operator/pull/73) +* Policy configmap working with kube-scheduler [#76](https://github.com/openshift/cluster-kube-scheduler-operator/pull/76) +* [Full changelog](https://github.com/openshift/cluster-kube-scheduler-operator/compare/c68e8b1af27033dec9ca9cd36c831b0796cef798...12ced252a7cd2b17ff4df9b45c009fbe55451e44) + + +### [cluster-machine-approver](https://github.com/openshift/cluster-machine-approver) + +* manifests: update priority and image pull policy [#13](https://github.com/openshift/cluster-machine-approver/pull/13) +* Add CSR failure cause to logs [#14](https://github.com/openshift/cluster-machine-approver/pull/14) +* [Full changelog](https://github.com/openshift/cluster-machine-approver/compare/c4ba3024437a348a03ee1459cdf9823d7c6de4a8...ac4a1b248ef534cc2f80e3fb11a9da3bca42865f) + + +### [cluster-monitoring-operator](https://github.com/openshift/cluster-monitoring-operator) + +* *: Cleanup release version plumbing [#280](https://github.com/openshift/cluster-monitoring-operator/pull/280) +* jsonnet: bump dependencies and regenerate [#283](https://github.com/openshift/cluster-monitoring-operator/pull/283) +* manifests: operator has system-cluster-critical priority [#282](https://github.com/openshift/cluster-monitoring-operator/pull/282) +* added SLI metrics for openshift-sre [#285](https://github.com/openshift/cluster-monitoring-operator/pull/285) +* operator: fetch the pull-secret directly from secret than cluster-config-v1 [#286](https://github.com/openshift/cluster-monitoring-operator/pull/286) +* added SLI metrics for openshift-sre for pod ready etcd and image-regi… [#287](https://github.com/openshift/cluster-monitoring-operator/pull/287) +* Bump telemeter [#290](https://github.com/openshift/cluster-monitoring-operator/pull/290) +* jsonnet: add cluster resource utilization rules [#291](https://github.com/openshift/cluster-monitoring-operator/pull/291) +* [Full changelog](https://github.com/openshift/cluster-monitoring-operator/compare/25fd008f1fb34cc27332fcc59f6821ef01c306a6...1010aef15fde299122bbaee787eade6b8c973e93) + + +### [cluster-network-operator](https://github.com/openshift/cluster-network-operator) + +* Some small operator fixes [#111](https://github.com/openshift/cluster-network-operator/pull/111) +* manifests: ensure system priorities [#112](https://github.com/openshift/cluster-network-operator/pull/112) +* Fix build on non-Linux by not trying to guess the default MTU [#114](https://github.com/openshift/cluster-network-operator/pull/114) +* ClusterOperator.Status fixes [#115](https://github.com/openshift/cluster-network-operator/pull/115) [rhbz#1680562](https://bugzilla.redhat.com/show_bug.cgi?id=1680562) +* Report version number from payload "when we hit level" [#110](https://github.com/openshift/cluster-network-operator/pull/110) +* Re-group the operator configuration to Network.operator.openshift.io [#120](https://github.com/openshift/cluster-network-operator/pull/120) +* New namespaces for Service Catalog [#118](https://github.com/openshift/cluster-network-operator/pull/118) +* network: don't allow changing DisableMultiNetwork [#123](https://github.com/openshift/cluster-network-operator/pull/123) +* Remove networks.config.openshift.io which is already instantiated by cluster-config-operator [#124](https://github.com/openshift/cluster-network-operator/pull/124) +* Fix operator status during upgrade [#121](https://github.com/openshift/cluster-network-operator/pull/121) [rhbz#1687973](https://bugzilla.redhat.com/show_bug.cgi?id=1687973) +* mount hosts / in sdn image [#127](https://github.com/openshift/cluster-network-operator/pull/127) +* specify the same location for the openshift-sdn binary [#128](https://github.com/openshift/cluster-network-operator/pull/128) +* Adds parameter to set multus log level to verbose in multus.yaml [#119](https://github.com/openshift/cluster-network-operator/pull/119) +* [Full changelog](https://github.com/openshift/cluster-network-operator/compare/b13c79c1ae6290bbc472c0ac260855e26d71dfd3...535239c80d41e62b6bacb981131854d97a613293) + + +### [cluster-node-tuning-operator](https://github.com/openshift/cluster-node-tuning-operator) + +* assets: specify priority class for operator and tuned [#44](https://github.com/openshift/cluster-node-tuning-operator/pull/44) +* manifests: fix image pull policy [#45](https://github.com/openshift/cluster-node-tuning-operator/pull/45) +* Fix Operator status condition reporting. [#46](https://github.com/openshift/cluster-node-tuning-operator/pull/46) +* [Full changelog](https://github.com/openshift/cluster-node-tuning-operator/compare/900d59d3aa7a59aa31318bc25efc5df1e994e4b9...499b14908cbedb105324187e35b4386b296491ee) + + +### [cluster-openshift-apiserver-operator](https://github.com/openshift/cluster-openshift-apiserver-operator) + +* when forcing a rolling update, emit event with reason [#108](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/108) +* operator: use proto client for api registration client [#160](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/160) +* Set minimal-shutdown-duration to 3s [#154](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/154) +* use dynamic reloading of certs to avoid rolling out new deployment versions [#163](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/163) +* Add component names for controllers used by this operator [#165](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/165) +* workload: fix bad formatting in event message [#166](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/166) +* cmd: fix operator component name [#167](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/167) +* manifests: system-cluster-critical priority for operator [#162](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/162) +* Set audit directory to be 0700 [#159](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/159) +* minor fitting to set versions for our operator [#161](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/161) +* fix up owners files [#169](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/169) +* [Full changelog](https://github.com/openshift/cluster-openshift-apiserver-operator/compare/0a65fe40a74cfc6114fdaa30e2b2c24924509cda...aa5be8acac46963da85d538a04e6aed58effcfed) + + +### [cluster-openshift-controller-manager-operator](https://github.com/openshift/cluster-openshift-controller-manager-operator) + +* Change operator pull spec to IfNotPresent [#81](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/81) +* bug 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) +* Add adambkaplan as approver [#84](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/84) +* use system-cluster-critical priority [#82](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/82) +* [Full changelog](https://github.com/openshift/cluster-openshift-controller-manager-operator/compare/6656fd894295a9924c6bf5de244586705508e595...69639ade927d81f62d3db21e66976cbe0f86d53b) + + +### [cluster-samples-operator](https://github.com/openshift/cluster-samples-operator) + +* Add adambkaplan as owner [#121](https://github.com/openshift/cluster-samples-operator/pull/121) +* BUG 1685228: switch pull policy to if not present per clayton [#122](https://github.com/openshift/cluster-samples-operator/pull/122) +* Env based versioning [#120](https://github.com/openshift/cluster-samples-operator/pull/120) +* manifests: specify system-cluster-critical priority and update pull p… [#126](https://github.com/openshift/cluster-samples-operator/pull/126) +* Improve version status [#125](https://github.com/openshift/cluster-samples-operator/pull/125) +* enable must-gather object refs [#127](https://github.com/openshift/cluster-samples-operator/pull/127) +* fix up owners files [#128](https://github.com/openshift/cluster-samples-operator/pull/128) +* [Full changelog](https://github.com/openshift/cluster-samples-operator/compare/204cf2ba6a3a12d2344f69d19f539ebc31f39683...4d0a007aeb3c972d8703c7c5cc0212feb66c9136) + + +### [cluster-storage-operator](https://github.com/openshift/cluster-storage-operator) + +* version: Set the cluster operator version based on the payload [#16](https://github.com/openshift/cluster-storage-operator/pull/16) +* The cluster storage operator should report the name "storage" [#17](https://github.com/openshift/cluster-storage-operator/pull/17) +* Do not re-queue if error is unsupported [#20](https://github.com/openshift/cluster-storage-operator/pull/20) +* Set versions if unsupported platform but Available [#21](https://github.com/openshift/cluster-storage-operator/pull/21) +* [Full changelog](https://github.com/openshift/cluster-storage-operator/compare/b850242280b7ef2cf7631952229c0a438ec39e64...382f03f877f5aa2cf79cec205ccb27a2ab5b5a0b) + + +### [cluster-svcat-apiserver-operator](https://github.com/openshift/cluster-svcat-apiserver-operator) + +* operator pull policy should be IfNotPresent, don't clobber operand's policy [#34](https://github.com/openshift/cluster-svcat-apiserver-operator/pull/34) +* set priorityClassName to system-cluster-critical [#36](https://github.com/openshift/cluster-svcat-apiserver-operator/pull/36) [rhbz#1685332](https://bugzilla.redhat.com/show_bug.cgi?id=1685332) +* Allow managementState to be null, default to Removed [#33](https://github.com/openshift/cluster-svcat-apiserver-operator/pull/33) +* mark upgradeable=false when unsupportedConfig set [#35](https://github.com/openshift/cluster-svcat-apiserver-operator/pull/35) +* use consistent namespaces [#37](https://github.com/openshift/cluster-svcat-apiserver-operator/pull/37) +* Report Operator Version and Availablity [#39](https://github.com/openshift/cluster-svcat-apiserver-operator/pull/39) +* use proto client for api registration client [#40](https://github.com/openshift/cluster-svcat-apiserver-operator/pull/40) +* [Full changelog](https://github.com/openshift/cluster-svcat-apiserver-operator/compare/547648cb7b3f2a0d8f049f680c18ac66cd339b3f...843601592ae408201d2eb5b57e71bbb60781f40c) + + +### [cluster-svcat-controller-manager-operator](https://github.com/openshift/cluster-svcat-controller-manager-operator) + +* set priorityClassName to system-cluster-critical [#23](https://github.com/openshift/cluster-svcat-controller-manager-operator/pull/23) [rhbz#1685332](https://bugzilla.redhat.com/show_bug.cgi?id=1685332) +* Operand default log level changed to 3, operator pull policy should be IfNotPresent [#22](https://github.com/openshift/cluster-svcat-controller-manager-operator/pull/22) +* Allow managementState to be null, initial state set to Removed [#20](https://github.com/openshift/cluster-svcat-controller-manager-operator/pull/20) +* add object refs for must gather [#21](https://github.com/openshift/cluster-svcat-controller-manager-operator/pull/21) +* use consistent namespaces [#24](https://github.com/openshift/cluster-svcat-controller-manager-operator/pull/24) +* publish payload version as the operator version when the operand is updated [#25](https://github.com/openshift/cluster-svcat-controller-manager-operator/pull/25) +* [Full changelog](https://github.com/openshift/cluster-svcat-controller-manager-operator/compare/9261f420a3db9556606c8ee0980a5e02a8f28d89...83ec5b9fc15ba35db0cad5a395bc4dbe4e9b4b4e) + + +### [cluster-version-operator](https://github.com/openshift/cluster-version-operator) + +* clusteroperator: Skip waiting for progressing when versions expected [#125](https://github.com/openshift/cluster-version-operator/pull/125) +* install: fix column rendering for clusteroperator version [#126](https://github.com/openshift/cluster-version-operator/pull/126) +* manifests: operator should have cluster-critical-priority [#127](https://github.com/openshift/cluster-version-operator/pull/127) +* manifest: switch pull policy to ifnotpresent [#129](https://github.com/openshift/cluster-version-operator/pull/129) +* lib/resourcebuilder: update interface to include context when doing work [#128](https://github.com/openshift/cluster-version-operator/pull/128) +* sync: Double max parallelism of sync worker [#134](https://github.com/openshift/cluster-version-operator/pull/134) +* sync: Serve cluster operator gets from the cache lister [#132](https://github.com/openshift/cluster-version-operator/pull/132) +* sync: Distinguish between reconcile, initial, and sync states [#133](https://github.com/openshift/cluster-version-operator/pull/133) +* sync: Completely parallelize the initial payload [#136](https://github.com/openshift/cluster-version-operator/pull/136) +* Update ClusterOperator docs for changes to versions and cluster-scoped [#137](https://github.com/openshift/cluster-version-operator/pull/137) +* Bump CRD manifest support to 1.12 + nullable support [#138](https://github.com/openshift/cluster-version-operator/pull/138) +* bump(k8s.io/apiexensions-apiserver): protobuf fixes [#139](https://github.com/openshift/cluster-version-operator/pull/139) +* [Full changelog](https://github.com/openshift/cluster-version-operator/compare/bcf8bf290bc7d0090769b4722831dbb157b75d01...5e907f5800858bc3298308496b15a6a996051cf5) + + +### [console](https://github.com/openshift/console) + +* Bandaid fix OperatorHub tests for etcd operator [#1255](https://github.com/openshift/console/pull/1255) +* Show mock resource quota page when user has no projects [#1250](https://github.com/openshift/console/pull/1250) [rhbz#1685006](https://bugzilla.redhat.com/show_bug.cgi?id=1685006) +* Fix when no externalMetadata for displayName when Creat… [#1256](https://github.com/openshift/console/pull/1256) [rhbz#1685802](https://bugzilla.redhat.com/show_bug.cgi?id=1685802) +* Remove orphaned methods from NavSection [#1252](https://github.com/openshift/console/pull/1252) +* Fixing provider name of operators [#1235](https://github.com/openshift/console/pull/1235) [rhbz#1669300](https://bugzilla.redhat.com/show_bug.cgi?id=1669300) +* Fix bug where Operator Hub empty state background did not fill viewport [#1253](https://github.com/openshift/console/pull/1253) +* Runtime error when encoding Unicode string [#1245](https://github.com/openshift/console/pull/1245) [rhbz#1683890](https://bugzilla.redhat.com/show_bug.cgi?id=1683890) +* Fix bug where update link lacked modal decorator [#1265](https://github.com/openshift/console/pull/1265) +* Fix bug where position of .co-m-modal-link icon differed across browsers [#1251](https://github.com/openshift/console/pull/1251) +* Rebuild http.Client for each code exchange [#1266](https://github.com/openshift/console/pull/1266) +* Switch icon for updating clusters [#1241](https://github.com/openshift/console/pull/1241) [rhbz#1683755](https://bugzilla.redhat.com/show_bug.cgi?id=1683755) +* Correctly show cluster operator operand versions [#1239](https://github.com/openshift/console/pull/1239) +* Increase size of default pull secret modal [#1270](https://github.com/openshift/console/pull/1270) +* Make overview sidebar resource name a link [#1205](https://github.com/openshift/console/pull/1205) +* Add Azure Red Hat OpenShift branding option [#1233](https://github.com/openshift/console/pull/1233) +* Add form to configure HTPasswd IDP [#1242](https://github.com/openshift/console/pull/1242) +* Monitoring: Disable Alerts Firing link if user can't access Monitoring [#1257](https://github.com/openshift/console/pull/1257) [rhbz#1685800](https://bugzilla.redhat.com/show_bug.cgi?id=1685800) +* Align kubeconfig output with CLI [#1262](https://github.com/openshift/console/pull/1262) [rhbz#1676786](https://bugzilla.redhat.com/show_bug.cgi?id=1676786) +* Fix position of co-m-modal-link icon when also btn-link [#1273](https://github.com/openshift/console/pull/1273) +* Fix to correctly filter CSVs when navigating from Operator details dialog [#1274](https://github.com/openshift/console/pull/1274) [rhbz#1686036](https://bugzilla.redhat.com/show_bug.cgi?id=1686036) +* Change CRD link and update kebab/actions [#1227](https://github.com/openshift/console/pull/1227) +* auth: change back-off interval when connecting to OAuth server on startup [#1275](https://github.com/openshift/console/pull/1275) +* Rebase master-next [#1162](https://github.com/openshift/console/pull/1162) +* Merge master into master-next [#1188](https://github.com/openshift/console/pull/1188) +* Merge master into master-next [#1223](https://github.com/openshift/console/pull/1223) +* Merge master into master-next [#1240](https://github.com/openshift/console/pull/1240) +* Monitoring: Add metric graphs to Alert and Rule details pages [#1237](https://github.com/openshift/console/pull/1237) +* Do not show pod selector by default in Summary Page [#1225](https://github.com/openshift/console/pull/1225) +* Change Operator Hub to OperatorHub [#1192](https://github.com/openshift/console/pull/1192) +* Bump patternfly* to latest versions to pick up bug fixes [#1238](https://github.com/openshift/console/pull/1238) +* Update service catalog tests to provision through developer catalog [#1154](https://github.com/openshift/console/pull/1154) +* Always provide a cluster update path when updates are available [#1183](https://github.com/openshift/console/pull/1183) +* Add OWNERS files [#1277](https://github.com/openshift/console/pull/1277) +* Fix center text in gauge for new plotly version [#1279](https://github.com/openshift/console/pull/1279) +* Reload OAuth config at every point of use [#1271](https://github.com/openshift/console/pull/1271) [rhbz#1685661](https://bugzilla.redhat.com/show_bug.cgi?id=1685661) +* Run OLM and OperatorHub tests as a separate suite in CI [#1282](https://github.com/openshift/console/pull/1282) +* Updates to Machine, MachineSets [#1263](https://github.com/openshift/console/pull/1263) +* Add ClusterVersion to global config page [#1278](https://github.com/openshift/console/pull/1278) [rhbz#1687685](https://bugzilla.redhat.com/show_bug.cgi?id=1687685) +* devconsole: setup sub-dir with OWNERS file [#1180](https://github.com/openshift/console/pull/1180) +* Add css to truncated container image name to communicate to the user that the entire string can be selected and copied. [#1285](https://github.com/openshift/console/pull/1285) +* Monitoring: Use the label "Alerting Rule" instead of "Alert Rule" [#1287](https://github.com/openshift/console/pull/1287) +* Fix operator hub test flake [#1292](https://github.com/openshift/console/pull/1292) +* Disable OperatorHub and Operator Management when no RBAC privs [#1289](https://github.com/openshift/console/pull/1289) [rhbz#1688136](https://bugzilla.redhat.com/show_bug.cgi?id=1688136) +* Fix Resource Dropdown Height [#1264](https://github.com/openshift/console/pull/1264) +* Replace nav acronyms with full labels now that space allows [#1288](https://github.com/openshift/console/pull/1288) +* tests: get URL from the console config status [#1291](https://github.com/openshift/console/pull/1291) +* Add default catalog item icon [#1213](https://github.com/openshift/console/pull/1213) +* Add icon for cancelled build pipeline [#1294](https://github.com/openshift/console/pull/1294) +* Keep deleted projects from generating data [#1297](https://github.com/openshift/console/pull/1297) [rhbz#1685409](https://bugzilla.redhat.com/show_bug.cgi?id=1685409) +* Update cluster manager link [#1299](https://github.com/openshift/console/pull/1299) +* Show volume information for attached storage [#801](https://github.com/openshift/console/pull/801) +* Enable blocking on certain modals with forms to prevent accidental data loss. Must click cancel to close. [#1303](https://github.com/openshift/console/pull/1303) [rhbz#1602331](https://bugzilla.redhat.com/show_bug.cgi?id=1602331) +* Don't request secrets and config maps when not enabled in editor [#1302](https://github.com/openshift/console/pull/1302) [rhbz#1689980](https://bugzilla.redhat.com/show_bug.cgi?id=1689980) +* Prevent unmounting and mounting of create secret form [#1300](https://github.com/openshift/console/pull/1300) [rhbz#1678195](https://bugzilla.redhat.com/show_bug.cgi?id=1678195) +* Improvement to desktop modal height behavior, enabling it to shrink to fit short content. [#1307](https://github.com/openshift/console/pull/1307) [rhbz#1689176](https://bugzilla.redhat.com/show_bug.cgi?id=1689176) +* Add blocking to Create Project modal [#1306](https://github.com/openshift/console/pull/1306) +* Add readOnly styles for Ace editor [#1276](https://github.com/openshift/console/pull/1276) +* Should not list cluster scope service bindings when vis… [#1312](https://github.com/openshift/console/pull/1312) [rhbz#1689837](https://bugzilla.redhat.com/show_bug.cgi?id=1689837) +* Add console integration tests that better exercise auth [#1293](https://github.com/openshift/console/pull/1293) +* Remove output ImageStreamTag from BuildConfig YAML template [#1311](https://github.com/openshift/console/pull/1311) [rhbz#1690799](https://bugzilla.redhat.com/show_bug.cgi?id=1690799) +* Allow the escape key to close blocking modals [#1314](https://github.com/openshift/console/pull/1314) +* Improve layout of workload tables [#1304](https://github.com/openshift/console/pull/1304) +* Uninstall Workflow for OperatorHub [#1305](https://github.com/openshift/console/pull/1305) +* Fix console memory leak [#1316](https://github.com/openshift/console/pull/1316) +* auth: reuse HTTP clients if ca.crt hasn't changed [#1318](https://github.com/openshift/console/pull/1318) +* Remove unused tokenInfoModal component [#1310](https://github.com/openshift/console/pull/1310) +* Monitoring: Increase graph padding [#1319](https://github.com/openshift/console/pull/1319) +* [Full changelog](https://github.com/openshift/console/compare/24942e86dd5bef0b17c1e33bfcd386b450c49b19...4cb747009adf95fc9409714a4df52ff1e7522912) + + +### [console-operator](https://github.com/openshift/console-operator) + +* Set priority class on console and console operator pods [#166](https://github.com/openshift/console-operator/pull/166) [rhbz#1684805](https://bugzilla.redhat.com/show_bug.cgi?id=1684805) +* Switch to `imagePullPolicy: IfNotPresent` [#167](https://github.com/openshift/console-operator/pull/167) [rhbz#1685233](https://bugzilla.redhat.com/show_bug.cgi?id=1685233) +* Fix operator availability to include route availability check [#169](https://github.com/openshift/console-operator/pull/169) [rhbz#1686133](https://bugzilla.redhat.com/show_bug.cgi?id=1686133) +* Add unit tests for deployment IsReady() func [#171](https://github.com/openshift/console-operator/pull/171) +* Add test for route IsAdmitted() [#170](https://github.com/openshift/console-operator/pull/170) +* Update README [#172](https://github.com/openshift/console-operator/pull/172) +* Fix missing masterPublicURL on console configmap [#173](https://github.com/openshift/console-operator/pull/173) +* Report Operand version [#168](https://github.com/openshift/console-operator/pull/168) +* Fix route admission log message [#176](https://github.com/openshift/console-operator/pull/176) +* Set proper status when console route is not admitted [#178](https://github.com/openshift/console-operator/pull/178) [rhbz#1689773](https://bugzilla.redhat.com/show_bug.cgi?id=1689773) +* manifests: Serve oc from within the cluster [#177](https://github.com/openshift/console-operator/pull/177) +* Remove duplicate import [#181](https://github.com/openshift/console-operator/pull/181) +* Remove unused sync funcs [#182](https://github.com/openshift/console-operator/pull/182) +* [Full changelog](https://github.com/openshift/console-operator/compare/8665600274308fbda0f66e7ed8a0e5cc5c0bb7d9...e57e22533cccddf7f8a2fdf30152643ada5a72f4) + + +### [container-networking-plugins-supported, container-networking-plugins-unsupported](https://github.com/openshift/containernetworking-plugins) + +* Noop - A noop PR [#1](https://github.com/openshift/containernetworking-plugins/pull/1) +* [noop] [#2](https://github.com/openshift/containernetworking-plugins/pull/2) +* Add OWNERS file [#3](https://github.com/openshift/containernetworking-plugins/pull/3) +* [Full changelog](https://github.com/openshift/containernetworking-plugins/compare/f6a58dcec62ca740305a58a0a6b008c5e57b8943...1fbaada6af2da68f0109b7faa6cab5ae9bb3831a) + + +### [docker-builder](https://github.com/openshift/builder) + +* Add adambkaplan as approver [#48](https://github.com/openshift/builder/pull/48) +* Report builder version [#47](https://github.com/openshift/builder/pull/47) [rhbz#1682978](https://bugzilla.redhat.com/show_bug.cgi?id=1682978) +* S2IBuilder.pullImage: retry pulls [#46](https://github.com/openshift/builder/pull/46) +* bump(*): bump buildah to v1.7.1 [#49](https://github.com/openshift/builder/pull/49) +* Drop unused copyImageSource() function [#50](https://github.com/openshift/builder/pull/50) +* Switch back to the openshift docker fork [#51](https://github.com/openshift/builder/pull/51) +* Ensure image exists for incremental builds [#52](https://github.com/openshift/builder/pull/52) [rhbz#1688779](https://bugzilla.redhat.com/show_bug.cgi?id=1688779) +* fix up owners files [#53](https://github.com/openshift/builder/pull/53) +* [Full changelog](https://github.com/openshift/builder/compare/1a77d837d8d74d5dcb6f8afcadb082629b04883e...a49acf5501281e982dcea3f87e4fc228b4d3fa71) + + +### [docker-registry](https://github.com/openshift/image-registry) + +* Add adambkaplan as approver [#168](https://github.com/openshift/image-registry/pull/168) +* aws-sdk-go 1.17.2 [#162](https://github.com/openshift/image-registry/pull/162) +* Use kubernetes-1.12.6 [#169](https://github.com/openshift/image-registry/pull/169) +* Update OAuthClient to include GrantMethod [#170](https://github.com/openshift/image-registry/pull/170) +* fix up owners files [#171](https://github.com/openshift/image-registry/pull/171) +* [Full changelog](https://github.com/openshift/image-registry/compare/afcc7daa5eeeb6a77754ae86decefade83314189...4b9ec1ae3692cc57b91f47f72f002ca0295d039d) + + +### [installer](https://github.com/openshift/installer) + +* destroy: delete snapshots used in ami copies [#1346](https://github.com/openshift/installer/pull/1346) +* *: Wrapf(err, "...") -> Wrap(err, "...") [#1347](https://github.com/openshift/installer/pull/1347) +* Add infra-image to MCO bootstrap [#1292](https://github.com/openshift/installer/pull/1292) +* data/aws: create bootstrap machine in first public subnet [#1348](https://github.com/openshift/installer/pull/1348) +* Revert "image: Take explicit dependency on util-linux for uuidgen and gzip" [#1355](https://github.com/openshift/installer/pull/1355) +* Document entry-point for user-provided custom MachineConfig [#1331](https://github.com/openshift/installer/pull/1331) +* aws, openstack: open ports 9000-9999 between nodes on UDP too. [#1334](https://github.com/openshift/installer/pull/1334) +* Update code references to rhcos [#1359](https://github.com/openshift/installer/pull/1359) +* Update name of RHCOS [#1358](https://github.com/openshift/installer/pull/1358) +* data/aws: explicitly create the network interface for masters to speed up DNS [#1361](https://github.com/openshift/installer/pull/1361) +* openstack: Prefix all openstack resources with the cluster name [#1243](https://github.com/openshift/installer/pull/1243) +* openstack: Use external's network DNS by default [#1351](https://github.com/openshift/installer/pull/1351) +* openstack: Prefix subnet name used in filter with clusterID [#1366](https://github.com/openshift/installer/pull/1366) +* pkg/asset/tls: add etcd metrics assets [#1291](https://github.com/openshift/installer/pull/1291) +* types: rename network type to match Network.config.openshift.io. [#1356](https://github.com/openshift/installer/pull/1356) +* Add credentials secret to AWS provider config in order to support CredentialsRequest [#1281](https://github.com/openshift/installer/pull/1281) +* pkg/asset/machines/aws: Only return available zones [#1210](https://github.com/openshift/installer/pull/1210) +* pkg/destroy/aws: 10-second lower bound for deletion period [#1352](https://github.com/openshift/installer/pull/1352) +* CHANGELOG: Document changes since 0.13.1 [#1369](https://github.com/openshift/installer/pull/1369) +* update vendoring of cloud-credential-operator [#1374](https://github.com/openshift/installer/pull/1374) +* cmd/openshift-install: switch bootstrap-complete watcher to UntilWithSync [#1375](https://github.com/openshift/installer/pull/1375) +* openstack: Set hostnames for nodes [#1373](https://github.com/openshift/installer/pull/1373) +* cmd/openshift-install/create: Use NewListWatchFromClient [#1380](https://github.com/openshift/installer/pull/1380) +* update openshift/api for network config changes [#1384](https://github.com/openshift/installer/pull/1384) +* openstack: Change default DNS resolvers [#1386](https://github.com/openshift/installer/pull/1386) +* assets: no worker machinesets file for None [#1388](https://github.com/openshift/installer/pull/1388) +* openstack: Use the right security group name for machines [#1390](https://github.com/openshift/installer/pull/1390) +* BUG 1684206: *: store etcd CA and client certs in cluster [#1363](https://github.com/openshift/installer/pull/1363) +* asset/manifests: redact the pull-secret from the cluster object of the install-config [#1379](https://github.com/openshift/installer/pull/1379) +* [AWS] Remove unused/legacy boostrap etcd ports in master security group [#1396](https://github.com/openshift/installer/pull/1396) +* asset/manifests: add Scheduler cluster config [#1405](https://github.com/openshift/installer/pull/1405) +* pkg/destroy/aws: Destroy all instances not terminated [#1403](https://github.com/openshift/installer/pull/1403) +* pkg/destroy: data/aws: delete instance profiles even if they are detached [#1268](https://github.com/openshift/installer/pull/1268) +* hack/build: Pin to RHCOS 400.7.20190306.0 [#1407](https://github.com/openshift/installer/pull/1407) +* pkg/version: Include the commit hash [#1376](https://github.com/openshift/installer/pull/1376) +* cmd/openshift-install/upi: Add a user-provided-infrastructure subcommand [#1393](https://github.com/openshift/installer/pull/1393) +* openstack: name swift container according to cluster_id [#1415](https://github.com/openshift/installer/pull/1415) +* create cluster: change Creating cluster to Creating infrastructure resources [#1417](https://github.com/openshift/installer/pull/1417) +* tls: remove deprecated kubelet.kubeconfig [#1335](https://github.com/openshift/installer/pull/1335) +* data/data/bootstrap: add kube-client-agent-image flag [#1401](https://github.com/openshift/installer/pull/1401) [rhbz#1684670](https://bugzilla.redhat.com/show_bug.cgi?id=1684670) +* Revert "data/data/bootstrap: add kube-client-agent-image flag" [#1424](https://github.com/openshift/installer/pull/1424) +* Switch api ELBs to /readyz for healthz checks [#1421](https://github.com/openshift/installer/pull/1421) +* data/data/bootstrap: add kube-client-agent-image flag [#1429](https://github.com/openshift/installer/pull/1429) [rhbz#1684670](https://bugzilla.redhat.com/show_bug.cgi?id=1684670) +* pkg/destroy/aws: Add deleteEC2NetworkInterfaceByVPC [#1434](https://github.com/openshift/installer/pull/1434) +* Adding initial user doc/guide & materials for UPI AWS installation [#1408](https://github.com/openshift/installer/pull/1408) +* openstack: Always set the api DNS entry [#1420](https://github.com/openshift/installer/pull/1420) +* fixes a grammatical typo [#1438](https://github.com/openshift/installer/pull/1438) +* cmd/openshift-install/create: Log progressing messages [#1432](https://github.com/openshift/installer/pull/1432) +* libvirt CI Dockerfile fix [#1414](https://github.com/openshift/installer/pull/1414) +* pkg/destroy/aws: Remove lastError value masking [#1439](https://github.com/openshift/installer/pull/1439) +* update vendor of cloud-credential-operator (allow use of root creds) [#1448](https://github.com/openshift/installer/pull/1448) +* upi/vshpere: Add initial support for vSphere UPI [#1446](https://github.com/openshift/installer/pull/1446) +* [Full changelog](https://github.com/openshift/installer/compare/c8b3b5532694c7713efe300a636108174d623c52...0d891e1119806555871330723497f4ac770ad13a) + + +### [jenkins, jenkins-agent-maven, jenkins-agent-nodejs](https://github.com/openshift/jenkins) + +* restructure jenkins core/plugin installs along api.ci vs. osbs/brew l… [#810](https://github.com/openshift/jenkins/pull/810) +* remove 32 bit JVM [#812](https://github.com/openshift/jenkins/pull/812) +* Dockerfile.rhel7 cleanup for hybrid core/plugin install behavior on a… [#814](https://github.com/openshift/jenkins/pull/814) +* Upgrade plugins [#813](https://github.com/openshift/jenkins/pull/813) +* remove yum install of openshift CLI (picked up from base image) [#818](https://github.com/openshift/jenkins/pull/818) +* Plugin bumps [#816](https://github.com/openshift/jenkins/pull/816) +* get Dockerfile working for local buliding; more updates to README for v4 [#819](https://github.com/openshift/jenkins/pull/819) +* bump client plugin for 1) process launch change to bypass flaky jenki… [#822](https://github.com/openshift/jenkins/pull/822) +* Add adambkaplan as approver [#817](https://github.com/openshift/jenkins/pull/817) +* [Full changelog](https://github.com/openshift/jenkins/compare/6b596492c09144c37bb484393b977136783d91bd...1ed72f020c8246d051c378ac82d09d4a88a92d7a) + + +### [libvirt-machine-controllers](https://github.com/openshift/cluster-api-provider-libvirt) + +* Bump k8s to v1.12.5 [#119](https://github.com/openshift/cluster-api-provider-libvirt/pull/119) +* report hostname for machine [#122](https://github.com/openshift/cluster-api-provider-libvirt/pull/122) +* Consistent log messages [#120](https://github.com/openshift/cluster-api-provider-libvirt/pull/120) +* Copy bridge, loopback and host-local to /opt/cni/bin [#131](https://github.com/openshift/cluster-api-provider-libvirt/pull/131) +* Add documentation on hacking on this component [#126](https://github.com/openshift/cluster-api-provider-libvirt/pull/126) +* Record update events [#124](https://github.com/openshift/cluster-api-provider-libvirt/pull/124) +* Vendor mockgen under the project and use it under the Makefile target [#130](https://github.com/openshift/cluster-api-provider-libvirt/pull/130) +* Remove duplicate upload code [#127](https://github.com/openshift/cluster-api-provider-libvirt/pull/127) +* HACKING: Wait between scaling up & down clusterapi-manager-controllers [#132](https://github.com/openshift/cluster-api-provider-libvirt/pull/132) +* Fetch VM hostname from the DHCP lease [#128](https://github.com/openshift/cluster-api-provider-libvirt/pull/128) +* Support different sizes for worker disks [#138](https://github.com/openshift/cluster-api-provider-libvirt/pull/138) +* [Full changelog](https://github.com/openshift/cluster-api-provider-libvirt/compare/a06e49585f2cd716ae642c40701c67f17b747553...12a147c2332c3e572862d556654d6bae3e88dcc7) + + +### [machine-api-operator](https://github.com/openshift/machine-api-operator) + +* Add system-critical priority class to controller [#229](https://github.com/openshift/machine-api-operator/pull/229) +* Fix broken links [#242](https://github.com/openshift/machine-api-operator/pull/242) +* Add additional EC2 permissions to CloudCredential request [#241](https://github.com/openshift/machine-api-operator/pull/241) +* fixed typos [#244](https://github.com/openshift/machine-api-operator/pull/244) +* Remove deprecated test/integration in favor of ginkgo based conformance tests [#240](https://github.com/openshift/machine-api-operator/pull/240) +* Get node unhealthy conditions from the ConfigMap [#204](https://github.com/openshift/machine-api-operator/pull/204) +* Don't crash when baremetal provider is used [#246](https://github.com/openshift/machine-api-operator/pull/246) +* verify staleness of vendored cluster-api-actuator-pkg [#248](https://github.com/openshift/machine-api-operator/pull/248) +* Allow to list, watch and patch events [#249](https://github.com/openshift/machine-api-operator/pull/249) +* Vendor machinehealthcheck tests [#247](https://github.com/openshift/machine-api-operator/pull/247) +* update credentialsrequest from v1beta1 to v1 [#250](https://github.com/openshift/machine-api-operator/pull/250) +* mao: add support for 'None' provider type [#252](https://github.com/openshift/machine-api-operator/pull/252) +* [Full changelog](https://github.com/openshift/machine-api-operator/compare/050a65a2bdabcc2c2f17036de967c6bcee6d6a48...c4a348a011c07db7e3f864380b0134b318112d19) + + +### [machine-config-controller, machine-config-daemon, machine-config-operator, machine-config-server, setup-etcd-environment](https://github.com/openshift/machine-config-operator) + +* pkg/daemon: add more info to errs [#484](https://github.com/openshift/machine-config-operator/pull/484) +* install: use origin-v4.0 etcd image [#511](https://github.com/openshift/machine-config-operator/pull/511) +* pkg/controller: avoid a patch call if the node is already at desired config [#515](https://github.com/openshift/machine-config-operator/pull/515) +* update hack/push-image.sh to rename images [#497](https://github.com/openshift/machine-config-operator/pull/497) +* bootstrap: Final switch to CVO pod image [#518](https://github.com/openshift/machine-config-operator/pull/518) +* manifests: set priority class [#522](https://github.com/openshift/machine-config-operator/pull/522) +* pkg/operator: set operator version to release payload version [#527](https://github.com/openshift/machine-config-operator/pull/527) +* templates/master: define resource request on etcd container not init [#525](https://github.com/openshift/machine-config-operator/pull/525) +* Bug: 1686556: Symlink /root/.docker/config.json to kubelet auth [#535](https://github.com/openshift/machine-config-operator/pull/535) +* mcd: fix error string capitalization [#539](https://github.com/openshift/machine-config-operator/pull/539) +* etcd: add fallback to logs on error [#544](https://github.com/openshift/machine-config-operator/pull/544) +* mcc: container runtime: remove duplicate function call and use existing var [#512](https://github.com/openshift/machine-config-operator/pull/512) +* mcc: add ignition version for ssh & registries machineconfigs [#505](https://github.com/openshift/machine-config-operator/pull/505) +* initial pass at populating the os version label [#514](https://github.com/openshift/machine-config-operator/pull/514) +* kubelet-config: prevent changing the ConfigMap and Secret Changing Strategy [#524](https://github.com/openshift/machine-config-operator/pull/524) +* cmd/setup-etcd-environment: use all unicast address as candidate when discovering self [#547](https://github.com/openshift/machine-config-operator/pull/547) +* controller: Report number of degraded machines in pool [#531](https://github.com/openshift/machine-config-operator/pull/531) +* pkg/daemon: rewrite the MCD as a controller [#548](https://github.com/openshift/machine-config-operator/pull/548) +* kubelet-config: accurately detect object updates [#536](https://github.com/openshift/machine-config-operator/pull/536) +* *: use origin-v4.0:kube-client-agent [#538](https://github.com/openshift/machine-config-operator/pull/538) +* test/e2e: roll out new MCs more than just once [#551](https://github.com/openshift/machine-config-operator/pull/551) +* mcc: add ignition validation to render controller [#529](https://github.com/openshift/machine-config-operator/pull/529) +* daemon: Drop all dependency on cgo and external shlibs [#545](https://github.com/openshift/machine-config-operator/pull/545) +* Fix MCD status reporting, retry loop and max unavailable progress [#554](https://github.com/openshift/machine-config-operator/pull/554) +* vendor: rip out not needed dependencies [#558](https://github.com/openshift/machine-config-operator/pull/558) +* Set `vsphere` cloud provider on kubelet on all machines for `VSphere` platform [#559](https://github.com/openshift/machine-config-operator/pull/559) +* controllers: refactor code and start informers first, fix template/render race [#482](https://github.com/openshift/machine-config-operator/pull/482) +* *: set kube-client-agent-image flag as required [#555](https://github.com/openshift/machine-config-operator/pull/555) +* Fix oncefrom with MachineConfig [#483](https://github.com/openshift/machine-config-operator/pull/483) +* pkg/daemon: don't flip Degraded/Working and add an Unreconcilable state [#560](https://github.com/openshift/machine-config-operator/pull/560) +* *: Update "MachinePool" -> "MachineConfigPool" and similar [#513](https://github.com/openshift/machine-config-operator/pull/513) +* kubelet: quote values in node.openshift.io/os_id label, use VERSION_ID instead of VERSION [#549](https://github.com/openshift/machine-config-operator/pull/549) +* ctrruntimeconfig: Resync on failure and accuratey detect object updates [#556](https://github.com/openshift/machine-config-operator/pull/556) +* MCO: report only operator version [#562](https://github.com/openshift/machine-config-operator/pull/562) [rhbz#1690707](https://bugzilla.redhat.com/show_bug.cgi?id=1690707) +* test/e2e: wait longer for reboots [#563](https://github.com/openshift/machine-config-operator/pull/563) +* MCD: fix another panic in onceFrom with Ignition [#564](https://github.com/openshift/machine-config-operator/pull/564) +* controller/render/hash.go: Add "rendered-" prefix to rendered machineconfigs [#533](https://github.com/openshift/machine-config-operator/pull/533) +* e2e: add ssh mcd test [#541](https://github.com/openshift/machine-config-operator/pull/541) +* docs/OSUpgrades.md: New file [#561](https://github.com/openshift/machine-config-operator/pull/561) +* [Full changelog](https://github.com/openshift/machine-config-operator/compare/f5ea7118453804f30b6da859e3a8f7a924e4296d...9da96326a5ff737869709f5fa2e6c716df4dbaf4) + + +### [multus-cni](https://github.com/openshift/multus-cni) + +* [noop] [#4](https://github.com/openshift/multus-cni/pull/4) +* Add OWNERS file [#6](https://github.com/openshift/multus-cni/pull/6) +* Release v3 [#5](https://github.com/openshift/multus-cni/pull/5) +* Release v3 updates [#7](https://github.com/openshift/multus-cni/pull/7) +* Release v3 updates - includes caching PR [#8](https://github.com/openshift/multus-cni/pull/8) +* [Full changelog](https://github.com/openshift/multus-cni/compare/61f9e0886370ea5f6093ed61d4cfefc6dadef582...02913fb96f1d5ad1244a3970d1aa8fc33648fa0c) + + +### [must-gather](https://github.com/openshift/must-gather) + +* events: make component regular expresion to allow better filtering [#69](https://github.com/openshift/must-gather/pull/69) +* analyze: add restart counts [#68](https://github.com/openshift/must-gather/pull/68) +* [Full changelog](https://github.com/openshift/must-gather/compare/8286a5dc432e339dc79c75044424cd9c89dc634b...8e0e2950101e55a8520df162d3fd35e06954eafc) + + +### [operator-lifecycle-manager](https://github.com/operator-framework/operator-lifecycle-manager) + +* Fix API Validation for `OperatorGroup` Spec [#716](https://github.com/operator-framework/operator-lifecycle-manager/pull/716) +* fix(packageserver): set packageserver to IfNotPresent [#738](https://github.com/operator-framework/operator-lifecycle-manager/pull/738) +* fix(installmodes): update support logic to match expected behavior [#733](https://github.com/operator-framework/operator-lifecycle-manager/pull/733) +* chore(manifests): regenerate manifests to include new anyOf validation [#744](https://github.com/operator-framework/operator-lifecycle-manager/pull/744) +* Add minKubeVersion validation to templates [#739](https://github.com/operator-framework/operator-lifecycle-manager/pull/739) +* fix(olm): Fix CSVs api-servers battle for ownership of APIServices [#690](https://github.com/operator-framework/operator-lifecycle-manager/pull/690) +* feat(test): adds CSV phase reporting for package server [#745](https://github.com/operator-framework/operator-lifecycle-manager/pull/745) +* docs: update CSV link [#713](https://github.com/operator-framework/operator-lifecycle-manager/pull/713) +* remove minishift support [#704](https://github.com/operator-framework/operator-lifecycle-manager/pull/704) +* OperatorGroup expansion/contraction [#736](https://github.com/operator-framework/operator-lifecycle-manager/pull/736) +* Emit `InstallSucceeded` Event for CSV [#749](https://github.com/operator-framework/operator-lifecycle-manager/pull/749) +* fix(csv): properly detect apiservice and crd conflicts [#758](https://github.com/operator-framework/operator-lifecycle-manager/pull/758) +* clusteroperator: Report when OLM reaches "level" and check syncs [#748](https://github.com/operator-framework/operator-lifecycle-manager/pull/748) +* refactor(images): use operator-framework namespace for all olm images [#752](https://github.com/operator-framework/operator-lifecycle-manager/pull/752) +* Subscription steps through multiple upgrades [#761](https://github.com/operator-framework/operator-lifecycle-manager/pull/761) +* fix(ocp): add csv and deployment for package server [#722](https://github.com/operator-framework/operator-lifecycle-manager/pull/722) +* Fix typo - k8s version format [#760](https://github.com/operator-framework/operator-lifecycle-manager/pull/760) +* Add upstream catalog [#762](https://github.com/operator-framework/operator-lifecycle-manager/pull/762) +* feat(csv): requeue csvs on change to CRDs [#763](https://github.com/operator-framework/operator-lifecycle-manager/pull/763) +* Grant namespace list to global operators [#764](https://github.com/operator-framework/operator-lifecycle-manager/pull/764) +* docs(git): add changelog [#765](https://github.com/operator-framework/operator-lifecycle-manager/pull/765) +* chore(manifests): recut 0.8.1 [#771](https://github.com/operator-framework/operator-lifecycle-manager/pull/771) +* [Full changelog](https://github.com/operator-framework/operator-lifecycle-manager/compare/04d2513ec9932f20bec57456ba9b4deebd733f71...9ee66d01eec216d7e1548e4fe2176a5f1f5161ac) + + +### [operator-marketplace](https://github.com/operator-framework/operator-marketplace) + +* Fix upstream and sdk cluster role [#119](https://github.com/operator-framework/operator-marketplace/pull/119) +* Fix OperatorSource sync [#125](https://github.com/operator-framework/operator-marketplace/pull/125) [rhbz#1685066](https://bugzilla.redhat.com/show_bug.cgi?id=1685066) +* Allow specifying spaces in between packages [#121](https://github.com/operator-framework/operator-marketplace/pull/121) [rhbz#1680070](https://bugzilla.redhat.com/show_bug.cgi?id=1680070) +* Update priority for operator [#126](https://github.com/operator-framework/operator-marketplace/pull/126) [rhbz#1685331](https://bugzilla.redhat.com/show_bug.cgi?id=1685331) +* [csc] Make CLI output less verbose [#123](https://github.com/operator-framework/operator-marketplace/pull/123) [rhbz#1683422](https://bugzilla.redhat.com/show_bug.cgi?id=1683422) +* Remove unnecessary ClusterRoles [#127](https://github.com/operator-framework/operator-marketplace/pull/127) [rhbz#1685647](https://bugzilla.redhat.com/show_bug.cgi?id=1685647) +* [docs] Add CONTRIBUTING.md [#124](https://github.com/operator-framework/operator-marketplace/pull/124) +* Properly sync catalogsourceconfigs [#130](https://github.com/operator-framework/operator-marketplace/pull/130) [rhbz#1679284](https://bugzilla.redhat.com/show_bug.cgi?id=1679284) +* Update Marketplace management of clusterOperator conditions [#128](https://github.com/operator-framework/operator-marketplace/pull/128) [rhbz#1686121](https://bugzilla.redhat.com/show_bug.cgi?id=1686121) +* update the link of operatorhub UI [#129](https://github.com/operator-framework/operator-marketplace/pull/129) +* Fix Operator-SDK build [#131](https://github.com/operator-framework/operator-marketplace/pull/131) +* Remove ConfigMap Dependencies [#132](https://github.com/operator-framework/operator-marketplace/pull/132) +* [csc] Fix PackageRepositoryVersions json string [#133](https://github.com/operator-framework/operator-marketplace/pull/133) [rhbz#1679284](https://bugzilla.redhat.com/show_bug.cgi?id=1679284) +* Properly handle delete failures [#136](https://github.com/operator-framework/operator-marketplace/pull/136) [rhbz#1688703](https://bugzilla.redhat.com/show_bug.cgi?id=1688703) +* [docs] Add CLI uninstall flow to README.md [#135](https://github.com/operator-framework/operator-marketplace/pull/135) +* [csc] Ignore invalid values when reading `csc.Spec.Packages` [#138](https://github.com/operator-framework/operator-marketplace/pull/138) [rhbz#1686668](https://bugzilla.redhat.com/show_bug.cgi?id=1686668) +* Bug 1686121 & 1689443: Update management of clusterOperator [#134](https://github.com/operator-framework/operator-marketplace/pull/134) +* [csc] Don't ignore cache on restart [#140](https://github.com/operator-framework/operator-marketplace/pull/140) [rhbz#1691241](https://bugzilla.redhat.com/show_bug.cgi?id=1691241) +* [Full changelog](https://github.com/operator-framework/operator-marketplace/compare/aabac93da42773f29c4230bd8b7906facc6c42f9...213899cee5dcf37f78522f56196a860be10b1e94) + + +### [operator-registry](https://github.com/operator-framework/operator-registry) + +* Update docker commands in example to use upstream [#29](https://github.com/operator-framework/operator-registry/pull/29) +* Return an error if a CSV specifies a replacement that doesn't exist [#32](https://github.com/operator-framework/operator-registry/pull/32) +* feat(builder): add builder dockerfile [#36](https://github.com/operator-framework/operator-registry/pull/36) +* fixes typos in README.md [#35](https://github.com/operator-framework/operator-registry/pull/35) +* fix references to Dockerfile [#38](https://github.com/operator-framework/operator-registry/pull/38) +* add instructions how to use grpc catalog [#34](https://github.com/operator-framework/operator-registry/pull/34) +* update upstream configmap-registry image to use the builder image [#39](https://github.com/operator-framework/operator-registry/pull/39) +* [Full changelog](https://github.com/operator-framework/operator-registry/compare/0531400c661ef7088d71b86ff5f52892f9407a1a...a6882d4a64ecdb45df7ebc64fe55bf23d56b7713) + + +### [prometheus](https://github.com/openshift/prometheus) + +* Reload certificates from disk automatically + bump to v2.7.2 [#26](https://github.com/openshift/prometheus/pull/26) +* [Full changelog](https://github.com/openshift/prometheus/compare/6e5fb5dcb6a709bd20ea68cddc1abfcceb8a487d...9966508f5575af5907722d3bb258393d5b7b0b3d) + + +### [prometheus-config-reloader, prometheus-operator](https://github.com/openshift/prometheus-operator) + +* pkg/prometheus: watch configmaps having the prometheus-name selector [#22](https://github.com/openshift/prometheus-operator/pull/22) +* rename dockerfiles to follow current recommendations [#21](https://github.com/openshift/prometheus-operator/pull/21) +* [Full changelog](https://github.com/openshift/prometheus-operator/compare/f8a0aa170bf81ef70e16875053573a037461042d...9a3ca6e49d51786fe266cc57d6d8b45ce6e6b8d4) + + +### [service-catalog](https://github.com/openshift/service-catalog) + +* Install via co [#47](https://github.com/openshift/service-catalog/pull/47) +* add jmrodri to OWNERS [#49](https://github.com/openshift/service-catalog/pull/49) +* Merge executed via ./UPSTREAM-MERGE.sh v0.1.42 upstream master [9f4bf0eb](https://github.com/openshift/service-catalog/commit/9f4bf0eb) +* V0.1.42 rebase master [#50](https://github.com/openshift/service-catalog/pull/50) +* revert logging back to reporting pkg.VERSION [#51](https://github.com/openshift/service-catalog/pull/51) +* [Full changelog](https://github.com/openshift/service-catalog/compare/b24ffd6f826fe094a49afc04a5d62ab65490bb37...1dd02c427d9a0b143e5f2a6ef05506a79a311c13) + + +### [telemeter](https://github.com/openshift/telemeter) + +* Add SRE team to OWNERS [#134](https://github.com/openshift/telemeter/pull/134) +* cmd/telemeter-server: instrument http clients [#135](https://github.com/openshift/telemeter/pull/135) +* added SLI metrics for openshift-sre [#136](https://github.com/openshift/telemeter/pull/136) +* add metrics, use correct metric type in store [#138](https://github.com/openshift/telemeter/pull/138) +* cmd/telemeter-server: start memory store cleaner [#139](https://github.com/openshift/telemeter/pull/139) +* Create Benchmarking suite [#132](https://github.com/openshift/telemeter/pull/132) +* pkg/store: consolidate metrics [#140](https://github.com/openshift/telemeter/pull/140) +* jsonnet/telemeter: Pin Prometheus Operator version [#142](https://github.com/openshift/telemeter/pull/142) +* jsonnet/telemeter/client: move metrics from secret [#144](https://github.com/openshift/telemeter/pull/144) +* jsonnet/telemeter: add infrastructure metrics [#143](https://github.com/openshift/telemeter/pull/143) +* [Full changelog](https://github.com/openshift/telemeter/compare/0fdf2d009d884ba3f1180d2b5f1531794c80b8d1...c8f63cf406225c6d6f38af0b04e44b266e751391) + + diff --git a/hack/build.sh b/hack/build.sh index 1bb36963e0e..c8c63a1534b 100755 --- a/hack/build.sh +++ b/hack/build.sh @@ -2,6 +2,7 @@ set -ex +RELEASE_IMAGE="${RELEASE_IMAGE:-quay.io/openshift-release-dev/ocp-release:4.0.0-0.8}" RHCOS_BUILD_NAME="${RHCOS_BUILD_NAME:-400.7.20190306.0}" # shellcheck disable=SC2068 diff --git a/pkg/asset/ignition/bootstrap/bootstrap.go b/pkg/asset/ignition/bootstrap/bootstrap.go index a59ad861003..c2b741df5c4 100644 --- a/pkg/asset/ignition/bootstrap/bootstrap.go +++ b/pkg/asset/ignition/bootstrap/bootstrap.go @@ -175,7 +175,7 @@ func (a *Bootstrap) getTemplateData(installConfig *types.InstallConfig) (*bootst } releaseImage := defaultReleaseImage - if ri, ok := os.LookupEnv("OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE"); ok && ri != "" { + if ri, ok := os.LookupEnv("_OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE"); ok && ri != "" { logrus.Warn("Found override for ReleaseImage. Please be warned, this is not advised") releaseImage = ri }