# 4.8.0-0.okd-2023-02-11-154527 Created: 2023-02-11 15:45:33 +0000 UTC Image Digest: `sha256:de5b18b5b79f6af72578b43c26a1706b9b10a2e8ff4c33b2e689ed656c1a173c` ## Changes from 4.8.0-0.okd-2021-06-19-221544 ### Components * Kubernetes upgraded from 1.21.1 to 1.21.14 * Fedora CoreOS 48.34.4 ### Removed images * kubevirt-machine-controllers * ovirt-installer ### Rebuilt images without code change * [branding](https://github.com/openshift/origin-branding) git [27d852b9](https://github.com/openshift/origin-branding/commit/27d852b9ca56f8828fb604e87a47f7256e0e6c0d) `sha256:156e841442926c4a4941bc2dcac9f6c6e7d2654b3586da3e8a50412f73e79224` * [cluster-autoscaler](https://github.com/openshift/kubernetes-autoscaler) git [7bbde4cc](https://github.com/openshift/kubernetes-autoscaler/commit/7bbde4cc4ddb1d0030f23b789b4bbf48ab3ef79d) `sha256:43b0b972f6854d04362c69f65659b810defba2f8ec5b7528bce3334c29f2942e` * [cluster-bootstrap](https://github.com/openshift/cluster-bootstrap) git [1af395b7](https://github.com/openshift/cluster-bootstrap/commit/1af395b7881d951a824858f5d393357609bddbf0) `sha256:0f9886a35f49e6f974b67fff785847ab985ab9ebf6cee7818e88d9993bfffd99` * [cluster-cloud-controller-manager-operator](https://github.com/openshift/cluster-cloud-controller-manager-operator) git [8d1e0095](https://github.com/openshift/cluster-cloud-controller-manager-operator/commit/8d1e00952d27d04dd19907f7ee4b342a514e950b) `sha256:11d441b00818fb11e387ee4007aefe034bc2780fdc0c6c96e5fe03cfb2f4a469` * [cluster-cloud-controller-manager-operator-src](https://github.com/openshift/cluster-cloud-controller-manager-operator) git [8d1e0095](https://github.com/openshift/cluster-cloud-controller-manager-operator/commit/8d1e00952d27d04dd19907f7ee4b342a514e950b) `sha256:97e3ca96c192dd15729897d2c25f57ed032d61c99113bde157f920badbf7f8eb` * [cluster-policy-controller](https://github.com/openshift/cluster-policy-controller) git [ec46ea5c](https://github.com/openshift/cluster-policy-controller/commit/ec46ea5ce3735fcb3d10290834f9ae5fb31148f0) `sha256:caf8254cbd4f3fc3e923682106a39f3bcfc62e9746ca909ed50b930e2d17a166` * [coredns](https://github.com/openshift/coredns) git [642b46ef](https://github.com/openshift/coredns/commit/642b46ef468d132d26c3f84a8bcb4b542d8df1e6) `sha256:77ae1e589d22dae5b890d43a01845ed0179350d9add22957c34433576ef890a9` * [csi-external-attacher](https://github.com/openshift/csi-external-attacher) git [596da63e](https://github.com/openshift/csi-external-attacher/commit/596da63ecf2886a9bce19c08ad1120e123b498af) `sha256:74142490db5e3a5649faef418808b80357986882ae3c1ba55714ab0ed306f09e` * [csi-external-provisioner](https://github.com/openshift/csi-external-provisioner) git [3ea7e68a](https://github.com/openshift/csi-external-provisioner/commit/3ea7e68a518870d63c7da9485f8a69fa1555b452) `sha256:86e10b6d626c1f06c031e96eb1b8bb0229ee6ffa223957e1ad656446e9bf1586` * [csi-external-resizer](https://github.com/openshift/csi-external-resizer) git [b5dd2b39](https://github.com/openshift/csi-external-resizer/commit/b5dd2b39e9dfb83addd0c07654c3b9119e24cb36) `sha256:237ff0f90f63c17fb338f63a95164bfae1e704c631ee6b4ed567f119d3d2b05e` * [csi-external-snapshotter](https://github.com/openshift/csi-external-snapshotter) git [1e2cca95](https://github.com/openshift/csi-external-snapshotter/commit/1e2cca95999057e16fcfee07e8068f7a77f2e164) `sha256:d0cc053ca7fed69875efd52d356ba9226ab268d4cbd6abaf82b576ba6f579992` * [csi-livenessprobe](https://github.com/openshift/csi-livenessprobe) git [a29b1153](https://github.com/openshift/csi-livenessprobe/commit/a29b1153451d6ffa6fbcb1dacbe25639c2523488) `sha256:90e484073db0a10ba792e6e910f47acbd5526c61ca7edbd35c454397de8b825b` * [csi-node-driver-registrar](https://github.com/openshift/csi-node-driver-registrar) git [0519730f](https://github.com/openshift/csi-node-driver-registrar/commit/0519730f75f89c11f1ee07c7f81b0bcae1ddf705) `sha256:d9cc978a8d810c93a63b88b58bd4d0baecead335a2c359b11735a3f18877ab40` * [csi-snapshot-controller](https://github.com/openshift/csi-external-snapshotter) git [1e2cca95](https://github.com/openshift/csi-external-snapshotter/commit/1e2cca95999057e16fcfee07e8068f7a77f2e164) `sha256:27f6c622f7a5261fa0d7bdb5295d2cb23a2bf2bd3e159a8b1a6fb8d2e0dd6228` * [csi-snapshot-validation-webhook](https://github.com/openshift/csi-external-snapshotter) git [1e2cca95](https://github.com/openshift/csi-external-snapshotter/commit/1e2cca95999057e16fcfee07e8068f7a77f2e164) `sha256:89a13d0a01c0b4e1049e769e64f5f125bbbc96da1d9bc64b39a9c47ff3f0f3a6` * [kube-rbac-proxy](https://github.com/openshift/kube-rbac-proxy) git [813c3da7](https://github.com/openshift/kube-rbac-proxy/commit/813c3da7222a4ccc95ef3827cd54b0ce93a8cbe5) `sha256:459f15f0e457edaf04fa1a44be6858044d9af4de276620df46dc91a565ddb4ec` * [kube-state-metrics](https://github.com/openshift/kube-state-metrics) git [94716629](https://github.com/openshift/kube-state-metrics/commit/947166293195d115500d4479c0c40c8c01a25ad0) `sha256:fbb2f6f558c81ab9bba876835692a3e79e4d16c59b09423326eb6c807af7a18e` * [machine-os-content](https://github.com/openshift/okd-machine-os) git [05acb299](https://github.com/openshift/okd-machine-os/commit/05acb299092a6945583ff58ef94258e7df5b3227) `sha256:6a02c2057a693b203222d57408e8be53ec6e0fd246298a3e753ef60ec56104f9` * [prom-label-proxy](https://github.com/openshift/prom-label-proxy) git [2faeb405](https://github.com/openshift/prom-label-proxy/commit/2faeb4050010914d6b55da38bffb44b95702e052) `sha256:ac767d067d4655b7cb9d07c1e518bf7312285d72fd9c6c373e1be413a0cbd41f` * [prometheus-alertmanager](https://github.com/openshift/prometheus-alertmanager) git [7b5ac874](https://github.com/openshift/prometheus-alertmanager/commit/7b5ac8741d87542c43d002aef3b881d7f8065133) `sha256:352a2cae3e90a08bb395766dbd6e630decddab7878249dc0a34ab66506a485f4` * [vsphere-csi-driver](https://github.com/openshift/vmware-vsphere-csi-driver) git [dd5345eb](https://github.com/openshift/vmware-vsphere-csi-driver/commit/dd5345eb7ed3c68eff6619ca434b5e83083f5bc9) `sha256:d04a8cdc23047fe83f22ccfc22ee57a80c51022239a18a0d98e264799b887c5d` * [vsphere-csi-driver-syncer](https://github.com/openshift/vmware-vsphere-csi-driver) git [dd5345eb](https://github.com/openshift/vmware-vsphere-csi-driver/commit/dd5345eb7ed3c68eff6619ca434b5e83083f5bc9) `sha256:4596ddb3a9509913c7c010b7421df806f0b52720605fc8b1122d0d41bc13ae37` ### [aws-ebs-csi-driver](https://github.com/openshift/aws-ebs-csi-driver/tree/f052c89e99c63497b15e5bd38e2a5a71036fdefa) * [Bug 2106910](https://bugzilla.redhat.com/show_bug.cgi?id=2106910): Rebase to v1.4.0 [#205](https://github.com/openshift/aws-ebs-csi-driver/pull/205) * [Full changelog](https://github.com/openshift/aws-ebs-csi-driver/compare/8c036e44147d9e4546c726b934dedda3940790af...f052c89e99c63497b15e5bd38e2a5a71036fdefa) ### [aws-machine-controllers](https://github.com/openshift/cluster-api-provider-aws/tree/0fae08ce8e72d491cc429f171421c140e8a324ac) * [OCPBUGS-2861](https://issues.redhat.com/browse/OCPBUGS-2861): Release-4.8 Fix go list for go1.18 [#450](https://github.com/openshift/cluster-api-provider-aws/pull/450) * [OCPBUGS-895](https://issues.redhat.com/browse/OCPBUGS-895): Fix panic when accessing nil machine annotations map [#447](https://github.com/openshift/cluster-api-provider-aws/pull/447) * [Bug 2066675](https://bugzilla.redhat.com/show_bug.cgi?id=2066675): Ensure IOPS setting is honoured on all supported block device types [#437](https://github.com/openshift/cluster-api-provider-aws/pull/437) * [Bug 2031905](https://bugzilla.redhat.com/show_bug.cgi?id=2031905): Prevent Machine from being considered provisioned until it exists in AWS [#432](https://github.com/openshift/cluster-api-provider-aws/pull/432) * [Bug 2016926](https://bugzilla.redhat.com/show_bug.cgi?id=2016926): do not requeue if the machine has been updated [#426](https://github.com/openshift/cluster-api-provider-aws/pull/426) * [Bug 1974680](https://bugzilla.redhat.com/show_bug.cgi?id=1974680): Fix eventual consistency logic to be consistent [#416](https://github.com/openshift/cluster-api-provider-aws/pull/416) * [Full changelog](https://github.com/openshift/cluster-api-provider-aws/compare/4c66f3d38d89e4076051daebe8915ef92b52fe8f...0fae08ce8e72d491cc429f171421c140e8a324ac) ### [aws-pod-identity-webhook](https://github.com/openshift/aws-pod-identity-webhook/tree/58ef8af861317beceac26691d5c452af45ca0e4a) * [Bug 2029253](https://bugzilla.redhat.com/show_bug.cgi?id=2029253): update go.mod for go1.16 [#148](https://github.com/openshift/aws-pod-identity-webhook/pull/148) * Updating ose-aws-pod-identity-webhook images to be consistent with ART [#141](https://github.com/openshift/aws-pod-identity-webhook/pull/141) * [Full changelog](https://github.com/openshift/aws-pod-identity-webhook/compare/4b2839a8f3f36c3ae2e4e0dbed4adf7e8fa9b212...58ef8af861317beceac26691d5c452af45ca0e4a) ### [azure-machine-controllers](https://github.com/openshift/cluster-api-provider-azure/tree/e08bd81e7d595c41a7849b3e2046e5ed6d60592b) * Updating ose-azure-machine-controllers builder & base images to be consistent with ART [#212](https://github.com/openshift/cluster-api-provider-azure/pull/212) * [OCPBUGS-2754](https://issues.redhat.com/browse/OCPBUGS-2754): Fix go list for go1.18 [#265](https://github.com/openshift/cluster-api-provider-azure/pull/265) * [Bug 2051576](https://bugzilla.redhat.com/show_bug.cgi?id=2051576): Requeue create on invalid credentials errors [#253](https://github.com/openshift/cluster-api-provider-azure/pull/253) * [Full changelog](https://github.com/openshift/cluster-api-provider-azure/compare/830107632bf85869e13fbcb0848b27c310002d25...e08bd81e7d595c41a7849b3e2046e5ed6d60592b) ### [baremetal-machine-controllers](https://github.com/openshift/cluster-api-provider-baremetal/tree/2dabef7e3dc39d29016b656b81d23d5a00e141ca) * [Bug 2100982](https://bugzilla.redhat.com/show_bug.cgi?id=2100982): Uplift BMO to remove go-getter dependency [#177](https://github.com/openshift/cluster-api-provider-baremetal/pull/177) * [OCPBUGS-2347](https://issues.redhat.com/browse/OCPBUGS-2347): Keep dockerfiles consistent [#178](https://github.com/openshift/cluster-api-provider-baremetal/pull/178) * Update OWNERS [#181](https://github.com/openshift/cluster-api-provider-baremetal/pull/181) * Updating baremetal-machine-controller builder & base images to be consistent with ART [#147](https://github.com/openshift/cluster-api-provider-baremetal/pull/147) * [Full changelog](https://github.com/openshift/cluster-api-provider-baremetal/compare/a60d493e45aa9d3c0391297fd77cb168092fed35...2dabef7e3dc39d29016b656b81d23d5a00e141ca) ### [baremetal-operator](https://github.com/openshift/baremetal-operator/tree/5492cf52309927ed6015340887b15ff10025d371) * [Bug 2100994](https://bugzilla.redhat.com/show_bug.cgi?id=2100994): Uplift kustomize to remove go-getter dependency [#236](https://github.com/openshift/baremetal-operator/pull/236) * [Bug 2000442](https://bugzilla.redhat.com/show_bug.cgi?id=2000442): Add LIVE_ISO_FORCE_PERSISTENT_BOOT_DEVICE variable [#174](https://github.com/openshift/baremetal-operator/pull/174) * [Bug 1972426](https://bugzilla.redhat.com/show_bug.cgi?id=1972426): Don't deprovision provisioned host due to error [#158](https://github.com/openshift/baremetal-operator/pull/158) * [Full changelog](https://github.com/openshift/baremetal-operator/compare/efccd5cecc2e594e35a414eb9745b61b592951f0...5492cf52309927ed6015340887b15ff10025d371) ### [baremetal-runtimecfg](https://github.com/openshift/baremetal-runtimecfg/tree/c50d793ca33bd7d476b2b770d4f5d317b79b865b) * [Bug 2109329](https://bugzilla.redhat.com/show_bug.cgi?id=2109329): Avoid kubernetes node port range [#187](https://github.com/openshift/baremetal-runtimecfg/pull/187) * [Bug 2059584](https://bugzilla.redhat.com/show_bug.cgi?id=2059584): Ignore VIPs in node-ip show [#172](https://github.com/openshift/baremetal-runtimecfg/pull/172) * [Bug 2053720](https://bugzilla.redhat.com/show_bug.cgi?id=2053720): Avoid dynamically allocated port range for haproxy [#171](https://github.com/openshift/baremetal-runtimecfg/pull/171) * [Bug 2050288](https://bugzilla.redhat.com/show_bug.cgi?id=2050288): Add delay after sending bootstrap stop and start messages [#170](https://github.com/openshift/baremetal-runtimecfg/pull/170) * [Bug 1996573](https://bugzilla.redhat.com/show_bug.cgi?id=1996573): CoreDNS Corefile hosts - add support for dual-stack [#149](https://github.com/openshift/baremetal-runtimecfg/pull/149) * [Full changelog](https://github.com/openshift/baremetal-runtimecfg/compare/c8b1456c0f0aa124490b47281557a1beaa5afcf1...c50d793ca33bd7d476b2b770d4f5d317b79b865b) ### [cli, cli-artifacts, deployer, tools](https://github.com/openshift/oc/tree/61f31e904c2ad33d390e068e84dd83fd840177c6) * [OCPBUGS-3970](https://issues.redhat.com/browse/OCPBUGS-3970): set proper pod security ns labels [#1295](https://github.com/openshift/oc/pull/1295) * [Bug 2092264](https://bugzilla.redhat.com/show_bug.cgi?id=2092264): [inspect] Add namespace-scoped networking resources to inspect [#1158](https://github.com/openshift/oc/pull/1158) * [Bug 2052980](https://bugzilla.redhat.com/show_bug.cgi?id=2052980): bump(k8s.io/*) v0.21.9 [#1061](https://github.com/openshift/oc/pull/1061) * [Bug 2066760](https://bugzilla.redhat.com/show_bug.cgi?id=2066760): Add TMOUT env to debug node pod [#1095](https://github.com/openshift/oc/pull/1095) * [Bug 2039762](https://bugzilla.redhat.com/show_bug.cgi?id=2039762): Remove `git://` from new-app tests [#1023](https://github.com/openshift/oc/pull/1023) * [Bug 2053223](https://bugzilla.redhat.com/show_bug.cgi?id=2053223): Fix mirroring images that have dots in their namespace [#1069](https://github.com/openshift/oc/pull/1069) * [Bug 2038931](https://bugzilla.redhat.com/show_bug.cgi?id=2038931): properly handle --dry-run=server [#1017](https://github.com/openshift/oc/pull/1017) * [Bug 2004193](https://bugzilla.redhat.com/show_bug.cgi?id=2004193): Registry mirror panic [#926](https://github.com/openshift/oc/pull/926) * Add kevinrizza as catalog-approver [#921](https://github.com/openshift/oc/pull/921) * [Bug 1992639](https://bugzilla.redhat.com/show_bug.cgi?id=1992639): revert incorrect allowance of ssh:// prefix with scp styled URLs [#898](https://github.com/openshift/oc/pull/898) * [Bug 1974267](https://bugzilla.redhat.com/show_bug.cgi?id=1974267): make oc logs work with BuildConfig's JenkinsPipeline strategy [#867](https://github.com/openshift/oc/pull/867) * [Full changelog](https://github.com/openshift/oc/compare/1077b0516d5baf6f2717e4cb34f58236c0fb7a8c...61f31e904c2ad33d390e068e84dd83fd840177c6) ### [cloud-credential-operator](https://github.com/openshift/cloud-credential-operator/tree/a29b63fea17f8fea0b03a271fad02a97519da364) * Update OWNERS to reflect reality [#499](https://github.com/openshift/cloud-credential-operator/pull/499) * [Bug 2058270](https://bugzilla.redhat.com/show_bug.cgi?id=2058270): Remove Azure mint mode support as Active Directory Graph API will be sunset [#454](https://github.com/openshift/cloud-credential-operator/pull/454) * [Bug 2027928](https://bugzilla.redhat.com/show_bug.cgi?id=2027928): pod-identity-webhook starts without tls [#429](https://github.com/openshift/cloud-credential-operator/pull/429) * [Bug 2027832](https://bugzilla.redhat.com/show_bug.cgi?id=2027832): Stop putting CCO in degraded state when stale credentials are found [#428](https://github.com/openshift/cloud-credential-operator/pull/428) * [Bug 2026098](https://bugzilla.redhat.com/show_bug.cgi?id=2026098): Check for aws status in infra platform status field before client setup [#425](https://github.com/openshift/cloud-credential-operator/pull/425) * [Full changelog](https://github.com/openshift/cloud-credential-operator/compare/b8932e9fc555bc5bc356eddb3b48358caba72e92...a29b63fea17f8fea0b03a271fad02a97519da364) ### [cluster-authentication-operator](https://github.com/openshift/cluster-authentication-operator/tree/a180c2ab5c9b09746e984f4f6459b4e8cc06de82) * [Bug 2062591](https://bugzilla.redhat.com/show_bug.cgi?id=2062591): e2e: Pin Keycloack to the legacy variant [#557](https://github.com/openshift/cluster-authentication-operator/pull/557) * [Bug 1997906](https://bugzilla.redhat.com/show_bug.cgi?id=1997906): csr request: use generate names to prevent getting stuck waiting for a cert [#494](https://github.com/openshift/cluster-authentication-operator/pull/494) * [Bug 2003632](https://bugzilla.redhat.com/show_bug.cgi?id=2003632): manifests, bindata: explicitely set runAsUser for operator and operand [#484](https://github.com/openshift/cluster-authentication-operator/pull/484) * [Bug 2003946](https://bugzilla.redhat.com/show_bug.cgi?id=2003946): Deploy PDB to prevent more than one replica going unavailable [#488](https://github.com/openshift/cluster-authentication-operator/pull/488) * [Bug 1989587](https://bugzilla.redhat.com/show_bug.cgi?id=1989587): pkg/operator: Add deprecated stale status [#471](https://github.com/openshift/cluster-authentication-operator/pull/471) * [Bug 1979303](https://bugzilla.redhat.com/show_bug.cgi?id=1979303): clear encryption conditions when there is no work to be done [#467](https://github.com/openshift/cluster-authentication-operator/pull/467) * [Bug 1977233](https://bugzilla.redhat.com/show_bug.cgi?id=1977233): observe api-audiences for the oauth-apiserver [#459](https://github.com/openshift/cluster-authentication-operator/pull/459) * [Full changelog](https://github.com/openshift/cluster-authentication-operator/compare/8fc7d7c02a40521bdd03bdd15fbbd072d26022d8...a180c2ab5c9b09746e984f4f6459b4e8cc06de82) ### [cluster-autoscaler-operator](https://github.com/openshift/cluster-autoscaler-operator/tree/917d395f0483ba1b0f516283d9247c585039347a) * Updating ose-cluster-autoscaler-operator builder & base images to be consistent with ART [#193](https://github.com/openshift/cluster-autoscaler-operator/pull/193) * [Bug 2026237](https://bugzilla.redhat.com/show_bug.cgi?id=2026237): Change ClusterAutoscalerUnschedulablePods severity to info [#232](https://github.com/openshift/cluster-autoscaler-operator/pull/232) * [Bug 1995595](https://bugzilla.redhat.com/show_bug.cgi?id=1995595): add csidrivers and csistoragecapacities to autoscaler cluster role [#220](https://github.com/openshift/cluster-autoscaler-operator/pull/220) * [Bug 1991501](https://bugzilla.redhat.com/show_bug.cgi?id=1991501): Do not recreate CA deployment when CA CR is being deleted [#217](https://github.com/openshift/cluster-autoscaler-operator/pull/217) * [Full changelog](https://github.com/openshift/cluster-autoscaler-operator/compare/fdae5baad94f8b6a5b7a9077d5af8650f35c1e94...917d395f0483ba1b0f516283d9247c585039347a) ### [cluster-baremetal-operator](https://github.com/openshift/cluster-baremetal-operator/tree/117d47a29e9700088d81a3379a72a7d6d68668d1) * [Bug 2101000](https://bugzilla.redhat.com/show_bug.cgi?id=2101000): Uplift kustomize to remove go-getter dependency [#294](https://github.com/openshift/cluster-baremetal-operator/pull/294) * [OCPBUGS-1519](https://issues.redhat.com/browse/OCPBUGS-1519): [release-4.8] Fix a few papercuts [#293](https://github.com/openshift/cluster-baremetal-operator/pull/293) * Update with current OWNERS [#297](https://github.com/openshift/cluster-baremetal-operator/pull/297) * [Bug 2091748](https://bugzilla.redhat.com/show_bug.cgi?id=2091748): Fix interpretation of Deployment Status Conditions [#269](https://github.com/openshift/cluster-baremetal-operator/pull/269) * [Bug 2055279](https://bugzilla.redhat.com/show_bug.cgi?id=2055279): Calculating network stack only on supported Platforms [#248](https://github.com/openshift/cluster-baremetal-operator/pull/248) * [Bug 2000445](https://bugzilla.redhat.com/show_bug.cgi?id=2000445): Set LIVE_ISO_FORCE_PERSISTENT_BOOT_DEVICE=Never [#194](https://github.com/openshift/cluster-baremetal-operator/pull/194) * [Bug 1975711](https://bugzilla.redhat.com/show_bug.cgi?id=1975711): Only start static ip set if provisioning net not disabled [#166](https://github.com/openshift/cluster-baremetal-operator/pull/166) * [Full changelog](https://github.com/openshift/cluster-baremetal-operator/compare/04a2ae214a8f6cea458b26a89b53190cf60fcad6...117d47a29e9700088d81a3379a72a7d6d68668d1) ### [cluster-config-operator](https://github.com/openshift/cluster-config-operator/tree/f32c07121bab6b6d37dee7bddd75ec9ae3973dc6) * [Bug 2081457](https://bugzilla.redhat.com/show_bug.cgi?id=2081457): bump API to fix ComponentRoutes TLD validation [#255](https://github.com/openshift/cluster-config-operator/pull/255) * [Full changelog](https://github.com/openshift/cluster-config-operator/compare/c1022410bf9a000e84d9764f8e8a5cfa35cfa452...f32c07121bab6b6d37dee7bddd75ec9ae3973dc6) ### [cluster-dns-operator](https://github.com/openshift/cluster-dns-operator/tree/fdb2ebecdeb992444964f84fd0b5c17f37d80536) * [Bug 1974978](https://bugzilla.redhat.com/show_bug.cgi?id=1974978): status: Watch daemonsets [#284](https://github.com/openshift/cluster-dns-operator/pull/284) * [Full changelog](https://github.com/openshift/cluster-dns-operator/compare/1a7f1293372e079e3447be2f46a3d86774a5f5d3...fdb2ebecdeb992444964f84fd0b5c17f37d80536) ### [cluster-etcd-operator](https://github.com/openshift/cluster-etcd-operator/tree/90a030deedba1cc3b713960029a814573445814b) * [OCPBUGS-4775](https://issues.redhat.com/browse/OCPBUGS-4775): only allow safe TLS1.2 and 1.3 ciphersuites in etcd and CEO [#972](https://github.com/openshift/cluster-etcd-operator/pull/972) * [OCPBUGS-2577](https://issues.redhat.com/browse/OCPBUGS-2577): fix cert rotation on IP changes [#949](https://github.com/openshift/cluster-etcd-operator/pull/949) * [Bug 2111446](https://bugzilla.redhat.com/show_bug.cgi?id=2111446): Add etcd pod liveness and readiness probes [#902](https://github.com/openshift/cluster-etcd-operator/pull/902) * [OCPBUGS-1230](https://issues.redhat.com/browse/OCPBUGS-1230): ensure healthy quorum before config update [#930](https://github.com/openshift/cluster-etcd-operator/pull/930) * [OCPBUGS-1307](https://issues.redhat.com/browse/OCPBUGS-1307): backport owners [#928](https://github.com/openshift/cluster-etcd-operator/pull/928) * [Bug 2008414](https://bugzilla.redhat.com/show_bug.cgi?id=2008414): pkg/operator/metriccontroller: read etcd-operator SA token rather than using prometheus [#665](https://github.com/openshift/cluster-etcd-operator/pull/665) * [Bug 1994483](https://bugzilla.redhat.com/show_bug.cgi?id=1994483): bindata/etcd: remove unix socket from advertised list [#642](https://github.com/openshift/cluster-etcd-operator/pull/642) * [Bug 1999777](https://bugzilla.redhat.com/show_bug.cgi?id=1999777): [release-4.8]: pkg/operator: add cluster backup upgrade controller [#652](https://github.com/openshift/cluster-etcd-operator/pull/652) * [Bug 1993800](https://bugzilla.redhat.com/show_bug.cgi?id=1993800): Bump library-go to include backoff fix of installers [#648](https://github.com/openshift/cluster-etcd-operator/pull/648) * [Full changelog](https://github.com/openshift/cluster-etcd-operator/compare/300bdf3949e155295313cb6ecdc58dc7ecf17632...90a030deedba1cc3b713960029a814573445814b) ### [cluster-image-registry-operator](https://github.com/openshift/cluster-image-registry-operator/tree/4aa1e6f3e0321df1109672d2d105de5a8b913cb5) * [Bug 2074053](https://bugzilla.redhat.com/show_bug.cgi?id=2074053): Deployment annotations, runtimeClassName override and fs policy change [#767](https://github.com/openshift/cluster-image-registry-operator/pull/767) * [Bug 2067107](https://bugzilla.redhat.com/show_bug.cgi?id=2067107): Retry on pruner failures [#761](https://github.com/openshift/cluster-image-registry-operator/pull/761) * [Bug 2015098](https://bugzilla.redhat.com/show_bug.cgi?id=2015098): Avoid disruptions [#725](https://github.com/openshift/cluster-image-registry-operator/pull/725) * [Bug 2004028](https://bugzilla.redhat.com/show_bug.cgi?id=2004028): Update rolling update parameters [#717](https://github.com/openshift/cluster-image-registry-operator/pull/717) * [Bug 1973662](https://bugzilla.redhat.com/show_bug.cgi?id=1973662): Properly set custom tolerations [#696](https://github.com/openshift/cluster-image-registry-operator/pull/696) * Updating ose-cluster-image-registry-operator builder & base images to be consistent with ART [#673](https://github.com/openshift/cluster-image-registry-operator/pull/673) * [Full changelog](https://github.com/openshift/cluster-image-registry-operator/compare/f09049a3e23f5497b0319a4e06f86b4c33400305...4aa1e6f3e0321df1109672d2d105de5a8b913cb5) ### [cluster-ingress-operator](https://github.com/openshift/cluster-ingress-operator/tree/7163d38a50c505c1289bccf72d62b02e17d25c47) * [Bug 2084337](https://bugzilla.redhat.com/show_bug.cgi?id=2084337): Fix enabling PROXY protocol on an upgraded cluster [#758](https://github.com/openshift/cluster-ingress-operator/pull/758) * [Bug 2066302](https://bugzilla.redhat.com/show_bug.cgi?id=2066302): Disable keepalive for canary probe [#726](https://github.com/openshift/cluster-ingress-operator/pull/726) * [Bug 2017708](https://bugzilla.redhat.com/show_bug.cgi?id=2017708): Change default balancing algorithm to "leastconn" [#670](https://github.com/openshift/cluster-ingress-operator/pull/670) * [Bug 1998103](https://bugzilla.redhat.com/show_bug.cgi?id=1998103): cleanup condition metrics for deleted ingress controllers [#649](https://github.com/openshift/cluster-ingress-operator/pull/649) * [Bug 2000414](https://bugzilla.redhat.com/show_bug.cgi?id=2000414): Configure router to use "source" for passthrough [#651](https://github.com/openshift/cluster-ingress-operator/pull/651) * [Full changelog](https://github.com/openshift/cluster-ingress-operator/compare/e9e62957e31cc5fd2166c4c6aeb164c426a90fed...7163d38a50c505c1289bccf72d62b02e17d25c47) ### [cluster-kube-apiserver-operator](https://github.com/openshift/cluster-kube-apiserver-operator/tree/25c54939bdd02bc8e68f1329fa3ebe16904b3282) * [Bug 2026089](https://bugzilla.redhat.com/show_bug.cgi?id=2026089): library-go bump [#1320](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1320) * [Bug 2016213](https://bugzilla.redhat.com/show_bug.cgi?id=2016213): Exempt metrics scrapes from APF. [#1247](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1247) * [Bug 2012010](https://bugzilla.redhat.com/show_bug.cgi?id=2012010): alerts: give exact oc get apirequestcounts command in APIRemovedInNextReleaseInUse alert [#1241](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1241) * [Bug 2001244](https://bugzilla.redhat.com/show_bug.cgi?id=2001244): Enforce OpenShift's defined kubelet version skew policies [#1224](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1224) * [Bug 1993800](https://bugzilla.redhat.com/show_bug.cgi?id=1993800): bump(library-go): staticpod/installer: fix backoff of installers [#1214](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1214) * [Bug 1979303](https://bugzilla.redhat.com/show_bug.cgi?id=1979303): clear encryption conditions when there is no work to be done [#1188](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1188) * [Bug 1963730](https://bugzilla.redhat.com/show_bug.cgi?id=1963730): kube-apiserver failed to load SNI cert and key [#1153](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1153) * [Bug 1974773](https://bugzilla.redhat.com/show_bug.cgi?id=1974773): SA token issuer observer: fix observing api-audiences [#1160](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1160) * [Bug 1972768](https://bugzilla.redhat.com/show_bug.cgi?id=1972768): add sigterm handler to insecurereadyz [#1154](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1154) * [Full changelog](https://github.com/openshift/cluster-kube-apiserver-operator/compare/c1c38912859e8b023a1da9168960e2c712068d5b...25c54939bdd02bc8e68f1329fa3ebe16904b3282) ### [cluster-kube-controller-manager-operator](https://github.com/openshift/cluster-kube-controller-manager-operator/tree/7fa48ebf34e8c810ce8cbe8b62a4e10a7326856c) * [Bug 1993800](https://bugzilla.redhat.com/show_bug.cgi?id=1993800): Bump library-go to include backoff fix of installers [#560](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/560) * [Bug 1981633](https://bugzilla.redhat.com/show_bug.cgi?id=1981633): allow upgraded clusters to use the vulnerable service-ca.crt [#549](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/549) * [Full changelog](https://github.com/openshift/cluster-kube-controller-manager-operator/compare/2f4f6e90e43f34eeff6c15566fa7b0e01b6c08ab...7fa48ebf34e8c810ce8cbe8b62a4e10a7326856c) ### [cluster-kube-scheduler-operator](https://github.com/openshift/cluster-kube-scheduler-operator/tree/1b3b34440de93395c46c7a6526be9870e8914ce8) * [Bug 2026110](https://bugzilla.redhat.com/show_bug.cgi?id=2026110): Disable balancedAllocation and add weight for HighNodeUtilization profile [#380](https://github.com/openshift/cluster-kube-scheduler-operator/pull/380) * [Bug 1993800](https://bugzilla.redhat.com/show_bug.cgi?id=1993800): Bump library-go to include backoff fix of installers [#366](https://github.com/openshift/cluster-kube-scheduler-operator/pull/366) * [Full changelog](https://github.com/openshift/cluster-kube-scheduler-operator/compare/170a5a66d6788179e23fa3529a7d5f76ee33caae...1b3b34440de93395c46c7a6526be9870e8914ce8) ### [cluster-kube-storage-version-migrator-operator](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/tree/50c639cc7e318c1dab38a2869b928cf703a38515) * [Bug 2022844](https://bugzilla.redhat.com/show_bug.cgi?id=2022844): Extensive number of requests from storage version operator in cluster – Part 4 [#79](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/pull/79) * [Bug 2022844](https://bugzilla.redhat.com/show_bug.cgi?id=2022844): Extensive number of requests from storage version operator in cluster – Part 1 [#78](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/pull/78) * [Full changelog](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/compare/c4f4f8bbfc87b9fe057de2a05e484387eea1fddb...50c639cc7e318c1dab38a2869b928cf703a38515) ### [cluster-machine-approver](https://github.com/openshift/cluster-machine-approver/tree/f0a396eee469a3ace9e473c0476a29d8983671eb) * [Bug 2031047](https://bugzilla.redhat.com/show_bug.cgi?id=2031047): Ensure pending CSR count is valid post approval [#146](https://github.com/openshift/cluster-machine-approver/pull/146) * [Bug 2032092](https://bugzilla.redhat.com/show_bug.cgi?id=2032092): Replace certificates with generated certificates [#148](https://github.com/openshift/cluster-machine-approver/pull/148) * [Bug 2024689](https://bugzilla.redhat.com/show_bug.cgi?id=2024689): Allow fallback to serving cert renewal accounting for egress IPs on SDN [#142](https://github.com/openshift/cluster-machine-approver/pull/142) * [Full changelog](https://github.com/openshift/cluster-machine-approver/compare/724abd216ea546671fbfa4c9060180ff1619c85a...f0a396eee469a3ace9e473c0476a29d8983671eb) ### [cluster-monitoring-operator](https://github.com/openshift/cluster-monitoring-operator/tree/30905ffe24b1b3b1a332bf133285692a4194eb6e) * [OCPBUGS-5089](https://issues.redhat.com/browse/OCPBUGS-5089): pkg/client: Fix nodeReadyCount filter [#1857](https://github.com/openshift/cluster-monitoring-operator/pull/1857) * [OCPBUGS-3665](https://issues.redhat.com/browse/OCPBUGS-3665): adding check for node exporter daemon set [#1813](https://github.com/openshift/cluster-monitoring-operator/pull/1813) * [OCPBUGS-1098](https://issues.redhat.com/browse/OCPBUGS-1098): Give precedence to CMO config map proxy config [#1765](https://github.com/openshift/cluster-monitoring-operator/pull/1765) * [OCPBUGS-644](https://issues.redhat.com/browse/OCPBUGS-644): grafana: bump to 7.5.11 [#1754](https://github.com/openshift/cluster-monitoring-operator/pull/1754) * [Bug 2030698](https://bugzilla.redhat.com/show_bug.cgi?id=2030698): KubePodCrashLooping may fire when pod is not in CrashLoopBackOff [#1619](https://github.com/openshift/cluster-monitoring-operator/pull/1619) * [Bug 2039538](https://bugzilla.redhat.com/show_bug.cgi?id=2039538): Add custom profile metric for Node Tuning Operator to telemetry [#1565](https://github.com/openshift/cluster-monitoring-operator/pull/1565) * [Bug 2018431](https://bugzilla.redhat.com/show_bug.cgi?id=2018431): [4.8] add kube_persistentvolumeclaim_labels and kube_persistentvolume_labels [#1459](https://github.com/openshift/cluster-monitoring-operator/pull/1459) * [Bug 2012039](https://bugzilla.redhat.com/show_bug.cgi?id=2012039): Allow namespace label in metric allow list [#1436](https://github.com/openshift/cluster-monitoring-operator/pull/1436) * [Bug 2005205](https://bugzilla.redhat.com/show_bug.cgi?id=2005205): improve update and status reporting 4.8 [#1428](https://github.com/openshift/cluster-monitoring-operator/pull/1428) * Revert "Bug 1999057: jsonnet: Sync with kube-prometheus" [#1394](https://github.com/openshift/cluster-monitoring-operator/pull/1394) * [Bug 1999057](https://bugzilla.redhat.com/show_bug.cgi?id=1999057): jsonnet: Sync with kube-prometheus [#1360](https://github.com/openshift/cluster-monitoring-operator/pull/1360) * [Bug 1997497](https://bugzilla.redhat.com/show_bug.cgi?id=1997497): Backport etcd telemetry [#1344](https://github.com/openshift/cluster-monitoring-operator/pull/1344) * [Bug 1995699](https://bugzilla.redhat.com/show_bug.cgi?id=1995699): Get insights on series churn during upgrades [#1349](https://github.com/openshift/cluster-monitoring-operator/pull/1349) * [Bug 1999148](https://bugzilla.redhat.com/show_bug.cgi?id=1999148): alert: ClusterMonitoringOperatorReconciliationErrors: reduce range du… [#1351](https://github.com/openshift/cluster-monitoring-operator/pull/1351) * [Bug 1991836](https://bugzilla.redhat.com/show_bug.cgi?id=1991836): Revise Alert Severity in OCP 4.8 [#1342](https://github.com/openshift/cluster-monitoring-operator/pull/1342) * [Bug 1984753](https://bugzilla.redhat.com/show_bug.cgi?id=1984753): jsonnet: Sync with kube-prometheus [#1323](https://github.com/openshift/cluster-monitoring-operator/pull/1323) * [Bug 1978208](https://bugzilla.redhat.com/show_bug.cgi?id=1978208): Sync dependencies for 4.8 release backports [#1264](https://github.com/openshift/cluster-monitoring-operator/pull/1264) * [Bug 1982778](https://bugzilla.redhat.com/show_bug.cgi?id=1982778): jsonnet: thanosquery: Use HTTP probes as opposed to exec [#1289](https://github.com/openshift/cluster-monitoring-operator/pull/1289) * [Bug 1976765](https://bugzilla.redhat.com/show_bug.cgi?id=1976765): Update AlertmanagerMembersInconsistent rule [#1283](https://github.com/openshift/cluster-monitoring-operator/pull/1283) * [Bug 1988991](https://bugzilla.redhat.com/show_bug.cgi?id=1988991): pkg/client/client.go: Add retry logic for daemonset create [#1309](https://github.com/openshift/cluster-monitoring-operator/pull/1309) * [Bug 1982369](https://bugzilla.redhat.com/show_bug.cgi?id=1982369): Fix deployment update with retry option [#1285](https://github.com/openshift/cluster-monitoring-operator/pull/1285) * [Bug 1981246](https://bugzilla.redhat.com/show_bug.cgi?id=1981246): [4.8]: Add HighlyAvailableWorkloadIncorrectlySpread alert [#1276](https://github.com/openshift/cluster-monitoring-operator/pull/1276) * [Bug 1943565](https://bugzilla.redhat.com/show_bug.cgi?id=1943565): ThanosSidecarUnhealthy will never fire if the sidecar is never healthy [#1265](https://github.com/openshift/cluster-monitoring-operator/pull/1265) * [Bug 1981871](https://bugzilla.redhat.com/show_bug.cgi?id=1981871): jsonnet: Disable cpufreq collector in node_exporter [#1272](https://github.com/openshift/cluster-monitoring-operator/pull/1272) * [Full changelog](https://github.com/openshift/cluster-monitoring-operator/compare/53ac5059404ac410b213a5487cd0415012d835cb...30905ffe24b1b3b1a332bf133285692a4194eb6e) ### [cluster-network-operator](https://github.com/openshift/cluster-network-operator/tree/0c14f2981ebb24a7a250b7745bf78d4c6ca2f608) * [OCPBUGS-5573](https://issues.redhat.com/browse/OCPBUGS-5573): CVE-2021-4238 goutils: RandomAlphaNumericand CryptoRandomAlphaNumeric are not as random as they should be [#1684](https://github.com/openshift/cluster-network-operator/pull/1684) * [Bug 2101918](https://bugzilla.redhat.com/show_bug.cgi?id=2101918): Make the use of the ip-reconciler cronjob opt-in [backport 4.8] [#1502](https://github.com/openshift/cluster-network-operator/pull/1502) * [OCPBUGS-2748](https://issues.redhat.com/browse/OCPBUGS-2748): Make northd probe interval default to 10 seconds [#1596](https://github.com/openshift/cluster-network-operator/pull/1596) * Bug OCPBUGS-472: Kuryr: Bump timeoutSeconds for livenessProbe [#1572](https://github.com/openshift/cluster-network-operator/pull/1572) * [Bug 2092264](https://bugzilla.redhat.com/show_bug.cgi?id=2092264): Cleanup CNO relatedObjects [#1469](https://github.com/openshift/cluster-network-operator/pull/1469) * [Bug 2084366](https://bugzilla.redhat.com/show_bug.cgi?id=2084366): ovn: try to gracefully terminate ovn-northd [#1438](https://github.com/openshift/cluster-network-operator/pull/1438) * [Bug 2090000](https://bugzilla.redhat.com/show_bug.cgi?id=2090000): Reserve port TCP/9104 for cluster-network-operator [#1457](https://github.com/openshift/cluster-network-operator/pull/1457) * Adds dougbtv to owners [release-4.8] [#1403](https://github.com/openshift/cluster-network-operator/pull/1403) * [Bug 2058674](https://bugzilla.redhat.com/show_bug.cgi?id=2058674): ip-reconciler cronjob specification requires hostnetwork, api-int lb usage & proper backoff [backport 4.8] [#1324](https://github.com/openshift/cluster-network-operator/pull/1324) * [Bug 2038295](https://bugzilla.redhat.com/show_bug.cgi?id=2038295): Backport 4.8 OVN drop icmp frag from other nodes on Azure cluster [#1274](https://github.com/openshift/cluster-network-operator/pull/1274) * [Bug 2068895](https://bugzilla.redhat.com/show_bug.cgi?id=2068895): Do not apply OVN-Kubernetes PodDisruptionBudget on single-node clusters [#1351](https://github.com/openshift/cluster-network-operator/pull/1351) * [release 4.8] Updates owners [#1334](https://github.com/openshift/cluster-network-operator/pull/1334) * [Bug 2054642](https://bugzilla.redhat.com/show_bug.cgi?id=2054642): sbdb and nbdb containers leave pid around if they restarted or crashed [#1310](https://github.com/openshift/cluster-network-operator/pull/1310) * [Bug 2023426](https://bugzilla.redhat.com/show_bug.cgi?id=2023426): Add ip6tables NOTRACK rules for udp/6081 [#1228](https://github.com/openshift/cluster-network-operator/pull/1228) * [Bug 2021221](https://bugzilla.redhat.com/show_bug.cgi?id=2021221): ovnkube: set ovn-controller lflow cache limit to 1GB [#1278](https://github.com/openshift/cluster-network-operator/pull/1278) * [Bug 2034352](https://bugzilla.redhat.com/show_bug.cgi?id=2034352): Whereabouts IP Reconciliaton [backport 4.8] [#1265](https://github.com/openshift/cluster-network-operator/pull/1265) * [Bug 2022747](https://bugzilla.redhat.com/show_bug.cgi?id=2022747): Allow to use proxy to connect to OSP cloud [#1225](https://github.com/openshift/cluster-network-operator/pull/1225) * [Bug 2037500](https://bugzilla.redhat.com/show_bug.cgi?id=2037500): Bump openshift/build-machinery-go [#1271](https://github.com/openshift/cluster-network-operator/pull/1271) * [Bug 2029590](https://bugzilla.redhat.com/show_bug.cgi?id=2029590): Set upgrade strategy on kube-proxy #1244 [#1244](https://github.com/openshift/cluster-network-operator/pull/1244) * [Bug 2018513](https://bugzilla.redhat.com/show_bug.cgi?id=2018513): ovnkube: use ovn-nbctl daemon monitor mode to restart and log issues [#1211](https://github.com/openshift/cluster-network-operator/pull/1211) * [Bug 2008589](https://bugzilla.redhat.com/show_bug.cgi?id=2008589): [4.8z] Slow OVN Recovery on SNO [#1200](https://github.com/openshift/cluster-network-operator/pull/1200) * [Bug 1985308](https://bugzilla.redhat.com/show_bug.cgi?id=1985308): Add a newline between user CAs and system CAs [#1162](https://github.com/openshift/cluster-network-operator/pull/1162) * [Bug 1990928](https://bugzilla.redhat.com/show_bug.cgi?id=1990928): [Backport 4.8] Whereabouts should have RBAC for leases [#1185](https://github.com/openshift/cluster-network-operator/pull/1185) * [Bug 1985588](https://bugzilla.redhat.com/show_bug.cgi?id=1985588): Update service network status to reflect dual stack entries [#1164](https://github.com/openshift/cluster-network-operator/pull/1164) * [Bug 1987046](https://bugzilla.redhat.com/show_bug.cgi?id=1987046): Add pre-puller ds to reduce upgrade downtime [#1167](https://github.com/openshift/cluster-network-operator/pull/1167) * [Bug 1988425](https://bugzilla.redhat.com/show_bug.cgi?id=1988425): Change to use mountPath: /host [#1169](https://github.com/openshift/cluster-network-operator/pull/1169) * [Full changelog](https://github.com/openshift/cluster-network-operator/compare/a5ebd1ebc3549acb84c74145612460f416788e21...0c14f2981ebb24a7a250b7745bf78d4c6ca2f608) ### [cluster-node-tuning-operator](https://github.com/openshift/cluster-node-tuning-operator/tree/9e185d59cfbb4dd083c0ae3c82014aea110697b3) * [Bug 2018053](https://bugzilla.redhat.com/show_bug.cgi?id=2018053): tuned: add timeout and restarts [#286](https://github.com/openshift/cluster-node-tuning-operator/pull/286) * [Bug 2013678](https://bugzilla.redhat.com/show_bug.cgi?id=2013678): TuneD: workaround for high CPU utilization of [scheduler] plug-in. [#280](https://github.com/openshift/cluster-node-tuning-operator/pull/280) * [Bug 1998120](https://bugzilla.redhat.com/show_bug.cgi?id=1998120): Add a cgroup blacklisting rule to parent openshift profile. [#266](https://github.com/openshift/cluster-node-tuning-operator/pull/266) * [Bug 1999608](https://bugzilla.redhat.com/show_bug.cgi?id=1999608): Reload when deps of recommended profile change. [#268](https://github.com/openshift/cluster-node-tuning-operator/pull/268) * [Bug 1986992](https://bugzilla.redhat.com/show_bug.cgi?id=1986992): Handle kube-apiserver disruption more gracefully. [#257](https://github.com/openshift/cluster-node-tuning-operator/pull/257) * [Bug 1985908](https://bugzilla.redhat.com/show_bug.cgi?id=1985908): scheduler: new option cgroup_ps_blacklist [#254](https://github.com/openshift/cluster-node-tuning-operator/pull/254) * [Bug 1980788](https://bugzilla.redhat.com/show_bug.cgi?id=1980788): Updating to the latest stalld v1.13.0. [#247](https://github.com/openshift/cluster-node-tuning-operator/pull/247) * [Bug 1974718](https://bugzilla.redhat.com/show_bug.cgi?id=1974718): Fix conditional order for setting net device param. [#240](https://github.com/openshift/cluster-node-tuning-operator/pull/240) * [Bug 1973237](https://bugzilla.redhat.com/show_bug.cgi?id=1973237): Switch back to NTO-shipped stalld. [#237](https://github.com/openshift/cluster-node-tuning-operator/pull/237) * [Full changelog](https://github.com/openshift/cluster-node-tuning-operator/compare/0a27bf0849a0892a6090a23389ab8146da8a2a1e...9e185d59cfbb4dd083c0ae3c82014aea110697b3) ### [cluster-openshift-apiserver-operator](https://github.com/openshift/cluster-openshift-apiserver-operator/tree/7f0e9b6659949421100469e3af399888cca7042e) * [Bug 2052097](https://bugzilla.redhat.com/show_bug.cgi?id=2052097): global pull secret not working in OCP4.7.4+ for additio… [#493](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/493) * [Bug 2003946](https://bugzilla.redhat.com/show_bug.cgi?id=2003946): Deploy PDB to prevent more than one replica going unavailable [#473](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/473) * [Bug 1994655](https://bugzilla.redhat.com/show_bug.cgi?id=1994655): apiservice-controller: don't update the failing condition when an operator has been requested to shutdown [#482](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/482) * [Bug 1996044](https://bugzilla.redhat.com/show_bug.cgi?id=1996044): bindata: run openshift-apiserver as root explicitly. [#467](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/467) * [Bug 1979303](https://bugzilla.redhat.com/show_bug.cgi?id=1979303): clear encryption conditions when there is no work to be done [#463](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/463) * [Full changelog](https://github.com/openshift/cluster-openshift-apiserver-operator/compare/683d00484fe517206404fdf47f509e82837bc3a8...7f0e9b6659949421100469e3af399888cca7042e) ### [cluster-storage-operator](https://github.com/openshift/cluster-storage-operator/tree/2c97085fae78fba46c2808bf03a0128180f2c1e4) * [Bug 2103447](https://bugzilla.redhat.com/show_bug.cgi?id=2103447): Add missing ibm cloud annotations to prometheus rbac [#295](https://github.com/openshift/cluster-storage-operator/pull/295) * [Bug 2034270](https://bugzilla.redhat.com/show_bug.cgi?id=2034270): Add trusted CA bundle to vsphere operators [#249](https://github.com/openshift/cluster-storage-operator/pull/249) * [Bug 1996672](https://bugzilla.redhat.com/show_bug.cgi?id=1996672): Add proxy support to cinder CSI [#210](https://github.com/openshift/cluster-storage-operator/pull/210) * [Bug 1986026](https://bugzilla.redhat.com/show_bug.cgi?id=1986026): Manila CSI driver is not in must-gather [#192](https://github.com/openshift/cluster-storage-operator/pull/192) * [Full changelog](https://github.com/openshift/cluster-storage-operator/compare/0775fb674e3b8579c95195faeee0606b76adbf7c...2c97085fae78fba46c2808bf03a0128180f2c1e4) ### [cluster-version-operator](https://github.com/openshift/cluster-version-operator/tree/c3bd0d0d0b1837f1b8893ce24971b943c7fbeb18) * [Bug 2109962](https://bugzilla.redhat.com/show_bug.cgi?id=2109962): pkg/cvo: retain initial completed update history entry [#803](https://github.com/openshift/cluster-version-operator/pull/803) * [Bug 2047434](https://bugzilla.redhat.com/show_bug.cgi?id=2047434): Changing the ClusterNotUpgradeable alert to info [#731](https://github.com/openshift/cluster-version-operator/pull/731) * [Bug 2038936](https://bugzilla.redhat.com/show_bug.cgi?id=2038936): *: Use --v=2 logging to drop client-side throttling noise [#724](https://github.com/openshift/cluster-version-operator/pull/724) * [Bug 1982683](https://bugzilla.redhat.com/show_bug.cgi?id=1982683): [release-4.8] Respect noProxy [#691](https://github.com/openshift/cluster-version-operator/pull/691) * [Bug 2025955](https://bugzilla.redhat.com/show_bug.cgi?id=2025955): Removing the extra indentation [#696](https://github.com/openshift/cluster-version-operator/pull/696) * [Bug 2015025](https://bugzilla.redhat.com/show_bug.cgi?id=2015025): lib/resourcemerge/imagestream.go: Copy all data for new tag reference [#679](https://github.com/openshift/cluster-version-operator/pull/679) * [Bug 2011954](https://bugzilla.redhat.com/show_bug.cgi?id=2011954): pkg/cvo/upgradeable: Include messages for multiple-reason Upgradeable=False [#672](https://github.com/openshift/cluster-version-operator/pull/672) * [Bug 1999092](https://bugzilla.redhat.com/show_bug.cgi?id=1999092): Add and enable admin ack Upgradeable condition gate [#647](https://github.com/openshift/cluster-version-operator/pull/647) * [Bug 1999777](https://bugzilla.redhat.com/show_bug.cgi?id=1999777): Ensure recent etcd backup before allowing minor-version updates [#649](https://github.com/openshift/cluster-version-operator/pull/649) * [Bug 1980411](https://bugzilla.redhat.com/show_bug.cgi?id=1980411): [release-4.8] pkg/cvo/egress: Load HTTPS proxy from Proxy status [#627](https://github.com/openshift/cluster-version-operator/pull/627) * [Full changelog](https://github.com/openshift/cluster-version-operator/compare/ea6e779ef89710879e2c08c0e5847a5b5e860b28...c3bd0d0d0b1837f1b8893ce24971b943c7fbeb18) ### [configmap-reloader](https://github.com/openshift/configmap-reload/tree/0d221296e3918abc3c1367a1e7c220baf000965a) * Updating configmap-reload builder & base images to be consistent with ART [#32](https://github.com/openshift/configmap-reload/pull/32) * [Full changelog](https://github.com/openshift/configmap-reload/compare/abc5c26e2e5034639f271a2b4f360b581da2a17d...0d221296e3918abc3c1367a1e7c220baf000965a) ### [console](https://github.com/openshift/console/tree/64f942e437c1d56e63f55105171a9fd15491d3fc) * [OCPBUGS-4120](https://issues.redhat.com/browse/OCPBUGS-4120): Show already loaded catalog items after a timeout (3sec) [#12309](https://github.com/openshift/console/pull/12309) * [OCPBUGS-2878](https://issues.redhat.com/browse/OCPBUGS-2878): do not show NodesUpdateGroup if there are 0 nodes [#12216](https://github.com/openshift/console/pull/12216) * [OCPBUGS-2591](https://issues.redhat.com/browse/OCPBUGS-2591): fetch shared resource imagestreams based on labels instance or name [#12190](https://github.com/openshift/console/pull/12190) * [Bug 2077100](https://bugzilla.redhat.com/show_bug.cgi?id=2077100): Fix Web Terminal availability check to verify operator is installed [#11371](https://github.com/openshift/console/pull/11371) * [OCPBUGS-2773](https://issues.redhat.com/browse/OCPBUGS-2773): updates test id for 3scale [#12203](https://github.com/openshift/console/pull/12203) * [OCPBUGS-1977](https://issues.redhat.com/browse/OCPBUGS-1977): Helm readme bugfix [#12132](https://github.com/openshift/console/pull/12132) * [OCPBUGS-1314](https://issues.redhat.com/browse/OCPBUGS-1314): use the correct Alertmanager tenancy proxy [#12036](https://github.com/openshift/console/pull/12036) * [OCPBUGS-1455](https://issues.redhat.com/browse/OCPBUGS-1455): show Limit exceeded state for large number of nodes in topology [#12060](https://github.com/openshift/console/pull/12060) * [Bug 2112999](https://bugzilla.redhat.com/show_bug.cgi?id=2112999): Replace sum_irate with sum_rate for Deployments CPU graph [#11917](https://github.com/openshift/console/pull/11917) * [OCPBUGS-604](https://issues.redhat.com/browse/OCPBUGS-604): Backport CI test fix to previous releases [#11990](https://github.com/openshift/console/pull/11990) * [Bug 2088756](https://bugzilla.redhat.com/show_bug.cgi?id=2088756): Improve Firehose cache, so that it does not return unexpected data also if isList differs on two concurrent calls [#11539](https://github.com/openshift/console/pull/11539) * [Bug 2092767](https://bugzilla.redhat.com/show_bug.cgi?id=2092767): Set dashboards timeout based on selected timespan [#11628](https://github.com/openshift/console/pull/11628) * [Bug 2089725](https://bugzilla.redhat.com/show_bug.cgi?id=2089725): Eliminate use of lookaside cache and move to Cachito [#11573](https://github.com/openshift/console/pull/11573) * [Bug 2079436](https://bugzilla.redhat.com/show_bug.cgi?id=2079436): Pipeline metrics: use prometheus-tenancy API to get data [#11409](https://github.com/openshift/console/pull/11409) * [Bug 2066365](https://bugzilla.redhat.com/show_bug.cgi?id=2066365): (Topology) Performance improvement by reducing rerenderings and deep-copy toJSON() calls [#11271](https://github.com/openshift/console/pull/11271) * [Bug 2060450](https://bugzilla.redhat.com/show_bug.cgi?id=2060450): Fix that the preferred namespace was not selected when it contains just numbers [#11134](https://github.com/openshift/console/pull/11134) * [Bug 2055132](https://bugzilla.redhat.com/show_bug.cgi?id=2055132): Fix TypeError when application has HelmRelease [#11069](https://github.com/openshift/console/pull/11069) * [Bug 2060616](https://bugzilla.redhat.com/show_bug.cgi?id=2060616): Add error boundary in edit-flows [#11137](https://github.com/openshift/console/pull/11137) * [Bug 2061266](https://bugzilla.redhat.com/show_bug.cgi?id=2061266): Update e2e test to use 3scale operator to increase test stability [#11141](https://github.com/openshift/console/pull/11141) * [Bug 2046215](https://bugzilla.redhat.com/show_bug.cgi?id=2046215): Filter superseded helm secrets and fix firehose to support partial metadata [#10936](https://github.com/openshift/console/pull/10936) * [Bug 2045592](https://bugzilla.redhat.com/show_bug.cgi?id=2045592): Check if name label exists before comparing [#10929](https://github.com/openshift/console/pull/10929) * [Bug 2048900](https://bugzilla.redhat.com/show_bug.cgi?id=2048900): Fix knative function label cherry pick [#10987](https://github.com/openshift/console/pull/10987) * [Bug 2045051](https://bugzilla.redhat.com/show_bug.cgi?id=2045051): Add subject name selector field to SinkBinding form [#10925](https://github.com/openshift/console/pull/10925) * [Bug 2046051](https://bugzilla.redhat.com/show_bug.cgi?id=2046051): Add support for fetching partial metadata and fix helm list page crash [#10932](https://github.com/openshift/console/pull/10932) * [Bug 2004086](https://bugzilla.redhat.com/show_bug.cgi?id=2004086): Add name field in edit deployment form [#10873](https://github.com/openshift/console/pull/10873) * [Bug 2046043](https://bugzilla.redhat.com/show_bug.cgi?id=2046043): Topology performance: Do not fetch HPA for each Deployment (Pod Ring) [#10931](https://github.com/openshift/console/pull/10931) * [Bug 2008141](https://bugzilla.redhat.com/show_bug.cgi?id=2008141): Allow web terminal to be installed in any namespace [#10134](https://github.com/openshift/console/pull/10134) * [Bug 2019301](https://bugzilla.redhat.com/show_bug.cgi?id=2019301): Check for resource in ServiceBinding spec's service reference [#10376](https://github.com/openshift/console/pull/10376) * [Bug 2018064](https://bugzilla.redhat.com/show_bug.cgi?id=2018064): fix dev-catalog stuck in loading state [#10346](https://github.com/openshift/console/pull/10346) * [Bug 2044571](https://bugzilla.redhat.com/show_bug.cgi?id=2044571): Update CRW operator name to fix failing e2e tests [#10918](https://github.com/openshift/console/pull/10918) * [Bug 2036045](https://bugzilla.redhat.com/show_bug.cgi?id=2036045): fix resource limit form validation [#10788](https://github.com/openshift/console/pull/10788) * [Bug 2034640](https://bugzilla.redhat.com/show_bug.cgi?id=2034640): cant delete VM with un-owned pvc attached [#10718](https://github.com/openshift/console/pull/10718) * [Bug 2030443](https://bugzilla.redhat.com/show_bug.cgi?id=2030443): Fix ClusterOperators link [#10638](https://github.com/openshift/console/pull/10638) * [Bug 2024206](https://bugzilla.redhat.com/show_bug.cgi?id=2024206): Fix resource metrics 403 errors for project admin users [#10496](https://github.com/openshift/console/pull/10496) * [Bug 2026950](https://bugzilla.redhat.com/show_bug.cgi?id=2026950): Fix autofocus on pf select component for search resource dropdown [#10577](https://github.com/openshift/console/pull/10577) * [Bug 2017469](https://bugzilla.redhat.com/show_bug.cgi?id=2017469): key not a valid prop name causing display issue in env editor [#10419](https://github.com/openshift/console/pull/10419) * [Bug 2009224](https://bugzilla.redhat.com/show_bug.cgi?id=2009224): Regular user cannot restore VM snapshot [#10436](https://github.com/openshift/console/pull/10436) * [Bug 2020162](https://bugzilla.redhat.com/show_bug.cgi?id=2020162): PVC is deleted along with VM even with "Delete Disks" unchecked [#10399](https://github.com/openshift/console/pull/10399) * [Bug 2017326](https://bugzilla.redhat.com/show_bug.cgi?id=2017326): Update PatternFly/react-console [#10384](https://github.com/openshift/console/pull/10384) * [Bug 1984102](https://bugzilla.redhat.com/show_bug.cgi?id=1984102): Switch Cypress OLM tests to use supported Red Hat operators [#9560](https://github.com/openshift/console/pull/9560) * [Bug 2005871](https://bugzilla.redhat.com/show_bug.cgi?id=2005871): Cannot create Network Attachment Definition through UI [#10314](https://github.com/openshift/console/pull/10314) * [Bug 1997901](https://bugzilla.redhat.com/show_bug.cgi?id=1997901): Cannot delete user created vm template [#10367](https://github.com/openshift/console/pull/10367) * [Bug 2001212](https://bugzilla.redhat.com/show_bug.cgi?id=2001212): Notifications is not translated on the top right bar [#10040](https://github.com/openshift/console/pull/10040) * [Bug 2002649](https://bugzilla.redhat.com/show_bug.cgi?id=2002649): Fix SerialConsole display bug [#10034](https://github.com/openshift/console/pull/10034) * [Bug 1994983](https://bugzilla.redhat.com/show_bug.cgi?id=1994983): use strict promoted template list [#9824](https://github.com/openshift/console/pull/9824) * [Bug 1977659](https://bugzilla.redhat.com/show_bug.cgi?id=1977659): Adjusting to new reference models changes - cherry-picked rls 4.8 [#9379](https://github.com/openshift/console/pull/9379) * [Bug 2013091](https://bugzilla.redhat.com/show_bug.cgi?id=2013091): adds check for status in ksvc in util logic [#10211](https://github.com/openshift/console/pull/10211) * [Bug 1998692](https://bugzilla.redhat.com/show_bug.cgi?id=1998692): Normal user cannot create VM because it cannot access v2v-vmware [#10171](https://github.com/openshift/console/pull/10171) * (4.8 Backport) Bug 1981416: Change OCM links from cloud. to console.redhat.com [#9470](https://github.com/openshift/console/pull/9470) * [Bug 2010076](https://bugzilla.redhat.com/show_bug.cgi?id=2010076): Update prow setup v4.8 [#10168](https://github.com/openshift/console/pull/10168) * [Bug 1999717](https://bugzilla.redhat.com/show_bug.cgi?id=1999717): Block and File and Object dashboards should not be part of OCP Console for ODF Managed Services [#9952](https://github.com/openshift/console/pull/9952) * [Bug 2005917](https://bugzilla.redhat.com/show_bug.cgi?id=2005917): CONSOLE-2152: Improve upgrade messaging when ClusterVersion Upgradeable=False [#10103](https://github.com/openshift/console/pull/10103) * [Bug 1993236](https://bugzilla.redhat.com/show_bug.cgi?id=1993236): Do not drop environment variables without name but with a value, also fix crash when ref is empty [#9799](https://github.com/openshift/console/pull/9799) * [Bug 2000474](https://bugzilla.redhat.com/show_bug.cgi?id=2000474): Create BuildConfig webhook secrets before creating knative resources [#9970](https://github.com/openshift/console/pull/9970) * [Bug 1996758](https://bugzilla.redhat.com/show_bug.cgi?id=1996758): Update Resource Dropdown Tech preview text [Release-4.8] [#9838](https://github.com/openshift/console/pull/9838) * [Bug 1990141](https://bugzilla.redhat.com/show_bug.cgi?id=1990141): Console overview operators shown upgrading when still waiting on approval [#9732](https://github.com/openshift/console/pull/9732) * [Bug 1995118](https://bugzilla.redhat.com/show_bug.cgi?id=1995118): Virtualization is not available in Home Overview [#9826](https://github.com/openshift/console/pull/9826) * [Bug 1999931](https://bugzilla.redhat.com/show_bug.cgi?id=1999931): move event sources add option to serverless add group [#9958](https://github.com/openshift/console/pull/9958) * [Bug 1984367](https://bugzilla.redhat.com/show_bug.cgi?id=1984367): OCS deployment using Multus: UI allows StorageCluster creation with empty public and cluster network in "Internal - Attached Devices" [#9566](https://github.com/openshift/console/pull/9566) * [Bug 1992720](https://bugzilla.redhat.com/show_bug.cgi?id=1992720): Update Ingress to v1 API version [#9788](https://github.com/openshift/console/pull/9788) * [Bug 1983644](https://bugzilla.redhat.com/show_bug.cgi?id=1983644): Add a TechPreviewBadge for Multus [#9539](https://github.com/openshift/console/pull/9539) * [Bug 1972987](https://bugzilla.redhat.com/show_bug.cgi?id=1972987): chore(i18n): update translations [#9284](https://github.com/openshift/console/pull/9284) * [Bug 1982458](https://bugzilla.redhat.com/show_bug.cgi?id=1982458): Remove kube admin notifier for kubeadmin crc user [#9516](https://github.com/openshift/console/pull/9516) * [Bug 1985193](https://bugzilla.redhat.com/show_bug.cgi?id=1985193): Add create resource extension [#9601](https://github.com/openshift/console/pull/9601) * [Bug 1989798](https://bugzilla.redhat.com/show_bug.cgi?id=1989798): Fix previously deleted dragged files that show up in import yaml editor [#9718](https://github.com/openshift/console/pull/9718) * [Bug 1985081](https://bugzilla.redhat.com/show_bug.cgi?id=1985081): Fix Pipeline Download All [#9596](https://github.com/openshift/console/pull/9596) * [Bug 1987167](https://bugzilla.redhat.com/show_bug.cgi?id=1987167): Add inspect url to devconsole monitoring chart [#9671](https://github.com/openshift/console/pull/9671) * [Bug 1972258](https://bugzilla.redhat.com/show_bug.cgi?id=1972258): adds check for kamelet source in provider [#9254](https://github.com/openshift/console/pull/9254) * [Bug 1971911](https://bugzilla.redhat.com/show_bug.cgi?id=1971911): Do not render samples column and helm link when add page customization disabled them [#9240](https://github.com/openshift/console/pull/9240) * [Bug 1976144](https://bugzilla.redhat.com/show_bug.cgi?id=1976144): fix optional workspace checkbox check/uncheck [#9343](https://github.com/openshift/console/pull/9343) * [Bug 1984242](https://bugzilla.redhat.com/show_bug.cgi?id=1984242): filter null yaml objects before validating to prevent undefined exception [#9565](https://github.com/openshift/console/pull/9565) * [Bug 1973696](https://bugzilla.redhat.com/show_bug.cgi?id=1973696): Fix time range issue for devconsole monitoring dashboard [#9298](https://github.com/openshift/console/pull/9298) * [Bug 1986581](https://bugzilla.redhat.com/show_bug.cgi?id=1986581): Web console doesn't list all the registries credentials in a secret [#9651](https://github.com/openshift/console/pull/9651) * [Bug 1985356](https://bugzilla.redhat.com/show_bug.cgi?id=1985356): Check for nonexistent CSVs in installed block [#9735](https://github.com/openshift/console/pull/9735) * [Bug 1989152](https://bugzilla.redhat.com/show_bug.cgi?id=1989152): [Release-4.8] Use specific release for files used in e2e tests [#9700](https://github.com/openshift/console/pull/9700) * [Bug 1982246](https://bugzilla.redhat.com/show_bug.cgi?id=1982246): Skip empty categories (id and label) in OperatorHub tab view [#9509](https://github.com/openshift/console/pull/9509) * [Bug 1980136](https://bugzilla.redhat.com/show_bug.cgi?id=1980136): Add cypress tests for key/value secrets with binary, ascii, and unicode values. [#9439](https://github.com/openshift/console/pull/9439) * [Bug 1978043](https://bugzilla.redhat.com/show_bug.cgi?id=1978043): Monitoring dashboards: Dropdowns default to "All" if present [#9388](https://github.com/openshift/console/pull/9388) * [Bug 1976008](https://bugzilla.redhat.com/show_bug.cgi?id=1976008): Monitoring dashboards: Custom time range fixes [#9342](https://github.com/openshift/console/pull/9342) * [Bug 1975559](https://bugzilla.redhat.com/show_bug.cgi?id=1975559): Fix typo in olm message [#9334](https://github.com/openshift/console/pull/9334) * [Bug 1972478](https://bugzilla.redhat.com/show_bug.cgi?id=1972478): improve failure alert for copied CSV [#9266](https://github.com/openshift/console/pull/9266) * [Bug 1986955](https://bugzilla.redhat.com/show_bug.cgi?id=1986955): Fix to persist YAML Editor success message [#9664](https://github.com/openshift/console/pull/9664) * [Bug 1982221](https://bugzilla.redhat.com/show_bug.cgi?id=1982221): Increase HTTP plugin proxy request timeout [#9506](https://github.com/openshift/console/pull/9506) * [Bug 1977782](https://bugzilla.redhat.com/show_bug.cgi?id=1977782): Preserve user annotations while editing an app [#9381](https://github.com/openshift/console/pull/9381) * [Bug 1974812](https://bugzilla.redhat.com/show_bug.cgi?id=1974812): In customize create vm wizard, warning on vm missing model [#9317](https://github.com/openshift/console/pull/9317) * [Bug 1972788](https://bugzilla.redhat.com/show_bug.cgi?id=1972788): Convert probe data values from string to number type [#9277](https://github.com/openshift/console/pull/9277) * [Bug 1980302](https://bugzilla.redhat.com/show_bug.cgi?id=1980302): VNC console stays in Connecting state [#9442](https://github.com/openshift/console/pull/9442) * [Bug 1971188](https://bugzilla.redhat.com/show_bug.cgi?id=1971188): Creating a VM from the UI on OKD 4.7 fails [#9326](https://github.com/openshift/console/pull/9326) * [Full changelog](https://github.com/openshift/console/compare/4890229b7a6ef80b99113eb16761b91a8da166a6...64f942e437c1d56e63f55105171a9fd15491d3fc) ### [console-operator](https://github.com/openshift/console-operator/tree/2bee8bd9b1c9ad46015f4e0ff13b6b5ce09fd2b6) * [Bug 2071200](https://bugzilla.redhat.com/show_bug.cgi?id=2071200): Fix setting of custom cert for default route [#643](https://github.com/openshift/console-operator/pull/643) * [Bug 2008141](https://bugzilla.redhat.com/show_bug.cgi?id=2008141): Change web terminal subscription permissions from get to list [#595](https://github.com/openshift/console-operator/pull/595) * [Bug 2041359](https://bugzilla.redhat.com/show_bug.cgi?id=2041359): Bump build-machinery-go for console-operator to pickup change in yaml-patch repository [#627](https://github.com/openshift/console-operator/pull/627) * [Bug 2018391](https://bugzilla.redhat.com/show_bug.cgi?id=2018391): Remove SimpleHTTP 'server' response header value [#606](https://github.com/openshift/console-operator/pull/606) * [Bug 1987315](https://bugzilla.redhat.com/show_bug.cgi?id=1987315): Bump openshift/api to add missing 'include.release.openshift.io/single-node-developer' annotation to the ConsolePlugin CRD [#591](https://github.com/openshift/console-operator/pull/591) * [Bug 2003639](https://bugzilla.redhat.com/show_bug.cgi?id=2003639): Use kubernetes.io/hostname for workload anti-affi… …nity [#589](https://github.com/openshift/console-operator/pull/589) * [Bug 2001268](https://bugzilla.redhat.com/show_bug.cgi?id=2001268): console-operator should report Available=true when at least available replica exists [#583](https://github.com/openshift/console-operator/pull/583) * [Bug 1976349](https://bugzilla.redhat.com/show_bug.cgi?id=1976349): Add policy-group label to the openshift-console namespace manifest [#561](https://github.com/openshift/console-operator/pull/561) * [Full changelog](https://github.com/openshift/console-operator/compare/b5cf3e0bc5efa293288a9cad25b573bb60bea041...2bee8bd9b1c9ad46015f4e0ff13b6b5ce09fd2b6) ### [container-networking-plugins](https://github.com/openshift/containernetworking-plugins/tree/71a8b3469df865daf68cb893bfe313328d4be992) * Updating ose-containernetworking-plugins builder & base images to be consistent with ART [#42](https://github.com/openshift/containernetworking-plugins/pull/42) * [Full changelog](https://github.com/openshift/containernetworking-plugins/compare/a8801b05722b803db020506231f645f93cf36e7d...71a8b3469df865daf68cb893bfe313328d4be992) ### [csi-driver-manila, openstack-cinder-csi-driver, openstack-cloud-controller-manager](https://github.com/openshift/cloud-provider-openstack/tree/5f6677f5684f8b934ef573c0429b0c115624465a) * [OCPBUGS-6043](https://issues.redhat.com/browse/OCPBUGS-6043): Merge https://github.com/kubernetes/cloud-provider-openstack:release-1.21 into release-4.8 [#169](https://github.com/openshift/cloud-provider-openstack/pull/169) * [Full changelog](https://github.com/openshift/cloud-provider-openstack/compare/3579eadc9b0e195a4bb80d9a43a33a250c4a8dd6...5f6677f5684f8b934ef573c0429b0c115624465a) ### [csi-driver-manila-operator](https://github.com/openshift/csi-driver-manila-operator/tree/f6ffb0d7c2935db9d349f8dc1c51d9ea1b0df5ce) * [Bug 2002554](https://bugzilla.redhat.com/show_bug.cgi?id=2002554): Do not degrade cluster on failure to reach Manila [#125](https://github.com/openshift/csi-driver-manila-operator/pull/125) * [Bug 1987020](https://bugzilla.redhat.com/show_bug.cgi?id=1987020): Use cluster Proxy when available [#109](https://github.com/openshift/csi-driver-manila-operator/pull/109) * [Bug 1988506](https://bugzilla.redhat.com/show_bug.cgi?id=1988506): Backport e2e testing [#111](https://github.com/openshift/csi-driver-manila-operator/pull/111) * [Full changelog](https://github.com/openshift/csi-driver-manila-operator/compare/7e862529de616e3a4b07c81da4afc2e714e8e2e1...f6ffb0d7c2935db9d349f8dc1c51d9ea1b0df5ce) ### [csi-driver-nfs](https://github.com/openshift/csi-driver-nfs/tree/f6f09a0322fc0d0107e769f2d5c784f99007f99a) * [OCPBUGS-6545](https://issues.redhat.com/browse/OCPBUGS-6545): Fix for CVE-2022-3064 [#107](https://github.com/openshift/csi-driver-nfs/pull/107) * Updating csi-driver-nfs builder & base images to be consistent with ART [#40](https://github.com/openshift/csi-driver-nfs/pull/40) * [Full changelog](https://github.com/openshift/csi-driver-nfs/compare/9404d343c020fd1806691704f64d930c779ad639...f6f09a0322fc0d0107e769f2d5c784f99007f99a) ### [docker-builder](https://github.com/openshift/builder/tree/dc2c0061e5db06d96bac966bdfe2603fe7bbfa06) * [Bug 2053122](https://bugzilla.redhat.com/show_bug.cgi?id=2053122): [release-4.8] getAssembleUser(): strip the group part out before checking the UID [#289](https://github.com/openshift/builder/pull/289) * Update OWNERS file [#290](https://github.com/openshift/builder/pull/290) * [Bug 1992639](https://bugzilla.redhat.com/show_bug.cgi?id=1992639): bump(s2i): revert incorrect ssh scp fix [#259](https://github.com/openshift/builder/pull/259) * [Bug 1981939](https://bugzilla.redhat.com/show_bug.cgi?id=1981939): Updating openshift-enterprise-builder builder & base images to be consistent with ART [#230](https://github.com/openshift/builder/pull/230) * [Full changelog](https://github.com/openshift/builder/compare/70b7b9567744e805cc9538aabba86df2d13dea09...dc2c0061e5db06d96bac966bdfe2603fe7bbfa06) ### [docker-registry](https://github.com/openshift/image-registry/tree/bc68848bf1e6fe91378510a0b0ef30cfcb6ec39e) * [Bug 2042678](https://bugzilla.redhat.com/show_bug.cgi?id=2042678): Fix auth for docker.io images [#306](https://github.com/openshift/image-registry/pull/306) * [Bug 2053223](https://bugzilla.redhat.com/show_bug.cgi?id=2053223): Fix pull-through for images that have dots in their namespace [#310](https://github.com/openshift/image-registry/pull/310) * [Bug 2012163](https://bugzilla.redhat.com/show_bug.cgi?id=2012163): Supporting mirror authentication during pull through [#297](https://github.com/openshift/image-registry/pull/297) * Updating openshift-enterprise-registry builder & base images to be consistent with ART [#270](https://github.com/openshift/image-registry/pull/270) * [Full changelog](https://github.com/openshift/image-registry/compare/a87e6c50cd973723de8b5471453de7c345403d56...bc68848bf1e6fe91378510a0b0ef30cfcb6ec39e) ### [driver-toolkit](https://github.com/openshift/driver-toolkit/tree/076a9209048c7d478f59084409c2dca5e3a6f2d8) * [Bug 2031938](https://bugzilla.redhat.com/show_bug.cgi?id=2031938): Add e2e test to 4.9 branch [#72](https://github.com/openshift/driver-toolkit/pull/72) * [Bug 2011460](https://bugzilla.redhat.com/show_bug.cgi?id=2011460): Add imagestream for driver-toolkit [#65](https://github.com/openshift/driver-toolkit/pull/65) * [Bug 1988478](https://bugzilla.redhat.com/show_bug.cgi?id=1988478): Use kernel config to determine GCC version [#55](https://github.com/openshift/driver-toolkit/pull/55) * [Bug 1979984](https://bugzilla.redhat.com/show_bug.cgi?id=1979984): Remove curl of extract-vmlinux [#48](https://github.com/openshift/driver-toolkit/pull/48) * [Bug 1977982](https://bugzilla.redhat.com/show_bug.cgi?id=1977982): /etc/driver-toolkit-release.json kernel version match rpm -q output [#45](https://github.com/openshift/driver-toolkit/pull/45) * [release 4.8] Bug 1974447: Cherry pick gcc to release 4.8 [#38](https://github.com/openshift/driver-toolkit/pull/38) * [Bug 1972662](https://bugzilla.redhat.com/show_bug.cgi?id=1972662): DPDK KNI modules need some additional tools [#28](https://github.com/openshift/driver-toolkit/pull/28) * [Bug 1972676](https://bugzilla.redhat.com/show_bug.cgi?id=1972676): Requirements for authenticating kernel modules with X.509 keys [#37](https://github.com/openshift/driver-toolkit/pull/37) * [Full changelog](https://github.com/openshift/driver-toolkit/compare/28f3b6904d4d384cb6f2909bfda72aba00666bf2...076a9209048c7d478f59084409c2dca5e3a6f2d8) ### [etcd](https://github.com/openshift/etcd/tree/ab17755dee96d4bd12daec2fdb3764939a10fae0) * [OCPBUGS-3105](https://issues.redhat.com/browse/OCPBUGS-3105): Rebase openshift/etcd 4.8 onto v3.4.22 [#173](https://github.com/openshift/etcd/pull/173) * [OCPBUGS-1023](https://issues.redhat.com/browse/OCPBUGS-1023): Rebase openshift/etcd 4.8 onto 3.4.21 [#150](https://github.com/openshift/etcd/pull/150) * Update OWNERS [#125](https://github.com/openshift/etcd/pull/125) * [Full changelog](https://github.com/openshift/etcd/compare/aefa6bf59b381938b50ab9ba4a7add9b4a767e27...ab17755dee96d4bd12daec2fdb3764939a10fae0) ### [gcp-pd-csi-driver](https://github.com/openshift/gcp-pd-csi-driver/tree/3978a2100d6ff938db2a0cf8d962ce9dce0c6e4c) * [Bug 2052955](https://bugzilla.redhat.com/show_bug.cgi?id=2052955): Disable uuid checks on XFS [#23](https://github.com/openshift/gcp-pd-csi-driver/pull/23) * [Full changelog](https://github.com/openshift/gcp-pd-csi-driver/compare/0b618896c6b7c977f96d133060c54ed1b6c87540...3978a2100d6ff938db2a0cf8d962ce9dce0c6e4c) ### [grafana](https://github.com/openshift/grafana/tree/7156d02c9b5c715460a650e32eacdd6996f4ce4f) * [OCPBUGS-4258](https://issues.redhat.com/browse/OCPBUGS-4258): bump github.com/crewjam/saml dependency [#95](https://github.com/openshift/grafana/pull/95) * [OCPBUGS-644](https://issues.redhat.com/browse/OCPBUGS-644): bump Grafana to 7.5.11 [#89](https://github.com/openshift/grafana/pull/89) * [Full changelog](https://github.com/openshift/grafana/compare/b987e4b1e20b6cf814bbc408dd2a740aed92e410...7156d02c9b5c715460a650e32eacdd6996f4ce4f) ### [haproxy-router](https://github.com/openshift/router/tree/d0d63803fbefba67f09df0edb271199623659ca8) * [Bug 1990370](https://bugzilla.redhat.com/show_bug.cgi?id=1990370): haproxy-config.template: Fix power-of-two balancing [#324](https://github.com/openshift/router/pull/324) * [Bug 1984565](https://bugzilla.redhat.com/show_bug.cgi?id=1984565): config template: accept IPv6 IPs for whitelisting [#321](https://github.com/openshift/router/pull/321) * [Bug 1971730](https://bugzilla.redhat.com/show_bug.cgi?id=1971730): error pages - don't use bootstrap/normalize [#305](https://github.com/openshift/router/pull/305) * [Full changelog](https://github.com/openshift/router/compare/207d5463d341947133d344b352aef6abcd80a0c8...d0d63803fbefba67f09df0edb271199623659ca8) ### [hyperkube, pod](https://github.com/openshift/kubernetes/tree/a17bdb3cb039e17a2d1d68c5d4f9662964c4c68e) * [Bug 2101388](https://bugzilla.redhat.com/show_bug.cgi?id=2101388): bump to k8s 1.21.14 [#1301](https://github.com/openshift/kubernetes/pull/1301) * [OCPBUGS-1461](https://issues.redhat.com/browse/OCPBUGS-1461): UPSTREAM: 109103: cpu/memory manager containerMap memory leak [#1371](https://github.com/openshift/kubernetes/pull/1371) * [Bug 2083557](https://bugzilla.redhat.com/show_bug.cgi?id=2083557): UPSTREAM: 109935: fix: exclude non-ready nodes and deleted nodes from azure load balancers [#1257](https://github.com/openshift/kubernetes/pull/1257) * [Bug 2105664](https://bugzilla.redhat.com/show_bug.cgi?id=2105664): UPSTREAM: <carry>: update list of deprecated apis [#1317](https://github.com/openshift/kubernetes/pull/1317) * [release 4.8] Bug Bug 2106970: UPSTREAM: <carry>: use correct base image for testing [#1323](https://github.com/openshift/kubernetes/pull/1323) * [Bug 2077004](https://bugzilla.redhat.com/show_bug.cgi?id=2077004): Rebase 1.21.11 [#1246](https://github.com/openshift/kubernetes/pull/1246) * [Bug 2063953](https://bugzilla.redhat.com/show_bug.cgi?id=2063953): UPSTREAM: <carry>: use hardcoded rest mapper from library-go [#1245](https://github.com/openshift/kubernetes/pull/1245) * [Bug 2075043](https://bugzilla.redhat.com/show_bug.cgi?id=2075043): golang toolchain unsupported parsers tag [#1240](https://github.com/openshift/kubernetes/pull/1240) * [Bug 2043808](https://bugzilla.redhat.com/show_bug.cgi?id=2043808): IPs with leading zeros are still valid in the apiserver [#1173](https://github.com/openshift/kubernetes/pull/1173) * [Bug 2060494](https://bugzilla.redhat.com/show_bug.cgi?id=2060494): Backports inotify leak fix into kubelet [#1203](https://github.com/openshift/kubernetes/pull/1203) * [Bug 2024642](https://bugzilla.redhat.com/show_bug.cgi?id=2024642): Rebase v1.21.8 [#1102](https://github.com/openshift/kubernetes/pull/1102) * [Bug 2050131](https://bugzilla.redhat.com/show_bug.cgi?id=2050131): UPSTREAM: <carry>: set correctly static pods CPUs when workload partitioning is disabled [#1168](https://github.com/openshift/kubernetes/pull/1168) * [Bug 2039377](https://bugzilla.redhat.com/show_bug.cgi?id=2039377): UPSTREAM: 89885: SQUASH: Retry fetching clouds.conf [#1108](https://github.com/openshift/kubernetes/pull/1108) * [Bug 2029466](https://bugzilla.redhat.com/show_bug.cgi?id=2029466): UPSTREAM: 107014: Mark volume as uncertain after Unmount* fails [#1146](https://github.com/openshift/kubernetes/pull/1146) * [Bug 2024995](https://bugzilla.redhat.com/show_bug.cgi?id=2024995): Fix subpath source check [#1067](https://github.com/openshift/kubernetes/pull/1067) * [Bug 2032325](https://bugzilla.redhat.com/show_bug.cgi?id=2032325): UPSTREAM: <carry>: api request counts for current hour are incorrect [#1092](https://github.com/openshift/kubernetes/pull/1092) * [Bug 2022741](https://bugzilla.redhat.com/show_bug.cgi?id=2022741): UPSTREAM: 106260: Don't guess SELinux support on error [#1054](https://github.com/openshift/kubernetes/pull/1054) * [Bug 2021997](https://bugzilla.redhat.com/show_bug.cgi?id=2021997): Read k8s version from hyperkube Dockerfile [#1045](https://github.com/openshift/kubernetes/pull/1045) * Updating openshift-enterprise-hyperkube builder & base images to be consistent with ART [#559](https://github.com/openshift/kubernetes/pull/559) * [Bug 2017027](https://bugzilla.redhat.com/show_bug.cgi?id=2017027): UPSTREAM: <drop>: bump apiserver-library-go [#1069](https://github.com/openshift/kubernetes/pull/1069) * [Bug 2022265](https://bugzilla.redhat.com/show_bug.cgi?id=2022265): Rebase v1.21.6 [#1060](https://github.com/openshift/kubernetes/pull/1060) * Updating openshift-enterprise-pod images to be consistent with ART [#680](https://github.com/openshift/kubernetes/pull/680) * [Bug 2020644](https://bugzilla.redhat.com/show_bug.cgi?id=2020644): Image policy should mutate DeploymentConfigs, StatefulSets, and new CronJobs [#1050](https://github.com/openshift/kubernetes/pull/1050) * [Bug 1994655](https://bugzilla.redhat.com/show_bug.cgi?id=1994655): openshift-apiserver should not set Available=False APIServicesAvailable on update [#955](https://github.com/openshift/kubernetes/pull/955) * [Bug 2008403](https://bugzilla.redhat.com/show_bug.cgi?id=2008403): Rebase v1.21.5 [#981](https://github.com/openshift/kubernetes/pull/981) * [Bug 2011460](https://bugzilla.redhat.com/show_bug.cgi?id=2011460): UPSTREAM: <carry>: openshift-hack/images/os/Dockerfile: Add io.openshift.build.versions, etc. [#1005](https://github.com/openshift/kubernetes/pull/1005) * [Bug 1995714](https://bugzilla.redhat.com/show_bug.cgi?id=1995714): UPSTREAM: <carry>: admission/managementcpusoverride: cover the roll-back case [#895](https://github.com/openshift/kubernetes/pull/895) * [Bug 1994457](https://bugzilla.redhat.com/show_bug.cgi?id=1994457): Update to kubernetes 1.21.4 [#888](https://github.com/openshift/kubernetes/pull/888) * [Bug 1993754](https://bugzilla.redhat.com/show_bug.cgi?id=1993754): UPSTREAM: 104347: Pass additional flags to subpath mount to avoid fla… [#940](https://github.com/openshift/kubernetes/pull/940) * [Bug 1998391](https://bugzilla.redhat.com/show_bug.cgi?id=1998391): UPSTREAM: 104530: [1.21] bump runc to 1.0.2 [#912](https://github.com/openshift/kubernetes/pull/912) * [Bug 1957133](https://bugzilla.redhat.com/show_bug.cgi?id=1957133): do not throw error when we can't get canonical path [#854](https://github.com/openshift/kubernetes/pull/854) * [Bug 1981770](https://bugzilla.redhat.com/show_bug.cgi?id=1981770): UPSTREAM: <drop>: bump(apiserver-library-go) [#864](https://github.com/openshift/kubernetes/pull/864) * [Bug 1981633](https://bugzilla.redhat.com/show_bug.cgi?id=1981633): UPSTREAM: <carry>: prevent the kubecontrollermanager service-ca from getting less secure [#858](https://github.com/openshift/kubernetes/pull/858) * [Bug 1981633](https://bugzilla.redhat.com/show_bug.cgi?id=1981633): UPSTREAM: <carry>: add a way to inject a vulnerable, legacy service-c… [#856](https://github.com/openshift/kubernetes/pull/856) * [Bug 1977351](https://bugzilla.redhat.com/show_bug.cgi?id=1977351): UPSTREAM: <carry>: Reject the pod creation when we can not decide the cluster type [#833](https://github.com/openshift/kubernetes/pull/833) * [Bug 1977924](https://bugzilla.redhat.com/show_bug.cgi?id=1977924): [release-4.8] Ensure scc compatibility with BoundServiceAccountTokenVolume [#842](https://github.com/openshift/kubernetes/pull/842) * [Bug 1975938](https://bugzilla.redhat.com/show_bug.cgi?id=1975938): update Multi-AZ Cluster Volumes test name [#829](https://github.com/openshift/kubernetes/pull/829) * [Bug 1973580](https://bugzilla.redhat.com/show_bug.cgi?id=1973580): only chown if non-windows machine with projected volumes [#815](https://github.com/openshift/kubernetes/pull/815) * [Full changelog](https://github.com/openshift/kubernetes/compare/120883fe7ff642c7de79ec1e533e4c63cf099eb0...a17bdb3cb039e17a2d1d68c5d4f9662964c4c68e) ### [insights-operator](https://github.com/openshift/insights-operator/tree/53425de1f7fbd79fd785f4260f40def8a6eec7b9) * TBD: Gather status of the cephclusters.ceph.rook.io resources (#659) (#665) (#668) [#659](https://github.com/openshift/insights-operator/pull/659) * [Bug 2077765](https://bugzilla.redhat.com/show_bug.cgi?id=2077765): Gather namespace names with overlapping UIDs (#605) (#611) (#612) [#605](https://github.com/openshift/insights-operator/pull/605) * [Bug 2033546](https://bugzilla.redhat.com/show_bug.cgi?id=2033546): Gather all CostManagementMericsConfig definitions. (#525) (#569) [#525](https://github.com/openshift/insights-operator/pull/525) * Update OWNERS (#543) [#543](https://github.com/openshift/insights-operator/pull/543) * [Bug 2027720](https://bugzilla.redhat.com/show_bug.cgi?id=2027720): gather webhook configurations (#508) (#560) [#508](https://github.com/openshift/insights-operator/pull/508) * [Bug 2026646](https://bugzilla.redhat.com/show_bug.cgi?id=2026646): Gather all the container logs from related namespaces of degraded clusteroperator (#516) (#554) [#516](https://github.com/openshift/insights-operator/pull/516) * [Bug 2021572](https://bugzilla.redhat.com/show_bug.cgi?id=2021572): Anonymize identity provider attributes in the (#520) (#527) (#541) [#520](https://github.com/openshift/insights-operator/pull/520) * [Bug 2020601](https://bugzilla.redhat.com/show_bug.cgi?id=2020601): Anonymize the ImageRegistry storage information also in status (#536) [#536](https://github.com/openshift/insights-operator/pull/536) * obfuscation ovn clusters bug (#523) [#523](https://github.com/openshift/insights-operator/pull/523) * Bug TBD: Gather installed PSP names (#489) (#490) [#489](https://github.com/openshift/insights-operator/pull/489) * [Bug 1977342](https://bugzilla.redhat.com/show_bug.cgi?id=1977342): Fix obfuscation translation table secret 4.8 (#467) [#467](https://github.com/openshift/insights-operator/pull/467) * Gather all MachineConfig definitions (#449) (#459) [#449](https://github.com/openshift/insights-operator/pull/449) * [Bug 1974877](https://bugzilla.redhat.com/show_bug.cgi?id=1974877): Add egress ips to anonymizer to 4.8 (#462) [#462](https://github.com/openshift/insights-operator/pull/462) * [Bug 1982170](https://bugzilla.redhat.com/show_bug.cgi?id=1982170): Set also the summary operation when updating status (#475) [#475](https://github.com/openshift/insights-operator/pull/475) * MemoryRecord name can be obfuscated & fix case of duplicate records (#444) (#453) [#444](https://github.com/openshift/insights-operator/pull/444) * [Full changelog](https://github.com/openshift/insights-operator/compare/2040a7166c0a21bce45db4f6b7cfd60755a19895...53425de1f7fbd79fd785f4260f40def8a6eec7b9) ### [ironic-hardware-inventory-recorder](https://github.com/openshift/ironic-hardware-inventory-recorder-image/tree/b3ecae8d1c6cd84a8784cf3dd17532797af7b724) * Updating ironic-hardware-inventory-recorder-image builder & base images to be consistent with ART [#504](https://github.com/openshift/ironic-hardware-inventory-recorder-image/pull/504) * [Full changelog](https://github.com/openshift/ironic-hardware-inventory-recorder-image/compare/61c4cc7dc99601fe32b239be8923a6ed693908b0...b3ecae8d1c6cd84a8784cf3dd17532797af7b724) ### [jenkins, jenkins-agent-base, jenkins-agent-maven, jenkins-agent-nodejs](https://github.com/openshift/jenkins/tree/ebd42a7ff41efdd6d50d1e28c047438e9375d562) * [OCPBUGS-7054](https://issues.redhat.com/browse/OCPBUGS-7054): Sync jenkins version and plugins with mas… [#1584](https://github.com/openshift/jenkins/pull/1584) * [OCPBUGS-4113](https://issues.redhat.com/browse/OCPBUGS-4113): Various CVEs September/2022 [#1543](https://github.com/openshift/jenkins/pull/1543) * [OCPBUGS-6924](https://issues.redhat.com/browse/OCPBUGS-6924): Handle routes properly in s2i/run [#1570](https://github.com/openshift/jenkins/pull/1570) * [OCPBUGS-6934](https://issues.redhat.com/browse/OCPBUGS-6934): Make hack/check-plugins-supply-chain-change.sh executable [#1571](https://github.com/openshift/jenkins/pull/1571) * [OCPBUGS-475](https://issues.redhat.com/browse/OCPBUGS-475): Release 4.8 august CVE mitigations [#1511](https://github.com/openshift/jenkins/pull/1511) * [OCPBUGS-4321](https://issues.redhat.com/browse/OCPBUGS-4321): Bump jenkins version to 2.361.1 [#1531](https://github.com/openshift/jenkins/pull/1531) * [OCPBUGS-4131](https://issues.redhat.com/browse/OCPBUGS-4131): Externalize jenkins-version [#1526](https://github.com/openshift/jenkins/pull/1526) * [OCPBUGS-3760](https://issues.redhat.com/browse/OCPBUGS-3760): [release-4.8] Update OWNERS [#1524](https://github.com/openshift/jenkins/pull/1524) * [Bug 2076251](https://bugzilla.redhat.com/show_bug.cgi?id=2076251): Mitigate multiple CVEs [#1435](https://github.com/openshift/jenkins/pull/1435) * [Bug 2078477](https://bugzilla.redhat.com/show_bug.cgi?id=2078477): set necessary JVM args to allow jenkins JVM to come up on a FIPS node [#1439](https://github.com/openshift/jenkins/pull/1439) * [Bug 2058750](https://bugzilla.redhat.com/show_bug.cgi?id=2058750): [release-4.8] 2022-02-15 Security Advisory [#1408](https://github.com/openshift/jenkins/pull/1408) * [Bug 2055911](https://bugzilla.redhat.com/show_bug.cgi?id=2055911): bump openshift-sync to 1.0.53 [#1392](https://github.com/openshift/jenkins/pull/1392) * [Bug 2044940](https://bugzilla.redhat.com/show_bug.cgi?id=2044940): Jenkins Fixes for CVE-2022-20617 and CVE-2022-20612 [#1370](https://github.com/openshift/jenkins/pull/1370) * [Bug 2038960](https://bugzilla.redhat.com/show_bug.cgi?id=2038960): bump sync plugin to 1.0.52 [#1362](https://github.com/openshift/jenkins/pull/1362) * [Bug 2037348](https://bugzilla.redhat.com/show_bug.cgi?id=2037348): Update openshift-sync-plugin to 1.0.51 and various dependant plugins [#1360](https://github.com/openshift/jenkins/pull/1360) * [Bug 2020614](https://bugzilla.redhat.com/show_bug.cgi?id=2020614): Update Jenkins and plugins per 2021-11 advisory [#1347](https://github.com/openshift/jenkins/pull/1347) * [Bug 2008114](https://bugzilla.redhat.com/show_bug.cgi?id=2008114): Upgrade Jenkins to 2.289.3 (and related fixes) [#1324](https://github.com/openshift/jenkins/pull/1324) * [Bug 1972354](https://bugzilla.redhat.com/show_bug.cgi?id=1972354): Bump jenkins version 2.289.2 [#1282](https://github.com/openshift/jenkins/pull/1282) * [Full changelog](https://github.com/openshift/jenkins/compare/6c68667019eba70ff053579e8353b934d7bc8f4b...ebd42a7ff41efdd6d50d1e28c047438e9375d562) ### [k8s-prometheus-adapter](https://github.com/openshift/k8s-prometheus-adapter/tree/bfffea3bf70fc5203814886f6483a569f2f22c87) * [Bug 2002281](https://bugzilla.redhat.com/show_bug.cgi?id=2002281): 4.8: pkg/resourceprovider: guard from negative metrics [#55](https://github.com/openshift/k8s-prometheus-adapter/pull/55) * [Full changelog](https://github.com/openshift/k8s-prometheus-adapter/compare/2856bc27f7319c069c02cbc5210852c34ef6e4ef...bfffea3bf70fc5203814886f6483a569f2f22c87) ### [kube-proxy, sdn](https://github.com/openshift/sdn/tree/e008bf99ceabce30eb28bb0b0db7c31bb40da4c0) * [OCPBUGS-2205](https://issues.redhat.com/browse/OCPBUGS-2205): Fix DNS endpoint hack to prefer local instead of forcing it [#469](https://github.com/openshift/sdn/pull/469) * [Bug 2063971](https://bugzilla.redhat.com/show_bug.cgi?id=2063971): delete stale UDP conntrack entries for loadbalancer IPs [#414](https://github.com/openshift/sdn/pull/414) * [Bug 2092166](https://bugzilla.redhat.com/show_bug.cgi?id=2092166): Masquerade in cluster traffic that is marked for egress IP [#435](https://github.com/openshift/sdn/pull/435) * Remove some binaries that accidentally got committed [#398](https://github.com/openshift/sdn/pull/398) * [Bug 2027397](https://bugzilla.redhat.com/show_bug.cgi?id=2027397): [EgressIP] move ct(commit) action from OVS group to flow [#377](https://github.com/openshift/sdn/pull/377) * [Bug 2014166](https://bugzilla.redhat.com/show_bug.cgi?id=2014166): Remove locking from EgressIPTracker.Ping [#362](https://github.com/openshift/sdn/pull/362) * [Bug 2002290](https://bugzilla.redhat.com/show_bug.cgi?id=2002290): [4.8] proxy: don't re-check every userspace proxy rule on every change [#347](https://github.com/openshift/sdn/pull/347) * [Bug 1987239](https://bugzilla.redhat.com/show_bug.cgi?id=1987239): when assigning and releasing egressIP try more than once before failing [#326](https://github.com/openshift/sdn/pull/326) * [Bug 1999946](https://bugzilla.redhat.com/show_bug.cgi?id=1999946): improve SDN's OVS healthcheck and logging [#341](https://github.com/openshift/sdn/pull/341) * [Bug 1995871](https://bugzilla.redhat.com/show_bug.cgi?id=1995871): Disable conntrack for vxlan traffic [#337](https://github.com/openshift/sdn/pull/337) * Updating ose-sdn builder & base images to be consistent with ART [#255](https://github.com/openshift/sdn/pull/255) * Updating kube-proxy builder & base images to be consistent with ART [#256](https://github.com/openshift/sdn/pull/256) * [Bug 1972864](https://bugzilla.redhat.com/show_bug.cgi?id=1972864): [4.8] fix local-with-fallback [#322](https://github.com/openshift/sdn/pull/322) * [Full changelog](https://github.com/openshift/sdn/compare/db6fa4713827202e7a484a36923c947984e20ad5...e008bf99ceabce30eb28bb0b0db7c31bb40da4c0) ### [kube-storage-version-migrator](https://github.com/openshift/kubernetes-kube-storage-version-migrator/tree/38e0105c9fc5367a2e0bd22446b10a1f65fcb416) * Updating ose-kube-storage-version-migrator images to be consistent with ART [#174](https://github.com/openshift/kubernetes-kube-storage-version-migrator/pull/174) * [Full changelog](https://github.com/openshift/kubernetes-kube-storage-version-migrator/compare/901a6d221d1cf79b4b6ba859bb43521e0ee635b3...38e0105c9fc5367a2e0bd22446b10a1f65fcb416) ### [kuryr-cni, kuryr-controller](https://github.com/openshift/kuryr-kubernetes/tree/ddd2c3adeac4d31711a7949c347f444ee4fdce6d) * [Bug 2037745](https://bugzilla.redhat.com/show_bug.cgi?id=2037745): Improve retrieval of Trunks info [#621](https://github.com/openshift/kuryr-kubernetes/pull/621) * [Bug 2028307](https://bugzilla.redhat.com/show_bug.cgi?id=2028307): [4.8] Do not restart Kuryr-Controller when LB is stuck in PENDING_UPDATE state or Neutron port is DOWN [#607](https://github.com/openshift/kuryr-kubernetes/pull/607) * [Bug 2028274](https://bugzilla.redhat.com/show_bug.cgi?id=2028274): Ensure DOWN subports are cleaned up [#606](https://github.com/openshift/kuryr-kubernetes/pull/606) * [Bug 2022722](https://bugzilla.redhat.com/show_bug.cgi?id=2022722): Make completed Pods Ports reusable [#600](https://github.com/openshift/kuryr-kubernetes/pull/600) * [Bug 2018232](https://bugzilla.redhat.com/show_bug.cgi?id=2018232): Update TOX_CONSTRAINTS_FILE for stable/xena [#587](https://github.com/openshift/kuryr-kubernetes/pull/587) * [Bug 1995013](https://bugzilla.redhat.com/show_bug.cgi?id=1995013): Remove ep_slices from klb on endpoint delete event [#550](https://github.com/openshift/kuryr-kubernetes/pull/550) * [Bug 1989550](https://bugzilla.redhat.com/show_bug.cgi?id=1989550): Increase keystoneauth's connection pool size [#546](https://github.com/openshift/kuryr-kubernetes/pull/546) * [Full changelog](https://github.com/openshift/kuryr-kubernetes/compare/8a4c2d85d5e5ce17214e989b11b33a2584bcb199...ddd2c3adeac4d31711a7949c347f444ee4fdce6d) ### [libvirt-machine-controllers](https://github.com/openshift/cluster-api-provider-libvirt/tree/9542e5ac08b7731a37d20c881695aab904201c22) * Updating ose-libvirt-machine-controllers builder & base images to be consistent with ART [#217](https://github.com/openshift/cluster-api-provider-libvirt/pull/217) * [Full changelog](https://github.com/openshift/cluster-api-provider-libvirt/compare/1a48d4b99ab5a2ce89fa909d12f3256f7489544f...9542e5ac08b7731a37d20c881695aab904201c22) ### [local-storage-static-provisioner](https://github.com/openshift/sig-storage-local-static-provisioner/tree/e4a18e4253505b6c38c77c3e35e7ab1629384a18) * [Bug 2052758](https://bugzilla.redhat.com/show_bug.cgi?id=2052758): [4.8] PVs are not being cleaned up after PVC deletion [#41](https://github.com/openshift/sig-storage-local-static-provisioner/pull/41) * Updating local-storage-static-provisioner builder & base images to be consistent with ART [#31](https://github.com/openshift/sig-storage-local-static-provisioner/pull/31) * [Full changelog](https://github.com/openshift/sig-storage-local-static-provisioner/compare/a05452380aa1e026a63a8401a4e472876a20a0a1...e4a18e4253505b6c38c77c3e35e7ab1629384a18) ### [machine-api-operator](https://github.com/openshift/machine-api-operator/tree/edc3e864006486a7a85e2e5e4297e307339e9f0e) * [Bug 2048496](https://bugzilla.redhat.com/show_bug.cgi?id=2048496): Fix user-agent in vCenter sessions list [#984](https://github.com/openshift/machine-api-operator/pull/984) * [Bug 2027896](https://bugzilla.redhat.com/show_bug.cgi?id=2027896): [release-4.8] Add support for Azure Marketplace Images [#970](https://github.com/openshift/machine-api-operator/pull/970) * [Bug 2026562](https://bugzilla.redhat.com/show_bug.cgi?id=2026562): MaxUnhealthy should not be a string type [#962](https://github.com/openshift/machine-api-operator/pull/962) * [Bug 2022838](https://bugzilla.redhat.com/show_bug.cgi?id=2022838): GCP CI runs are complaining about APIs not being enabled [#953](https://github.com/openshift/machine-api-operator/pull/953) * [Bug 1999585](https://bugzilla.redhat.com/show_bug.cgi?id=1999585): [release-4.8] add alert for machine with long deletion phase [#908](https://github.com/openshift/machine-api-operator/pull/908) * [Bug 2000038](https://bugzilla.redhat.com/show_bug.cgi?id=2000038): Respect MaxUnhealthy limit for external remediation [#910](https://github.com/openshift/machine-api-operator/pull/910) * [Bug 1993117](https://bugzilla.redhat.com/show_bug.cgi?id=1993117): Make sure nodes don't have attached volumes before vm deletion [#903](https://github.com/openshift/machine-api-operator/pull/903) * [Bug 1977634](https://bugzilla.redhat.com/show_bug.cgi?id=1977634): Prevent machine from stucking in Deleting phase on vSphere if related node object not found [#896](https://github.com/openshift/machine-api-operator/pull/896) * Updating ose-machine-api-operator builder & base images to be consistent with ART [#796](https://github.com/openshift/machine-api-operator/pull/796) * [Bug 1973233](https://bugzilla.redhat.com/show_bug.cgi?id=1973233): [release-4.8] remove kubevirt images and references [#876](https://github.com/openshift/machine-api-operator/pull/876) * [Full changelog](https://github.com/openshift/machine-api-operator/compare/2a4d17c302a92079dced073fce341fe1ab845728...edc3e864006486a7a85e2e5e4297e307339e9f0e) ### [mdns-publisher](https://github.com/openshift/mdns-publisher/tree/1c707a28e88b42780fb37fad4532be7220acd1c5) * [Bug 1988145](https://bugzilla.redhat.com/show_bug.cgi?id=1988145): Update zeroconf vendoring [#35](https://github.com/openshift/mdns-publisher/pull/35) * [Full changelog](https://github.com/openshift/mdns-publisher/compare/2c42cc4d95ef276b81cd78d9509e2dc34f3713c1...1c707a28e88b42780fb37fad4532be7220acd1c5) ### [multus-admission-controller](https://github.com/openshift/multus-admission-controller/tree/64645febe4129a794b1291d0a375a7b2bb7fba39) * Updating ose-multus-admission-controller builder & base images to be consistent with ART [#32](https://github.com/openshift/multus-admission-controller/pull/32) * [Full changelog](https://github.com/openshift/multus-admission-controller/compare/a7312f5e55e9f34cc8b20f6cbfe1af0f363ca1e6...64645febe4129a794b1291d0a375a7b2bb7fba39) ### [multus-cni](https://github.com/openshift/multus-cni/tree/73d0cfedfff518269f7184615e120afc1406a466) * Updating multus-cni builder & base images to be consistent with ART [#95](https://github.com/openshift/multus-cni/pull/95) * [Bug 1972167](https://bugzilla.redhat.com/show_bug.cgi?id=1972167): Updates entrypoint to rebuild kubeconfig when service account token or ca changes [#108](https://github.com/openshift/multus-cni/pull/108) * [Full changelog](https://github.com/openshift/multus-cni/compare/f749e15a6896a96ce943b6257f1eef6b5bd7c029...73d0cfedfff518269f7184615e120afc1406a466) ### [multus-networkpolicy](https://github.com/openshift/multus-networkpolicy/tree/187ad91f119ff6b73610922012e7af4e704c5e93) * Updating multus-networkpolicy builder & base images to be consistent with ART [#6](https://github.com/openshift/multus-networkpolicy/pull/6) * [Full changelog](https://github.com/openshift/multus-networkpolicy/compare/28f4ceb09df97abccc96ab860a6dd715af2cdcd8...187ad91f119ff6b73610922012e7af4e704c5e93) ### [multus-route-override-cni](https://github.com/openshift/route-override-cni/tree/64807ab77cf97eb69d4202f25840e921290b3e12) * Updating ose-multus-route-override-cni builder & base images to be consistent with ART [#12](https://github.com/openshift/route-override-cni/pull/12) * [Full changelog](https://github.com/openshift/route-override-cni/compare/1662c3ec79b880fce5cd9c4e64f5ba0d4daffc00...64807ab77cf97eb69d4202f25840e921290b3e12) ### [multus-whereabouts-ipam-cni](https://github.com/openshift/whereabouts-cni/tree/90e1e394907abea5a97a7cd68d5a91afe87a8913) * [Bug 2064860](https://bugzilla.redhat.com/show_bug.cgi?id=2064860): Sync context improvements [backport 4.8] [#90](https://github.com/openshift/whereabouts-cni/pull/90) * [Bug 2028966](https://bugzilla.redhat.com/show_bug.cgi?id=2028966): Whereabouts should reconcile IP addresses [backport 4.8] [#78](https://github.com/openshift/whereabouts-cni/pull/78) * [Bug 2009497](https://bugzilla.redhat.com/show_bug.cgi?id=2009497): Release on cancel, sync for 4.8 [#70](https://github.com/openshift/whereabouts-cni/pull/70) * [Bug 1990113](https://bugzilla.redhat.com/show_bug.cgi?id=1990113): Syncs with upstream for leader election [backport 4.8] [#63](https://github.com/openshift/whereabouts-cni/pull/63) * [Full changelog](https://github.com/openshift/whereabouts-cni/compare/9a05258711b1b459c0b24293a6d8fa77c9e5d852...90e1e394907abea5a97a7cd68d5a91afe87a8913) ### [must-gather](https://github.com/openshift/must-gather/tree/7e55480fddf089ec9707f02f6644be9f1200b2a2) * [Bug 2092264](https://bugzilla.redhat.com/show_bug.cgi?id=2092264): Add networking resources [#309](https://github.com/openshift/must-gather/pull/309) * [Bug 2057345](https://bugzilla.redhat.com/show_bug.cgi?id=2057345): Fix ovn-nbctl commands for ipv6 [#287](https://github.com/openshift/must-gather/pull/287) * Updating ose-must-gather builder & base images to be consistent with ART [#221](https://github.com/openshift/must-gather/pull/221) * [Full changelog](https://github.com/openshift/must-gather/compare/cc7e2a5b567ce43e73e42ff6602914251607a689...7e55480fddf089ec9707f02f6644be9f1200b2a2) ### [network-metrics-daemon](https://github.com/openshift/network-metrics-daemon/tree/c8812eeb9aa3b535a843407704478454a0ab8c7d) * Added METRIC_TEST_IMAGE var (#57) [#57](https://github.com/openshift/network-metrics-daemon/pull/57) * Fix field selector (#52) [#52](https://github.com/openshift/network-metrics-daemon/pull/52) * [Full changelog](https://github.com/openshift/network-metrics-daemon/compare/f02c63ae9475d2e51ee1b94b8e341ac8f9d590b7...c8812eeb9aa3b535a843407704478454a0ab8c7d) ### [oauth-apiserver](https://github.com/openshift/oauth-apiserver/tree/961db5cc19f78cb73c628c5219a0c5a6dbde7a3e) * [Bug 2043808](https://bugzilla.redhat.com/show_bug.cgi?id=2043808): IPs with leading zeros are still valid in the apiserver [#74](https://github.com/openshift/oauth-apiserver/pull/74) * [Full changelog](https://github.com/openshift/oauth-apiserver/compare/09435a5dd505b3b90eb7ce355ab41c8e4c1a349c...961db5cc19f78cb73c628c5219a0c5a6dbde7a3e) ### [oauth-proxy](https://github.com/openshift/oauth-proxy/tree/) * [OCPBUGS-24791](https://issues.redhat.com/browse/OCPBUGS-24791): Updating golang-github-openshift-oauth-proxy-container image to be consistent with ART [#270](https://github.com/openshift/oauth-proxy/pull/270) * [OCPBUGS-21718](https://issues.redhat.com/browse/OCPBUGS-21718): go.mod: bump golang.org/x/net to v0.17.0 [#266](https://github.com/openshift/oauth-proxy/pull/266) * [OCPBUGS-18858](https://issues.redhat.com/browse/OCPBUGS-18858): Updating golang-github-openshift-oauth-proxy images to be consistent with ART [#265](https://github.com/openshift/oauth-proxy/pull/265) * [OCPBUGS-16459](https://issues.redhat.com/browse/OCPBUGS-16459): bump kube and lib-go to get rid of goproxy dep [#260](https://github.com/openshift/oauth-proxy/pull/260) * fix route apiVersion [#257](https://github.com/openshift/oauth-proxy/pull/257) * Updating golang-github-openshift-oauth-proxy images to be consistent with ART [#251](https://github.com/openshift/oauth-proxy/pull/251) * [APPSRE-7970](https://issues.redhat.com/browse/APPSRE-7970): Add support for configuring upstream timeout [#258](https://github.com/openshift/oauth-proxy/pull/258) * [OCPBUGS-14033](https://issues.redhat.com/browse/OCPBUGS-14033): Handle TERM signal gracefully [#255](https://github.com/openshift/oauth-proxy/pull/255) * [AUTH-373](https://issues.redhat.com/browse/AUTH-373): add audit-ID headers to TokenReview and SAR requests [#252](https://github.com/openshift/oauth-proxy/pull/252) * Update logo [#245](https://github.com/openshift/oauth-proxy/pull/245) * fix json examples for --openshift-delegate-urls [#203](https://github.com/openshift/oauth-proxy/pull/203) * Use resourceName in Openshift SAR rule [#243](https://github.com/openshift/oauth-proxy/pull/243) * Updating golang-github-openshift-oauth-proxy images to be consistent with ART [#241](https://github.com/openshift/oauth-proxy/pull/241) * [Bug 2026860](https://bugzilla.redhat.com/show_bug.cgi?id=2026860): ocp provider: don't fail client creation if oauth-server cert is not present [#238](https://github.com/openshift/oauth-proxy/pull/238) * Golang bump 1.17 [#235](https://github.com/openshift/oauth-proxy/pull/235) * [Bug 1966298](https://bugzilla.redhat.com/show_bug.cgi?id=1966298): Update golang.org/x/net [#223](https://github.com/openshift/oauth-proxy/pull/223) * [Bug 1986810](https://bugzilla.redhat.com/show_bug.cgi?id=1986810): trust the oauth-server when constructing a client to OpenShift [#220](https://github.com/openshift/oauth-proxy/pull/220) * [Bug 1980235](https://bugzilla.redhat.com/show_bug.cgi?id=1980235): deprecate version [#218](https://github.com/openshift/oauth-proxy/pull/218) * Updating golang-github-openshift-oauth-proxy images to be consistent with ART [#216](https://github.com/openshift/oauth-proxy/pull/216) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#215](https://github.com/openshift/oauth-proxy/pull/215) * [Full changelog](https://github.com/openshift/oauth-proxy/compare/3fc0d89b2607808927f5b48168342f5dc3a1a271...) ### [openshift-apiserver](https://github.com/openshift/openshift-apiserver/tree/c23251132914110cc8deed896c415192c02259bb) * Add coreydaley as reviewer/approver for pkg/build [#300](https://github.com/openshift/openshift-apiserver/pull/300) * [Bug 2043808](https://bugzilla.redhat.com/show_bug.cgi?id=2043808): IPs with leading zeros are still valid in the apiserver [#280](https://github.com/openshift/openshift-apiserver/pull/280) * [Bug 2053223](https://bugzilla.redhat.com/show_bug.cgi?id=2053223): Fix importing images that have dots in their namespace [#283](https://github.com/openshift/openshift-apiserver/pull/283) * [Bug 2042732](https://bugzilla.redhat.com/show_bug.cgi?id=2042732): Make OriginImageMutators aware of origin objects [#271](https://github.com/openshift/openshift-apiserver/pull/271) * [Bug 2020644](https://bugzilla.redhat.com/show_bug.cgi?id=2020644): Image policy should mutate DeploymentConfigs [#259](https://github.com/openshift/openshift-apiserver/pull/259) * [Bug 1992639](https://bugzilla.redhat.com/show_bug.cgi?id=1992639): revert incorrect ssh scp fix [#241](https://github.com/openshift/openshift-apiserver/pull/241) * [Bug 1972687](https://bugzilla.redhat.com/show_bug.cgi?id=1972687): openshift authorization proxy: escape header key values [#219](https://github.com/openshift/openshift-apiserver/pull/219) * [Full changelog](https://github.com/openshift/openshift-apiserver/compare/ce7d8f6d16985237b29f88f55f0ae37230889215...c23251132914110cc8deed896c415192c02259bb) ### [openshift-controller-manager](https://github.com/openshift/openshift-controller-manager/tree/69a83a3f3c290519692a66fd5ffe89586eb1b4b9) * [Bug 2006793](https://bugzilla.redhat.com/show_bug.cgi?id=2006793): BC ICT still must check spec last triggered image ID in case BC was last processed when cluster was pre 4.8 [#206](https://github.com/openshift/openshift-controller-manager/pull/206) * [Full changelog](https://github.com/openshift/openshift-controller-manager/compare/2e25328c64ac83e6f25449a6a2507c145352abc9...69a83a3f3c290519692a66fd5ffe89586eb1b4b9) ### [openstack-cinder-csi-driver-operator](https://github.com/openshift/openstack-cinder-csi-driver-operator/tree/d431a72bce1aa5ce8d1e5cf7ba810ccaabacb5bb) * [Bug 2049088](https://bugzilla.redhat.com/show_bug.cgi?id=2049088): Explicitly set default value for ReclaimPolicy [#71](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/71) * [Full changelog](https://github.com/openshift/openstack-cinder-csi-driver-operator/compare/1184ace0cd3b6fd90549eaf77737f230822c318d...d431a72bce1aa5ce8d1e5cf7ba810ccaabacb5bb) ### [openstack-machine-controllers](https://github.com/openshift/cluster-api-provider-openstack/tree/) * [OSASINFRA-3437](https://issues.redhat.com/browse/OSASINFRA-3437): Rebase on CAPO v0.10 [#305](https://github.com/openshift/cluster-api-provider-openstack/pull/305) * [OCPBUGS-31277](https://issues.redhat.com/browse/OCPBUGS-31277): Updating openstack-cluster-api-controllers-container image to be consistent with ART for 4.16 [#301](https://github.com/openshift/cluster-api-provider-openstack/pull/301) * πŸ› Persist API FloatingIP immediately on creation [#1831](https://github.com/openshift/cluster-api-provider-openstack/pull/1831) * :bug: Fix patching OpenstackMachine's immutable spec during reconcile [#1819](https://github.com/openshift/cluster-api-provider-openstack/pull/1819) * ✨ Add flags for configuring rate limits [#1817](https://github.com/openshift/cluster-api-provider-openstack/pull/1817) * :bug: Fix potential panic during instance create [#1806](https://github.com/openshift/cluster-api-provider-openstack/pull/1806) * πŸ› Revert "Move FloatingIP to Bastion spec" [#1783](https://github.com/openshift/cluster-api-provider-openstack/pull/1783) * 🌱 Import CAPI v1.6.0 [#1780](https://github.com/openshift/cluster-api-provider-openstack/pull/1780) * 🌱 Bump version artifacts for release-0.9 [#1775](https://github.com/openshift/cluster-api-provider-openstack/pull/1775) * πŸ› Verify success of parsing OpenStack cloud cacert [#1770](https://github.com/openshift/cluster-api-provider-openstack/pull/1770) * πŸ“– Fix network-related docs for API v1alpha7 [#1764](https://github.com/openshift/cluster-api-provider-openstack/pull/1764) * 🌱 Remove Containerfile and Dockerfile experimental [#1760](https://github.com/openshift/cluster-api-provider-openstack/pull/1760) * 🌱 Fix log message typo [#1758](https://github.com/openshift/cluster-api-provider-openstack/pull/1758) * πŸ› Update e2e testing image of CAPI version from 1.5.0 to 1.5.1 [#1754](https://github.com/openshift/cluster-api-provider-openstack/pull/1754) * πŸ›Fix missing endpoint type in OpenStack endpoint clients configuration [#1744](https://github.com/openshift/cluster-api-provider-openstack/pull/1744) * ✨remove flavor check to relief restrictions to CPU [#1745](https://github.com/openshift/cluster-api-provider-openstack/pull/1745) * ⚠️ Move FloatingIP to Bastion spec [#1739](https://github.com/openshift/cluster-api-provider-openstack/pull/1739) * ⚠️ Bump Go to 1.20.10 [#1740](https://github.com/openshift/cluster-api-provider-openstack/pull/1740) * ✨ Add ephemeral storage support to the AdditionalBlockDevices [#1696](https://github.com/openshift/cluster-api-provider-openstack/pull/1696) * ✨ Use kustomize new syntax for patches [#1735](https://github.com/openshift/cluster-api-provider-openstack/pull/1735) * ✨ Add cache on provider scope [#1688](https://github.com/openshift/cluster-api-provider-openstack/pull/1688) * 🌱 deps: Bump dependencies [#1733](https://github.com/openshift/cluster-api-provider-openstack/pull/1733) * 🌱 Enable k8s upgrade in self hosted test [#1732](https://github.com/openshift/cluster-api-provider-openstack/pull/1732) * 🌱 Use k8s v1.28 in tests [#1723](https://github.com/openshift/cluster-api-provider-openstack/pull/1723) * πŸ› Don't remove BYO api server loadbalancer floating IP [#1728](https://github.com/openshift/cluster-api-provider-openstack/pull/1728) * 🌱 Replace kustomize vars with replacements [#1726](https://github.com/openshift/cluster-api-provider-openstack/pull/1726) * 🌱 e2e: dump cinder volumes [#1722](https://github.com/openshift/cluster-api-provider-openstack/pull/1722) * 🌱 Ignore go workspaces [#1724](https://github.com/openshift/cluster-api-provider-openstack/pull/1724) * 🌱 E2e: Use pre-build node images [#1699](https://github.com/openshift/cluster-api-provider-openstack/pull/1699) * ✨ Add option to customize private network MTU [#1701](https://github.com/openshift/cluster-api-provider-openstack/pull/1701) * :seedling: ci: bump Flatcar tested version [#1713](https://github.com/openshift/cluster-api-provider-openstack/pull/1713) * 🌱 ci: Several CI fixes [#1718](https://github.com/openshift/cluster-api-provider-openstack/pull/1718) * ✨ Add server name for the Machine InternalDNS [#1715](https://github.com/openshift/cluster-api-provider-openstack/pull/1715) * 🌱 Bump devstack image to ubuntu 22.04 [#1716](https://github.com/openshift/cluster-api-provider-openstack/pull/1716) * 🌱 Add explicit dependency on github.com/golang/mock/mockgen/model [#1712](https://github.com/openshift/cluster-api-provider-openstack/pull/1712) * 🌱 Allow custom KUBEBUILDER_ASSETS_DIR in tests [#1710](https://github.com/openshift/cluster-api-provider-openstack/pull/1710) * 🌱 Ignore vendor directories in boilerplate check [#1709](https://github.com/openshift/cluster-api-provider-openstack/pull/1709) * 🌱 Build setup-envtest in hack/tools [#1707](https://github.com/openshift/cluster-api-provider-openstack/pull/1707) * 🌱 Bump ginkgo [#1705](https://github.com/openshift/cluster-api-provider-openstack/pull/1705) * :sparkles: Additional data volumes for machines [#1668](https://github.com/openshift/cluster-api-provider-openstack/pull/1668) * 🌱 gitignore: ignore vendor/ directory [#1690](https://github.com/openshift/cluster-api-provider-openstack/pull/1690) * 🌱 Move webhook CA injection into webhook resource [#1686](https://github.com/openshift/cluster-api-provider-openstack/pull/1686) * Update Gophercloud to 1.7.0 [#1682](https://github.com/openshift/cluster-api-provider-openstack/pull/1682) * πŸ› Only delete all ports when deleting cluster network [#1680](https://github.com/openshift/cluster-api-provider-openstack/pull/1680) * :book: Clarify release notes content for releases and pre-releases [#1678](https://github.com/openshift/cluster-api-provider-openstack/pull/1678) * 🌱 Remove defaulter-gen [#1677](https://github.com/openshift/cluster-api-provider-openstack/pull/1677) * :book: doc/development: add devstack notes [#1569](https://github.com/openshift/cluster-api-provider-openstack/pull/1569) * 🌱 Add test for getOrCreate [#1673](https://github.com/openshift/cluster-api-provider-openstack/pull/1673) * Set failure only on instance error when no nodeRef [#1637](https://github.com/openshift/cluster-api-provider-openstack/pull/1637) * 🌱Fix various issues with CRD generation [#1669](https://github.com/openshift/cluster-api-provider-openstack/pull/1669) * ✨Allow changing allowAllInClusterTraffic in a deployed cluster [#1663](https://github.com/openshift/cluster-api-provider-openstack/pull/1663) * avoid duplicate error event [#1655](https://github.com/openshift/cluster-api-provider-openstack/pull/1655) * 🌱Bump CAPI to v1.5.1 [#1666](https://github.com/openshift/cluster-api-provider-openstack/pull/1666) * 🌱Structured logging migration of instance.go, service.go, floatingip.go, and securitygroups.go [#1631](https://github.com/openshift/cluster-api-provider-openstack/pull/1631) * Fix v1alpha6 -> v1alpha7 idempotence [#1626](https://github.com/openshift/cluster-api-provider-openstack/pull/1626) * πŸ› Don't fail when deleting non-existing port [#1660](https://github.com/openshift/cluster-api-provider-openstack/pull/1660) * πŸ› Fix panic on delete before cluster is initialised [#1657](https://github.com/openshift/cluster-api-provider-openstack/pull/1657) * πŸ›Fix failing clusterctl upgrade test (second attempt) [#1661](https://github.com/openshift/cluster-api-provider-openstack/pull/1661) * πŸ›Fix failing clusterctl upgrade test [#1659](https://github.com/openshift/cluster-api-provider-openstack/pull/1659) * 🌱 Bump golangci-lint to 1.54.2 [#1652](https://github.com/openshift/cluster-api-provider-openstack/pull/1652) * πŸ› fix port cleanup when using CAPO-created cluster network [#1651](https://github.com/openshift/cluster-api-provider-openstack/pull/1651) * :bug: Fix Port Leaks [#1648](https://github.com/openshift/cluster-api-provider-openstack/pull/1648) * 🌱 Update verbosity levels in instance.go [#1635](https://github.com/openshift/cluster-api-provider-openstack/pull/1635) * πŸ“– Fix APIVersion to use existing router with OpenStackCluster [#1638](https://github.com/openshift/cluster-api-provider-openstack/pull/1638) * 🌱 Migrate pkg/cloud/services/networking/network.go and router.go to structured logging [#1624](https://github.com/openshift/cluster-api-provider-openstack/pull/1624) * πŸ› Fix application credential support in env.rc [#1646](https://github.com/openshift/cluster-api-provider-openstack/pull/1646) * 🌱Remove APIServerLoadBalancer.Provider Up Conversion [#1642](https://github.com/openshift/cluster-api-provider-openstack/pull/1642) * 🌱Migrate controllers/openstackcluster_controller.go to structured logging [#1630](https://github.com/openshift/cluster-api-provider-openstack/pull/1630) * :seedling: Migrating /pkg/cloud/services/loadbalancer/loadbalancer.go and /controllers/openstackmachine_controller.go to structured logging [#1621](https://github.com/openshift/cluster-api-provider-openstack/pull/1621) * ✨ Add `--version` flag [#1641](https://github.com/openshift/cluster-api-provider-openstack/pull/1641) * ✨ Add support to IPv6 in Machine's status [#1633](https://github.com/openshift/cluster-api-provider-openstack/pull/1633) * 🌱 chore: use capo cluster agent for API requests [#1614](https://github.com/openshift/cluster-api-provider-openstack/pull/1614) * ✨ Update to CAPI 1.5 [#1600](https://github.com/openshift/cluster-api-provider-openstack/pull/1600) * 🌱 Simplify types of Instance.SecurityGroup and Instance.Networks [#1625](https://github.com/openshift/cluster-api-provider-openstack/pull/1625) * remove subnet from the output in `kubectl get` [#1609](https://github.com/openshift/cluster-api-provider-openstack/pull/1609) * :sparkles: Allow Use of Public CAs [#1610](https://github.com/openshift/cluster-api-provider-openstack/pull/1610) * :seedling: ci: bump flatcar to latest stable [#1607](https://github.com/openshift/cluster-api-provider-openstack/pull/1607) * πŸ“– Add link to book in README [#1602](https://github.com/openshift/cluster-api-provider-openstack/pull/1602) * 🌱 Add metadata for release 0.8 [#1601](https://github.com/openshift/cluster-api-provider-openstack/pull/1601) * ⚠️ Update NetworkStatus ready for dual stack [#1577](https://github.com/openshift/cluster-api-provider-openstack/pull/1577) * 🌱 E2e: Unify machine log collection [#1595](https://github.com/openshift/cluster-api-provider-openstack/pull/1595) * 🌱 E2e: Bump the tested Kubernetes versions [#1594](https://github.com/openshift/cluster-api-provider-openstack/pull/1594) * 🌱 E2e: Implement LogCollector interface [#1581](https://github.com/openshift/cluster-api-provider-openstack/pull/1581) * ✨ Allowing update of OpenstackCluster API server fixed IP [#1590](https://github.com/openshift/cluster-api-provider-openstack/pull/1590) * :sparkles: Add additional sec group rule for additionalPorts of LB [#1592](https://github.com/openshift/cluster-api-provider-openstack/pull/1592) * do not set failure reason/message when LB not created [#1591](https://github.com/openshift/cluster-api-provider-openstack/pull/1591) * 🌱 Replace github.com/pkg/errors [#1585](https://github.com/openshift/cluster-api-provider-openstack/pull/1585) * 🌱 dependencies: Bump Go stdlib [#1584](https://github.com/openshift/cluster-api-provider-openstack/pull/1584) * πŸ› Fix deadlock [#1579](https://github.com/openshift/cluster-api-provider-openstack/pull/1579) * 🌱 Bump Kubernetes version used in e2e tests [#1571](https://github.com/openshift/cluster-api-provider-openstack/pull/1571) * ⚠️ Remove ProjectID from PortOpts [#1575](https://github.com/openshift/cluster-api-provider-openstack/pull/1575) * πŸ› Always filter cluster subnets by cluster network ID [#1572](https://github.com/openshift/cluster-api-provider-openstack/pull/1572) * 🌱 E2e: Bump clusterctl upgrade to start from v0.7.2 [#1568](https://github.com/openshift/cluster-api-provider-openstack/pull/1568) * :warning: Transform `Profile` into an interface [#1560](https://github.com/openshift/cluster-api-provider-openstack/pull/1560) * 🌱 Set provider ID through kubelet in ubuntu templates [#1551](https://github.com/openshift/cluster-api-provider-openstack/pull/1551) * ⚠️Remove last uses of TenantID and pagination filters [#1563](https://github.com/openshift/cluster-api-provider-openstack/pull/1563) * :seedling: Deprecate v1alpha5 [#1561](https://github.com/openshift/cluster-api-provider-openstack/pull/1561) * :seedling: bump docker distribution to 2.8.2+incompatible [#1562](https://github.com/openshift/cluster-api-provider-openstack/pull/1562) * ⚠️ Replace SubnetParam with SubnetFilter [#1559](https://github.com/openshift/cluster-api-provider-openstack/pull/1559) * ⚠️ Replace SecurityGroupParam with SecurityGroupFilter [#1557](https://github.com/openshift/cluster-api-provider-openstack/pull/1557) * 🌱Remove unused fields from ExternalNetwork [#1555](https://github.com/openshift/cluster-api-provider-openstack/pull/1555) * 🌱Remove PortOpts from Network [#1550](https://github.com/openshift/cluster-api-provider-openstack/pull/1550) * 🌱 Reduce the Bastion status to only fields which are used [#1546](https://github.com/openshift/cluster-api-provider-openstack/pull/1546) * ⚠️ Remove PortOpts.SecurityGroups [#1516](https://github.com/openshift/cluster-api-provider-openstack/pull/1516) * Use dl.k8s.io instead of kubernetes-release bucket [#1542](https://github.com/openshift/cluster-api-provider-openstack/pull/1542) * Fix OWNERS_ALIASES syntax error [#1543](https://github.com/openshift/cluster-api-provider-openstack/pull/1543) * Update external approvers [#1536](https://github.com/openshift/cluster-api-provider-openstack/pull/1536) * ⚠️ Remove Networks [#1518](https://github.com/openshift/cluster-api-provider-openstack/pull/1518) * Add lentzi90 to cluster-api-openstack-maintainers [#1537](https://github.com/openshift/cluster-api-provider-openstack/pull/1537) * ⚠️ Remove v1alpha3 and v1alpha4 [#1527](https://github.com/openshift/cluster-api-provider-openstack/pull/1527) * Update linter to v1.52.2 [#1534](https://github.com/openshift/cluster-api-provider-openstack/pull/1534) * 🌱 Remove creation of 2 Events for the same event [#1531](https://github.com/openshift/cluster-api-provider-openstack/pull/1531) * πŸ› Patch: Backport Provider to v1alpha6 [#1530](https://github.com/openshift/cluster-api-provider-openstack/pull/1530) * πŸ› Improve `env.rc` and `create_cloud_conf.sh` templates [#1381](https://github.com/openshift/cluster-api-provider-openstack/pull/1381) * ✨ Support propagate uplink status [#1481](https://github.com/openshift/cluster-api-provider-openstack/pull/1481) * ✨Infer port network from subnet [#1519](https://github.com/openshift/cluster-api-provider-openstack/pull/1519) * :seedling: ci: bump flatcar to latest major stable [#1524](https://github.com/openshift/cluster-api-provider-openstack/pull/1524) * 🌱 bump docker to 20.10.24+incompatible [#1525](https://github.com/openshift/cluster-api-provider-openstack/pull/1525) * :warning: flatcar: make external-cloud-provider-flatcar the default one [#1522](https://github.com/openshift/cluster-api-provider-openstack/pull/1522) * :seedling: pull cluster-api@v1.4.1 [#1521](https://github.com/openshift/cluster-api-provider-openstack/pull/1521) * ⚠️ Deprecate In-tree Cloud Provider [#1514](https://github.com/openshift/cluster-api-provider-openstack/pull/1514) * 🌱 Bump gophercloud to v1.3.0 [#1520](https://github.com/openshift/cluster-api-provider-openstack/pull/1520) * :sparkles: Add RouterName for use existing router [#1370](https://github.com/openshift/cluster-api-provider-openstack/pull/1370) * Restore APIServerLoadBalancer.Provider on up-conversion [#1517](https://github.com/openshift/cluster-api-provider-openstack/pull/1517) * πŸ“– Document removal of OpenStackMachineSpec.Subnet [#1515](https://github.com/openshift/cluster-api-provider-openstack/pull/1515) * 🌱 Un-pointer PortOpts.SecurityGroups [#1511](https://github.com/openshift/cluster-api-provider-openstack/pull/1511) * ✨Add Octavia OVN Provider Support [#1501](https://github.com/openshift/cluster-api-provider-openstack/pull/1501) * Add dulek to reviewers [#1512](https://github.com/openshift/cluster-api-provider-openstack/pull/1512) * ⚠️Remove OpenStackMachineSpec.Subnet [#1504](https://github.com/openshift/cluster-api-provider-openstack/pull/1504) * 🌱 Add fuzzy conversion tests for v1alpha6 [#1509](https://github.com/openshift/cluster-api-provider-openstack/pull/1509) * :book: docs/configuration: add Flatcar to OS section [#1503](https://github.com/openshift/cluster-api-provider-openstack/pull/1503) * :bug: e2e: refresh packages list before install containerd [#1507](https://github.com/openshift/cluster-api-provider-openstack/pull/1507) * :sparkles: templates: add flatcar template [#1444](https://github.com/openshift/cluster-api-provider-openstack/pull/1444) * πŸ“– Add documentation for creating local test environments [#1500](https://github.com/openshift/cluster-api-provider-openstack/pull/1500) * πŸ› fix: allow using multiattach volume types [#1498](https://github.com/openshift/cluster-api-provider-openstack/pull/1498) * ⚠️ Add v1alpha7 [#1497](https://github.com/openshift/cluster-api-provider-openstack/pull/1497) * ✨ Support value specs for Ports [#1452](https://github.com/openshift/cluster-api-provider-openstack/pull/1452) * fix: fix typo of worker rules and controller rules [#1492](https://github.com/openshift/cluster-api-provider-openstack/pull/1492) * πŸ› Switch to "4" instead of "ipip" for rules [#1489](https://github.com/openshift/cluster-api-provider-openstack/pull/1489) * :bug: Fix Provisioning to Unavailable AZs [#1479](https://github.com/openshift/cluster-api-provider-openstack/pull/1479) * πŸ› uplift golang and x/net [#1482](https://github.com/openshift/cluster-api-provider-openstack/pull/1482) * Fix "internal ip doesn't exist (yet)" in e2e logs [#1474](https://github.com/openshift/cluster-api-provider-openstack/pull/1474) * Remove the resource and machine tickers from e2e tests [#1471](https://github.com/openshift/cluster-api-provider-openstack/pull/1471) * Fix boilerplate linter [#1473](https://github.com/openshift/cluster-api-provider-openstack/pull/1473) * Download golangci-lint instead of building it [#1470](https://github.com/openshift/cluster-api-provider-openstack/pull/1470) * 🌱 Bump gophercloud to v1.2.0 [#1463](https://github.com/openshift/cluster-api-provider-openstack/pull/1463) * πŸ“– Add documentation about --ca-cert flag [#1467](https://github.com/openshift/cluster-api-provider-openstack/pull/1467) * πŸ› Return from reconciler after adding finalizer [#1464](https://github.com/openshift/cluster-api-provider-openstack/pull/1464) * ✨ Add Tags to API-Loadbalancer resources [#1457](https://github.com/openshift/cluster-api-provider-openstack/pull/1457) * πŸ› Fix Tilt by adding CAPO label in tilt-provider.json [#1430](https://github.com/openshift/cluster-api-provider-openstack/pull/1430) * Add e2e remediation tests [#1380](https://github.com/openshift/cluster-api-provider-openstack/pull/1380) * 🌱 Add e2e self hosted test [#1428](https://github.com/openshift/cluster-api-provider-openstack/pull/1428) * Envtest mocks [#1236](https://github.com/openshift/cluster-api-provider-openstack/pull/1236) * 🌱 Bump ginkgo to v2.7.0 and sync with hack/tools [#1460](https://github.com/openshift/cluster-api-provider-openstack/pull/1460) * check flavor and reject CPUs less than 2 [#1451](https://github.com/openshift/cluster-api-provider-openstack/pull/1451) * ✨ add explicit securitycontext to controller [#1461](https://github.com/openshift/cluster-api-provider-openstack/pull/1461) * πŸ“– fix path for taggin and serverMetadata in OpenstackMachineTemplates [#1454](https://github.com/openshift/cluster-api-provider-openstack/pull/1454) * ✨ Add ca-cert flag to supply a default ca certificate for each requests [#1440](https://github.com/openshift/cluster-api-provider-openstack/pull/1440) * 🌱 Use newer containerd in e2e tests [#1456](https://github.com/openshift/cluster-api-provider-openstack/pull/1456) * 🌱 E2e: Use plain ubuntu cloud image [#1441](https://github.com/openshift/cluster-api-provider-openstack/pull/1441) * πŸ› fix nil-pointer in initial reconciliation loop with empty status field [#1445](https://github.com/openshift/cluster-api-provider-openstack/pull/1445) * 🌱Add log to provide more info in case error happen [#1443](https://github.com/openshift/cluster-api-provider-openstack/pull/1443) * 🌱Be more robust when checking gophercloud errors in IsNotFound [#1432](https://github.com/openshift/cluster-api-provider-openstack/pull/1432) * πŸ› uplift x/net to 0.4.0 [#1427](https://github.com/openshift/cluster-api-provider-openstack/pull/1427) * 🌱Bump CAPI to v1.3.1 [#1424](https://github.com/openshift/cluster-api-provider-openstack/pull/1424) * ✨Add lentzi90 to reviewers [#1421](https://github.com/openshift/cluster-api-provider-openstack/pull/1421) * :book: Fix spelling errors on docs [#1418](https://github.com/openshift/cluster-api-provider-openstack/pull/1418) * 🌱 e2e: Change logging to avoid use of By [#1417](https://github.com/openshift/cluster-api-provider-openstack/pull/1417) * 🌱 Remove It block from clusterctl upgrade [#1412](https://github.com/openshift/cluster-api-provider-openstack/pull/1412) * ✨ Bump CAPI to v1.3.0 [#1406](https://github.com/openshift/cluster-api-provider-openstack/pull/1406) * 🌱Release 0.7 patches [#1405](https://github.com/openshift/cluster-api-provider-openstack/pull/1405) * πŸ› Update Ubuntu, CirrOS & Amphora image [#1408](https://github.com/openshift/cluster-api-provider-openstack/pull/1408) * 🌱 Add e2e clusterctl upgrade tests [#1371](https://github.com/openshift/cluster-api-provider-openstack/pull/1371) * 🌱 Bump Gophercloud to v1.1.0 [#1402](https://github.com/openshift/cluster-api-provider-openstack/pull/1402) * 🌱 scripts: replace apt with apt-get [#1401](https://github.com/openshift/cluster-api-provider-openstack/pull/1401) * 🌱 Tag current e2e tests as PR-Blocking [#1390](https://github.com/openshift/cluster-api-provider-openstack/pull/1390) * πŸ› Allow UDP traffic over nodeports [#1396](https://github.com/openshift/cluster-api-provider-openstack/pull/1396) * 🌱Ensure we capture early devstack logs [#1399](https://github.com/openshift/cluster-api-provider-openstack/pull/1399) * πŸ› Don't enable router-ovn service in CI deployments [#1400](https://github.com/openshift/cluster-api-provider-openstack/pull/1400) * πŸ› Decrease initial backoff for Floating IP operations [#1386](https://github.com/openshift/cluster-api-provider-openstack/pull/1386) * πŸ› Fix Octavia versions endpoint [#1385](https://github.com/openshift/cluster-api-provider-openstack/pull/1385) * πŸ› openstackmachine: do not set transient error message and reason [#1301](https://github.com/openshift/cluster-api-provider-openstack/pull/1301) * πŸ› fix: improve load balancer health checks [#1375](https://github.com/openshift/cluster-api-provider-openstack/pull/1375) * 🌱 Synchronize versions between Makefile, Containerfile, e2e and go.mod [#1369](https://github.com/openshift/cluster-api-provider-openstack/pull/1369) * :book: Add more infomation to run e2e test in locally [#1362](https://github.com/openshift/cluster-api-provider-openstack/pull/1362) * Fix accesIPv4 checking [#1366](https://github.com/openshift/cluster-api-provider-openstack/pull/1366) * switch version from float to int [#1281](https://github.com/openshift/cluster-api-provider-openstack/pull/1281) * 🌱 CI: Clean openstack volumes [#1364](https://github.com/openshift/cluster-api-provider-openstack/pull/1364) * 🌱 Bump CAPI to v1.2.4 [#1361](https://github.com/openshift/cluster-api-provider-openstack/pull/1361) * ✨ Enable additional linters and metalinter checks. Fix findings [#1359](https://github.com/openshift/cluster-api-provider-openstack/pull/1359) * 🌱 Remove unnecessary mock import aliases [#1357](https://github.com/openshift/cluster-api-provider-openstack/pull/1357) * πŸ› Don't require cinder when not using volumes [#1353](https://github.com/openshift/cluster-api-provider-openstack/pull/1353) * 🌱 Add the cluster templates back [#1354](https://github.com/openshift/cluster-api-provider-openstack/pull/1354) * 🌱 Update golangci-lint (v1.46.2 -> v1.50.0), remove deprecated linters [#1342](https://github.com/openshift/cluster-api-provider-openstack/pull/1342) * πŸ› Don't require an InstanceSpec for DeleteInstance [#1350](https://github.com/openshift/cluster-api-provider-openstack/pull/1350) * ci: Pin to the yoga version of openstackclient [#1352](https://github.com/openshift/cluster-api-provider-openstack/pull/1352) * ✨ Allow for omitting AZ from control plane nodes [#1318](https://github.com/openshift/cluster-api-provider-openstack/pull/1318) * 🌱 Group Makefile targets [#1343](https://github.com/openshift/cluster-api-provider-openstack/pull/1343) * doc: update calico location [#1338](https://github.com/openshift/cluster-api-provider-openstack/pull/1338) * update doc to make it more clear [#1335](https://github.com/openshift/cluster-api-provider-openstack/pull/1335) * πŸ› fix nilpointer during clusterctl move [#1340](https://github.com/openshift/cluster-api-provider-openstack/pull/1340) * update k8s to 1.25 [#1330](https://github.com/openshift/cluster-api-provider-openstack/pull/1330) * 🌱 remove apricote from reviewers [#1333](https://github.com/openshift/cluster-api-provider-openstack/pull/1333) * πŸ“– update README to include Yoga [#1331](https://github.com/openshift/cluster-api-provider-openstack/pull/1331) * update devstack release [#1329](https://github.com/openshift/cluster-api-provider-openstack/pull/1329) * 🌱 add merge strategy markers [#1325](https://github.com/openshift/cluster-api-provider-openstack/pull/1325) * 🌱 gce-project.sh: loop over all GCP zones during instance creation [#1324](https://github.com/openshift/cluster-api-provider-openstack/pull/1324) * :bug: Add security groups to ports only [#1319](https://github.com/openshift/cluster-api-provider-openstack/pull/1319) * πŸ“– Update PlantUML version (1.2020.16 -> 1.2022.6) [#1321](https://github.com/openshift/cluster-api-provider-openstack/pull/1321) * ✨ Conditions for OpenStackMachines [#1288](https://github.com/openshift/cluster-api-provider-openstack/pull/1288) * πŸ› Fix go1.19 linting errors [#1313](https://github.com/openshift/cluster-api-provider-openstack/pull/1313) * 🌱 Ensure that python and pip is installed for e2e and conformance tests [#1309](https://github.com/openshift/cluster-api-provider-openstack/pull/1309) * not assign floating ip when there are multiple controller nodes [#1276](https://github.com/openshift/cluster-api-provider-openstack/pull/1276) * πŸ› Update calico manifest for e2e testing [#1307](https://github.com/openshift/cluster-api-provider-openstack/pull/1307) * ✨ Add re-creation of bastion host on change [#1303](https://github.com/openshift/cluster-api-provider-openstack/pull/1303) * e2e test: add more dump output [#1304](https://github.com/openshift/cluster-api-provider-openstack/pull/1304) * πŸ› Fix conformance tests [#1305](https://github.com/openshift/cluster-api-provider-openstack/pull/1305) * refactory sec group code (for additional CNI support) [#1299](https://github.com/openshift/cluster-api-provider-openstack/pull/1299) * 🌱 Bump CAPI to v1.2.0 [#1302](https://github.com/openshift/cluster-api-provider-openstack/pull/1302) * 🌱 Set ginkgo.timeout in our kubetest config [#1297](https://github.com/openshift/cluster-api-provider-openstack/pull/1297) * 🌱 bump to capi v1.2.0-rc.0 [#1295](https://github.com/openshift/cluster-api-provider-openstack/pull/1295) * 🌱 only reconcile loadbalancer member if machine is control-plane [#1294](https://github.com/openshift/cluster-api-provider-openstack/pull/1294) * ✨ Enable JSON Logging [#1296](https://github.com/openshift/cluster-api-provider-openstack/pull/1296) * replace "4" with "ipip" [#1290](https://github.com/openshift/cluster-api-provider-openstack/pull/1290) * ✨ Bump to CAPI v1.2.0-beta.1 [#1283](https://github.com/openshift/cluster-api-provider-openstack/pull/1283) * πŸ› Fix logger arguments [#1284](https://github.com/openshift/cluster-api-provider-openstack/pull/1284) * Fix generation of e2e-templates when running conformance tests [#1287](https://github.com/openshift/cluster-api-provider-openstack/pull/1287) * πŸ“– add v1alpha6 breaking changes book page [#1285](https://github.com/openshift/cluster-api-provider-openstack/pull/1285) * 🌱 Generate cluster templates with kustomize [#1271](https://github.com/openshift/cluster-api-provider-openstack/pull/1271) * πŸ› delete port left over by err openstackmachine [#1260](https://github.com/openshift/cluster-api-provider-openstack/pull/1260) * Add Age column for osc/osm [#1279](https://github.com/openshift/cluster-api-provider-openstack/pull/1279) * ✨ Add v1alpha6 API types [#1272](https://github.com/openshift/cluster-api-provider-openstack/pull/1272) * use 1.24 as test env [#1277](https://github.com/openshift/cluster-api-provider-openstack/pull/1277) * update doc to reflect latest version, add helm link [#1275](https://github.com/openshift/cluster-api-provider-openstack/pull/1275) * nit:make event to log for already associated FIP [#1268](https://github.com/openshift/cluster-api-provider-openstack/pull/1268) * πŸ“– Instance create timeout is in minutes [#1267](https://github.com/openshift/cluster-api-provider-openstack/pull/1267) * πŸ› Make failure domain optional for OpenStackMachine [#1263](https://github.com/openshift/cluster-api-provider-openstack/pull/1263) * ✨ Feature: restrict API Server LB access via IPs [#1247](https://github.com/openshift/cluster-api-provider-openstack/pull/1247) * :sparkles: bump golangci-lint version to v1.46.2 [#1258](https://github.com/openshift/cluster-api-provider-openstack/pull/1258) * cleanup: remove used file [#1243](https://github.com/openshift/cluster-api-provider-openstack/pull/1243) * Passing security groups by specifying more options in addition to UUIDs on ports [#1246](https://github.com/openshift/cluster-api-provider-openstack/pull/1246) * πŸ› implement conversion for OpenStackClusterTemplate CRD [#1249](https://github.com/openshift/cluster-api-provider-openstack/pull/1249) * refactory test code (reuse existing function) [#1194](https://github.com/openshift/cluster-api-provider-openstack/pull/1194) * πŸƒ Add tests for cluster controller [#1199](https://github.com/openshift/cluster-api-provider-openstack/pull/1199) * πŸ› remove webhooks for old APIversion v1alpha4 [#1240](https://github.com/openshift/cluster-api-provider-openstack/pull/1240) * 🌱 Fix ginkgo warnings [#1239](https://github.com/openshift/cluster-api-provider-openstack/pull/1239) * 🌱 Remove macaptain from cluster-api-openstack-reviewers [#1237](https://github.com/openshift/cluster-api-provider-openstack/pull/1237) * move chrischdi to emeritus_approvers [#1233](https://github.com/openshift/cluster-api-provider-openstack/pull/1233) * :bug: Fix nil pointer reference during bastion deletion [#1231](https://github.com/openshift/cluster-api-provider-openstack/pull/1231) * :seedling: Update RELEASE.md process for release branches [#1228](https://github.com/openshift/cluster-api-provider-openstack/pull/1228) * πŸƒ update PR icon template to match CAPI [#1229](https://github.com/openshift/cluster-api-provider-openstack/pull/1229) * πŸ“– allow up to 20 tabs in book [#1224](https://github.com/openshift/cluster-api-provider-openstack/pull/1224) * 🌱 Add release 0.6.x to metadata.yaml [#1226](https://github.com/openshift/cluster-api-provider-openstack/pull/1226) * πŸ›Don't set ImageRef on server when booting from volume [#1225](https://github.com/openshift/cluster-api-provider-openstack/pull/1225) * πŸ›Fix conversion of boot from volume images [#1223](https://github.com/openshift/cluster-api-provider-openstack/pull/1223) * πŸ› always wait for active Loadbalancer after getOrCreate [#1200](https://github.com/openshift/cluster-api-provider-openstack/pull/1200) * πŸ“– Document CRD changes from v1alpha4 to v1alpha5 [#1216](https://github.com/openshift/cluster-api-provider-openstack/pull/1216) * πŸ› controllers/openstackcluster_controller.go fix nil pointer and dump openstack ports [#1217](https://github.com/openshift/cluster-api-provider-openstack/pull/1217) * Improve log message [#1202](https://github.com/openshift/cluster-api-provider-openstack/pull/1202) * πŸ› bump CAPI to v1.1.3 [#1209](https://github.com/openshift/cluster-api-provider-openstack/pull/1209) * πŸƒRemove prankul88 as a reviewer [#1213](https://github.com/openshift/cluster-api-provider-openstack/pull/1213) * πŸƒ Add apricote as a reviewer [#1212](https://github.com/openshift/cluster-api-provider-openstack/pull/1212) * πŸ“– replace dead link for cloud.conf details [#1211](https://github.com/openshift/cluster-api-provider-openstack/pull/1211) * ⚠️ rename v1beta1 to v1alpha5 [#1198](https://github.com/openshift/cluster-api-provider-openstack/pull/1198) * address CVE-2022-27191 [#1204](https://github.com/openshift/cluster-api-provider-openstack/pull/1204) * ✨ Support Application Credential auth [#1189](https://github.com/openshift/cluster-api-provider-openstack/pull/1189) * ✨Refactor CreateInstance and CreateBastion [#1191](https://github.com/openshift/cluster-api-provider-openstack/pull/1191) * ⚠️ move loadbalancer opts to struct [#1187](https://github.com/openshift/cluster-api-provider-openstack/pull/1187) * πŸƒ Explain mutability of bastion configuration in CRD [#1190](https://github.com/openshift/cluster-api-provider-openstack/pull/1190) * πŸƒ Enable controller tests [#1183](https://github.com/openshift/cluster-api-provider-openstack/pull/1183) * πŸ› Install sshuttle using pip instead of from source [#1185](https://github.com/openshift/cluster-api-provider-openstack/pull/1185) * πŸƒ Add Scopes to pass data to services [#1178](https://github.com/openshift/cluster-api-provider-openstack/pull/1178) * πŸ› Address CVE-2022-21698 [#1182](https://github.com/openshift/cluster-api-provider-openstack/pull/1182) * πŸ› upgrade golangci-lint for go 1.18 support [#1184](https://github.com/openshift/cluster-api-provider-openstack/pull/1184) * ✨Export GetFloatingIP [#1179](https://github.com/openshift/cluster-api-provider-openstack/pull/1179) * Add unit test for trunk [#1172](https://github.com/openshift/cluster-api-provider-openstack/pull/1172) * πŸ“–update doc to talk about microversion [#1161](https://github.com/openshift/cluster-api-provider-openstack/pull/1161) * πŸ› Fix event target of floating ip operations [#1177](https://github.com/openshift/cluster-api-provider-openstack/pull/1177) * Fix flaky UT on gate [#1175](https://github.com/openshift/cluster-api-provider-openstack/pull/1175) * Remove `internal` AZ special handling [#1168](https://github.com/openshift/cluster-api-provider-openstack/pull/1168) * πŸ› Clean up removed AvailabilityZones from `OpenStackCluster.status.failureDomains` [#1165](https://github.com/openshift/cluster-api-provider-openstack/pull/1165) * πŸ“– add info about office hours to README and Book [#1167](https://github.com/openshift/cluster-api-provider-openstack/pull/1167) * move CI to xena [#1158](https://github.com/openshift/cluster-api-provider-openstack/pull/1158) * πŸ› api/v1beta1/openstackmachine_types.go: change errorReason/errorMessage to failureReason/failureMessage [#1150](https://github.com/openshift/cluster-api-provider-openstack/pull/1150) * ✨Remove FIXME (adjust the comment and code both) [#1157](https://github.com/openshift/cluster-api-provider-openstack/pull/1157) * πŸ› containerfile: Bump Go version [#1156](https://github.com/openshift/cluster-api-provider-openstack/pull/1156) * πŸƒ devstack: Allow empty private SSH key [#1144](https://github.com/openshift/cluster-api-provider-openstack/pull/1144) * Make hidekazuna emeritus [#1152](https://github.com/openshift/cluster-api-provider-openstack/pull/1152) * Avoid set failMessage when bastion creation failed [#1138](https://github.com/openshift/cluster-api-provider-openstack/pull/1138) * πŸƒ OWNERS: satisfy the maintainers tool [#1123](https://github.com/openshift/cluster-api-provider-openstack/pull/1123) * manager.yaml: enable metrics endpoint [#1141](https://github.com/openshift/cluster-api-provider-openstack/pull/1141) * πŸ“– Document external repositories referencing CAPO owners [#1142](https://github.com/openshift/cluster-api-provider-openstack/pull/1142) * bump CAPI to v1.1.0 [#1137](https://github.com/openshift/cluster-api-provider-openstack/pull/1137) * Add test for trunk feature [#1128](https://github.com/openshift/cluster-api-provider-openstack/pull/1128) * πŸ›Bump CAPI to v1.0.4 [#1136](https://github.com/openshift/cluster-api-provider-openstack/pull/1136) * ✨ Ensure trunk deletion [#1125](https://github.com/openshift/cluster-api-provider-openstack/pull/1125) * ✨Service interface load balancer [#1119](https://github.com/openshift/cluster-api-provider-openstack/pull/1119) * πŸ› Prevent creation of floating IPs when reconcile load balancer in non ACTIVE state [#1115](https://github.com/openshift/cluster-api-provider-openstack/pull/1115) * Remove duplicate tags before making API calls [#1112](https://github.com/openshift/cluster-api-provider-openstack/pull/1112) * iamemilio resigns as a reviewer [#1113](https://github.com/openshift/cluster-api-provider-openstack/pull/1113) * Document running CI devstack on CentOS [#1108](https://github.com/openshift/cluster-api-provider-openstack/pull/1108) * ✨Cinder AZ and volume type support [#1030](https://github.com/openshift/cluster-api-provider-openstack/pull/1030) * ✨ improve log entry for ReplaceAllAttributesTags [#1110](https://github.com/openshift/cluster-api-provider-openstack/pull/1110) * πŸ› Avoid replacing tags when no tags are provided. [#1107](https://github.com/openshift/cluster-api-provider-openstack/pull/1107) * Delete trunk on failure [#1095](https://github.com/openshift/cluster-api-provider-openstack/pull/1095) * Allow image uuid to be used in instanceSpec [#1101](https://github.com/openshift/cluster-api-provider-openstack/pull/1101) * πŸ“–nit: update doc to include spec [#1102](https://github.com/openshift/cluster-api-provider-openstack/pull/1102) * πŸ›update log to make it clear (LB member instead of LB) [#1104](https://github.com/openshift/cluster-api-provider-openstack/pull/1104) * πŸ› loadbalancer service: fix metric name for member list [#1097](https://github.com/openshift/cluster-api-provider-openstack/pull/1097) * πŸƒ Migrate CI to Wallaby [#1091](https://github.com/openshift/cluster-api-provider-openstack/pull/1091) * Fail fast without create port at all [#1094](https://github.com/openshift/cluster-api-provider-openstack/pull/1094) * πŸ› fix loadbalancer service to reconcile all ports instead of returning at the first [#1089](https://github.com/openshift/cluster-api-provider-openstack/pull/1089) * Update .golangci.yml [#1090](https://github.com/openshift/cluster-api-provider-openstack/pull/1090) * :book: Update documentation according to clusterctl sub command changes [#1088](https://github.com/openshift/cluster-api-provider-openstack/pull/1088) * 🌱 Standardize api import aliases [#1082](https://github.com/openshift/cluster-api-provider-openstack/pull/1082) * Update OWNERS file [#1084](https://github.com/openshift/cluster-api-provider-openstack/pull/1084) * πŸƒFix generated clouds.yaml for local e2e tests [#1069](https://github.com/openshift/cluster-api-provider-openstack/pull/1069) * πŸƒAdd new maintainers and reviewers [#1083](https://github.com/openshift/cluster-api-provider-openstack/pull/1083) * :sparkles: Port rework [#1059](https://github.com/openshift/cluster-api-provider-openstack/pull/1059) * πŸƒ Fix SECURITY_CONTACTS [#1080](https://github.com/openshift/cluster-api-provider-openstack/pull/1080) * ✨ Allow webhook changes to OpenStackCluster.Spec.Bastion [#1070](https://github.com/openshift/cluster-api-provider-openstack/pull/1070) * images: use k8s-staging-test-infra/gcb-docker-gcloud [#1068](https://github.com/openshift/cluster-api-provider-openstack/pull/1068) * πŸ›Cleanup ports [#1063](https://github.com/openshift/cluster-api-provider-openstack/pull/1063) * :sparkles: Add tags on security groups created by capo [#1053](https://github.com/openshift/cluster-api-provider-openstack/pull/1053) * πŸ›Fix conversion of IdentityRef converting between v1alpha4 and v1beta1 [#1066](https://github.com/openshift/cluster-api-provider-openstack/pull/1066) * πŸ“– Update configuration document [#1056](https://github.com/openshift/cluster-api-provider-openstack/pull/1056) * ✨Add unit tests for compute service [#1061](https://github.com/openshift/cluster-api-provider-openstack/pull/1061) * πŸ›update logic to support more instance state [#909](https://github.com/openshift/cluster-api-provider-openstack/pull/909) * πŸƒ Delete unused annotation [#1057](https://github.com/openshift/cluster-api-provider-openstack/pull/1057) * πŸ›Fixes for running E2E tests locally against devstack on OpenStack [#1048](https://github.com/openshift/cluster-api-provider-openstack/pull/1048) * πŸƒ Fix conversion-gen in Makefile [#1052](https://github.com/openshift/cluster-api-provider-openstack/pull/1052) * πŸ“– Update version support [#1055](https://github.com/openshift/cluster-api-provider-openstack/pull/1055) * πŸƒ Move sbueringer to emeritus maintainers [#1058](https://github.com/openshift/cluster-api-provider-openstack/pull/1058) * ✨ Bump golangci-lint to 1.43.0 [#1042](https://github.com/openshift/cluster-api-provider-openstack/pull/1042) * πŸ“– Update RELEASE document [#1051](https://github.com/openshift/cluster-api-provider-openstack/pull/1051) * πŸ“– Fix yaml example [#1050](https://github.com/openshift/cluster-api-provider-openstack/pull/1050) * ✨ Add v1beta1 API types [#1047](https://github.com/openshift/cluster-api-provider-openstack/pull/1047) * πŸ›Pull Calico from quay.io instead of docker.io [#1049](https://github.com/openshift/cluster-api-provider-openstack/pull/1049) * ✨ Update CAPI to v1beta1 [#1041](https://github.com/openshift/cluster-api-provider-openstack/pull/1041) * ✨ Remove ensure kind binary script from repository [#1036](https://github.com/openshift/cluster-api-provider-openstack/pull/1036) * πŸ› Fix image push in Makefile for image-push jobs [#1039](https://github.com/openshift/cluster-api-provider-openstack/pull/1039) * ✨E2E error logging improvements [#1032](https://github.com/openshift/cluster-api-provider-openstack/pull/1032) * Check trunk support before enabling trunk at port level [#1014](https://github.com/openshift/cluster-api-provider-openstack/pull/1014) * ✨ Change default branch to "main" [#1031](https://github.com/openshift/cluster-api-provider-openstack/pull/1031) * ✨ Add tags to portOpts [#1027](https://github.com/openshift/cluster-api-provider-openstack/pull/1027) * ✨Devstack on openstack and multi-AZ support [#1026](https://github.com/openshift/cluster-api-provider-openstack/pull/1026) * πŸƒ Add unit tests for getOrCreatePort func [#1020](https://github.com/openshift/cluster-api-provider-openstack/pull/1020) * Port Tagging Regression [#1016](https://github.com/openshift/cluster-api-provider-openstack/pull/1016) * πŸ› Fix typo in delete server log [#1025](https://github.com/openshift/cluster-api-provider-openstack/pull/1025) * πŸ“– Fix typo in OPENSTACK_CLOUD_CACERT_B64 example [#1018](https://github.com/openshift/cluster-api-provider-openstack/pull/1018) * ✨ controllers: replace context.TODO with real context objects [#1019](https://github.com/openshift/cluster-api-provider-openstack/pull/1019) * πŸƒupdate e2e container to latest cluster-api [#1010](https://github.com/openshift/cluster-api-provider-openstack/pull/1010) * ✨Return all NodeAddresses in OpenStackMachine.Status.Addresses [#1004](https://github.com/openshift/cluster-api-provider-openstack/pull/1004) * πŸƒ Bump calico from v3.18.1 to v3.20.1 [#1015](https://github.com/openshift/cluster-api-provider-openstack/pull/1015) * πŸ› Don't make unnecessary REST API calls in getServerNetworks [#994](https://github.com/openshift/cluster-api-provider-openstack/pull/994) * ✨Allow update for some param only first time update [#1012](https://github.com/openshift/cluster-api-provider-openstack/pull/1012) * ✨Add webhook of openstackcluster, no update allowed for now [#1006](https://github.com/openshift/cluster-api-provider-openstack/pull/1006) * πŸƒ Standardize metrics in networking package [#1003](https://github.com/openshift/cluster-api-provider-openstack/pull/1003) * :sparkles: Allow clusters without a floating IP for the API server [#973](https://github.com/openshift/cluster-api-provider-openstack/pull/973) * :sparkles: Implement allowAllInClusterTraffic flag [#998](https://github.com/openshift/cluster-api-provider-openstack/pull/998) * πŸƒ Move deletePorts back to compute package [#1002](https://github.com/openshift/cluster-api-provider-openstack/pull/1002) * ✨Add InstanceStatus.AvailabilityZone() [#992](https://github.com/openshift/cluster-api-provider-openstack/pull/992) * πŸ“– Add book link to README [#996](https://github.com/openshift/cluster-api-provider-openstack/pull/996) * πŸƒ Refactor all network client calls into networking package [#950](https://github.com/openshift/cluster-api-provider-openstack/pull/950) * :bug: Add alpha3 Resources to Scheme [#985](https://github.com/openshift/cluster-api-provider-openstack/pull/985) * ⚠️ Don't overwrite openstackcluster.status.network on reconciliation [#989](https://github.com/openshift/cluster-api-provider-openstack/pull/989) * ✨Document running E2E tests locally [#982](https://github.com/openshift/cluster-api-provider-openstack/pull/982) * :bug: Fix Conversion from alpha3 to alpha4 [#986](https://github.com/openshift/cluster-api-provider-openstack/pull/986) * ✨Enhancements for running E2E tests locally [#981](https://github.com/openshift/cluster-api-provider-openstack/pull/981) * only use loadbalaner reference if needed [#978](https://github.com/openshift/cluster-api-provider-openstack/pull/978) * ✨ Allow Trunk configuration at a Port level [#934](https://github.com/openshift/cluster-api-provider-openstack/pull/934) * fix gate lint issue [#980](https://github.com/openshift/cluster-api-provider-openstack/pull/980) * Update flavor usage of e2e test [#977](https://github.com/openshift/cluster-api-provider-openstack/pull/977) * Add gc for error instance's port [#975](https://github.com/openshift/cluster-api-provider-openstack/pull/975) * :sparkles: Refactor: Don't use infrav1.Instance internally [#971](https://github.com/openshift/cluster-api-provider-openstack/pull/971) * ✨ Cleanup and refactor InstanceExists and DeleteInstance [#960](https://github.com/openshift/cluster-api-provider-openstack/pull/960) * getOrCreatePort: add support to configure port Profile [#964](https://github.com/openshift/cluster-api-provider-openstack/pull/964) * update from v1alpha3 to v1alpha4 in Makefile [#970](https://github.com/openshift/cluster-api-provider-openstack/pull/970) * πŸƒReturn error if instance go error [#967](https://github.com/openshift/cluster-api-provider-openstack/pull/967) * πŸ› bump controller-runtime to 0.9.6 to fix webhook tls errors [#969](https://github.com/openshift/cluster-api-provider-openstack/pull/969) * πŸ“–Add port security doc [#958](https://github.com/openshift/cluster-api-provider-openstack/pull/958) * πŸ“– Add netlify.toml to publish our book [#963](https://github.com/openshift/cluster-api-provider-openstack/pull/963) * πŸ› ignore Conflict status in order to make instance able to detach interface [#962](https://github.com/openshift/cluster-api-provider-openstack/pull/962) * πŸ“–Fix broken link [#957](https://github.com/openshift/cluster-api-provider-openstack/pull/957) * πŸ› Fix failure to create server with specified tags [#924](https://github.com/openshift/cluster-api-provider-openstack/pull/924) * ✨ Apply Port Security to Ports [#921](https://github.com/openshift/cluster-api-provider-openstack/pull/921) * ✨ Add webhook readiness and health checks [#955](https://github.com/openshift/cluster-api-provider-openstack/pull/955) * πŸ› openstackcluster reconciliation: reset .Status.failureMessage and .Status.FailureReason on success [#953](https://github.com/openshift/cluster-api-provider-openstack/pull/953) * ✨ Do not update fip if its already mapped correct [#947](https://github.com/openshift/cluster-api-provider-openstack/pull/947) * ✨ Add mock client and 2 tests for networking package [#935](https://github.com/openshift/cluster-api-provider-openstack/pull/935) * πŸ“– improve release documentation [#946](https://github.com/openshift/cluster-api-provider-openstack/pull/946) * ✨ Fix Webhook names for OpenStackMachineTemplate and OpenStackCluster [#945](https://github.com/openshift/cluster-api-provider-openstack/pull/945) * ✨ Add OpenStackClusterTemplates Type [#933](https://github.com/openshift/cluster-api-provider-openstack/pull/933) * πŸ“– Adjust README.md to fit v0.4.0 and bump k8s to v1.21.3 [#944](https://github.com/openshift/cluster-api-provider-openstack/pull/944) * ✨ Add conversion for SecretReference to string [#937](https://github.com/openshift/cluster-api-provider-openstack/pull/937) * πŸ› Wait for ports creation in ports e2e test [#938](https://github.com/openshift/cluster-api-provider-openstack/pull/938) * Use the kubernetesversions package of the cluster-api repo again [#905](https://github.com/openshift/cluster-api-provider-openstack/pull/905) * πŸ› Remove the ttl flag from sshuttle invocation [#941](https://github.com/openshift/cluster-api-provider-openstack/pull/941) * Revert "reassociate Floating IP if first associate fails" [#939](https://github.com/openshift/cluster-api-provider-openstack/pull/939) * Add failure fields in OpestackCluster status section [#893](https://github.com/openshift/cluster-api-provider-openstack/pull/893) * ✨ Add GET gophercloud metrics [#932](https://github.com/openshift/cluster-api-provider-openstack/pull/932) * reassociate Floating IP if first associate fails [#930](https://github.com/openshift/cluster-api-provider-openstack/pull/930) * ✨ add description and tag to floating ips [#925](https://github.com/openshift/cluster-api-provider-openstack/pull/925) * πŸƒ sync linter settings with cluster-api repo and fix findings [#923](https://github.com/openshift/cluster-api-provider-openstack/pull/923) * Rename master to main [#928](https://github.com/openshift/cluster-api-provider-openstack/pull/928) * πŸƒ use amphora image from GCS in e2e tests [#922](https://github.com/openshift/cluster-api-provider-openstack/pull/922) * ✨Update CAPI to v0.4.0 [#919](https://github.com/openshift/cluster-api-provider-openstack/pull/919) * πŸ“– Upgrading a cluster without LBaaS is not supported [#915](https://github.com/openshift/cluster-api-provider-openstack/pull/915) * πŸ› Don't log nil error when AuthInfo is not set [#916](https://github.com/openshift/cluster-api-provider-openstack/pull/916) * πŸƒ Add test for custom port options feature [#908](https://github.com/openshift/cluster-api-provider-openstack/pull/908) * πŸ› fixup release targets and update doc accordingly [#903](https://github.com/openshift/cluster-api-provider-openstack/pull/903) * πŸ› Fix doc about external cloud provider [#904](https://github.com/openshift/cluster-api-provider-openstack/pull/904) * Add resource shortNames [#894](https://github.com/openshift/cluster-api-provider-openstack/pull/894) * πŸ› fix release staging target [#902](https://github.com/openshift/cluster-api-provider-openstack/pull/902) * ✨ Upgrade CAPI to v0.4.0-beta.0 [#901](https://github.com/openshift/cluster-api-provider-openstack/pull/901) * πŸ“– Document custom ports feature [#900](https://github.com/openshift/cluster-api-provider-openstack/pull/900) * :sparkles: add predicates.ResourceIsNotExternallyManaged to cluster controller [#897](https://github.com/openshift/cluster-api-provider-openstack/pull/897) * ✨ Add feature to create ports with custom options [#876](https://github.com/openshift/cluster-api-provider-openstack/pull/876) * Fix error logging for OpenStack instance creation [#891](https://github.com/openshift/cluster-api-provider-openstack/pull/891) * πŸ› Fix event of associate/disassociate floating IP [#880](https://github.com/openshift/cluster-api-provider-openstack/pull/880) * Add some events related to load balancer [#869](https://github.com/openshift/cluster-api-provider-openstack/pull/869) * honor server group ID parm [#881](https://github.com/openshift/cluster-api-provider-openstack/pull/881) * Add metrics of gophercloud (POST,UPDATE and DELETE) actions [#863](https://github.com/openshift/cluster-api-provider-openstack/pull/863) * πŸƒ Validate OpenStackMachineTemplate spec.template.spec immutability [#872](https://github.com/openshift/cluster-api-provider-openstack/pull/872) * πŸƒ Refactor: use Service struct field more [#871](https://github.com/openshift/cluster-api-provider-openstack/pull/871) * Add seanschneeweiss as reviewer [#874](https://github.com/openshift/cluster-api-provider-openstack/pull/874) * Add chrischdi as reviewer [#873](https://github.com/openshift/cluster-api-provider-openstack/pull/873) * πŸƒ Add some events and refactor related to instance [#862](https://github.com/openshift/cluster-api-provider-openstack/pull/862) * Add more logs for LB creation [#867](https://github.com/openshift/cluster-api-provider-openstack/pull/867) * πŸ“– Add doc related to log level [#866](https://github.com/openshift/cluster-api-provider-openstack/pull/866) * Upgrade to latest CAPI version (2021-05-07) [#861](https://github.com/openshift/cluster-api-provider-openstack/pull/861) * ✨ api/v1alpha4 remove obsolete UserDataSecret field [#865](https://github.com/openshift/cluster-api-provider-openstack/pull/865) * ✨ Add gophercloud request logs, fix contexts [#860](https://github.com/openshift/cluster-api-provider-openstack/pull/860) * ✨ adjust loadbalancer wait.Backoff [#853](https://github.com/openshift/cluster-api-provider-openstack/pull/853) * πŸ› Fix polling deleting instance [#852](https://github.com/openshift/cluster-api-provider-openstack/pull/852) * set image param as optional for boot from volume [#851](https://github.com/openshift/cluster-api-provider-openstack/pull/851) * Delete watching Status when deleting [#846](https://github.com/openshift/cluster-api-provider-openstack/pull/846) * bump tests to Kubernetes 1.20.6 [#849](https://github.com/openshift/cluster-api-provider-openstack/pull/849) * Wait for instance delete [#845](https://github.com/openshift/cluster-api-provider-openstack/pull/845) * Cleanup docs changes [#838](https://github.com/openshift/cluster-api-provider-openstack/pull/838) * πŸ“– add documentation about postsubmit and nightly images/manifests [#836](https://github.com/openshift/cluster-api-provider-openstack/pull/836) * πŸ“–Add book build process [#822](https://github.com/openshift/cluster-api-provider-openstack/pull/822) * πŸ› do not propagate the cloud field to clientconfig.AuthOptions [#829](https://github.com/openshift/cluster-api-provider-openstack/pull/829) * πŸ› fix conversion-gen [#827](https://github.com/openshift/cluster-api-provider-openstack/pull/827) * πŸƒ Refactor/cleanup load balancer related code [#835](https://github.com/openshift/cluster-api-provider-openstack/pull/835) * πŸƒ Optimize devstack setup on GCP, add a script to setup a devstack on AWS [#800](https://github.com/openshift/cluster-api-provider-openstack/pull/800) * πŸƒ upgrade to latest CAPI version and upgrade/cleanup some other deps [#833](https://github.com/openshift/cluster-api-provider-openstack/pull/833) * πŸƒ Refactor: event consistency [#828](https://github.com/openshift/cluster-api-provider-openstack/pull/828) * πŸ› fix path of uploaded artifacts [#830](https://github.com/openshift/cluster-api-provider-openstack/pull/830) * πŸƒ publish nightly artifacts [#819](https://github.com/openshift/cluster-api-provider-openstack/pull/819) * πŸƒ Reorder function variables [#820](https://github.com/openshift/cluster-api-provider-openstack/pull/820) * πŸƒ Refactor: Make getLoadBalancerName function [#823](https://github.com/openshift/cluster-api-provider-openstack/pull/823) * πŸ“– Remove note about CI [#821](https://github.com/openshift/cluster-api-provider-openstack/pull/821) * πŸ“– Update supported version of k8s in Readme [#818](https://github.com/openshift/cluster-api-provider-openstack/pull/818) * πŸƒ Test openstack key in our e2e tests [#815](https://github.com/openshift/cluster-api-provider-openstack/pull/815) * πŸƒ Remove neutron lbaas support [#813](https://github.com/openshift/cluster-api-provider-openstack/pull/813) * πŸ› Delete bastion if basion.enabled=false [#817](https://github.com/openshift/cluster-api-provider-openstack/pull/817) * πŸƒ Improve ci script patching [#812](https://github.com/openshift/cluster-api-provider-openstack/pull/812) * πŸƒ Add e2e tests for all flavors [#798](https://github.com/openshift/cluster-api-provider-openstack/pull/798) * fix post-cluster-api-provider-openstack-push-images and add post-submit manifests [#811](https://github.com/openshift/cluster-api-provider-openstack/pull/811) * πŸ› Fix configuration.md about bastion [#810](https://github.com/openshift/cluster-api-provider-openstack/pull/810) * πŸ› fix post-cluster-api-provider-openstack-push-images [#809](https://github.com/openshift/cluster-api-provider-openstack/pull/809) * πŸƒ Update golangci-lint and fix most of the linter issues [#797](https://github.com/openshift/cluster-api-provider-openstack/pull/797) * πŸ“– Update links for filing new issue [#807](https://github.com/openshift/cluster-api-provider-openstack/pull/807) * πŸƒ Remove unused release note section in the PR template [#806](https://github.com/openshift/cluster-api-provider-openstack/pull/806) * πŸ› fix conversion gen [#805](https://github.com/openshift/cluster-api-provider-openstack/pull/805) * πŸƒ Implement conformance test via e2e test framework [#782](https://github.com/openshift/cluster-api-provider-openstack/pull/782) * πŸƒ Bump ginkgo version [#803](https://github.com/openshift/cluster-api-provider-openstack/pull/803) * πŸ› InstanceExists should not do substring search on name [#799](https://github.com/openshift/cluster-api-provider-openstack/pull/799) * πŸ› Make conversion-gen output location explicit [#802](https://github.com/openshift/cluster-api-provider-openstack/pull/802) * πŸƒ update yq commands to support yq V4 [#792](https://github.com/openshift/cluster-api-provider-openstack/pull/792) * πŸƒ Remove useOctavia from nonha template [#795](https://github.com/openshift/cluster-api-provider-openstack/pull/795) * πŸƒ Remove disablePortSecurity: false from template [#793](https://github.com/openshift/cluster-api-provider-openstack/pull/793) * πŸƒ goimports: fix import order, add local-prefix to linter [#791](https://github.com/openshift/cluster-api-provider-openstack/pull/791) * Update development guide [#789](https://github.com/openshift/cluster-api-provider-openstack/pull/789) * πŸƒ Add todos to PR template [#786](https://github.com/openshift/cluster-api-provider-openstack/pull/786) * ✨ pkg/cloud/services/networking/securitygroups.go reimplement reconcilation [#773](https://github.com/openshift/cluster-api-provider-openstack/pull/773) * ✨ Update klog dependency to v2 [#779](https://github.com/openshift/cluster-api-provider-openstack/pull/779) * πŸƒ migrate conformance test to Prow [#759](https://github.com/openshift/cluster-api-provider-openstack/pull/759) * πŸ“– Update configuration doc [#781](https://github.com/openshift/cluster-api-provider-openstack/pull/781) * Initial impl v1alpha4 [#748](https://github.com/openshift/cluster-api-provider-openstack/pull/748) * Add support for failureDomain (AZ) for bastion [#757](https://github.com/openshift/cluster-api-provider-openstack/pull/757) * πŸ›Remove start.sh and restart.sh [#761](https://github.com/openshift/cluster-api-provider-openstack/pull/761) * Fix gate issue (test failure) [#767](https://github.com/openshift/cluster-api-provider-openstack/pull/767) * πŸƒ Update OWNERS files [#766](https://github.com/openshift/cluster-api-provider-openstack/pull/766) * Fix a doc typo [#762](https://github.com/openshift/cluster-api-provider-openstack/pull/762) * πŸƒ Update pull request template to use /hold per default [#758](https://github.com/openshift/cluster-api-provider-openstack/pull/758) * :sparkles: AccessSubnetUUID: we can specify source subnet for access IP address [#756](https://github.com/openshift/cluster-api-provider-openstack/pull/756) * πŸ› use APIServerFloatingIP instead of ControlPlaneEndpoint.Host for LB [#755](https://github.com/openshift/cluster-api-provider-openstack/pull/755) * Refactory network functions (router.go==>network.go) [#751](https://github.com/openshift/cluster-api-provider-openstack/pull/751) * πŸ“– improve RELEASE.md [#747](https://github.com/openshift/cluster-api-provider-openstack/pull/747) * Fix clusterctl config command [#744](https://github.com/openshift/cluster-api-provider-openstack/pull/744) * Update sync logic [#736](https://github.com/openshift/cluster-api-provider-openstack/pull/736) * Fix LoadBalancerMember creation [#737](https://github.com/openshift/cluster-api-provider-openstack/pull/737) * πŸ› fix rbac aggregation manager role [#743](https://github.com/openshift/cluster-api-provider-openstack/pull/743) * πŸ› Pass GOPROXY environment variable to Docker image build [#740](https://github.com/openshift/cluster-api-provider-openstack/pull/740) * πŸ› Add NAMESPACE variable in cluster templates. [#739](https://github.com/openshift/cluster-api-provider-openstack/pull/739) * πŸƒ Revert Merge pull request #725 [#733](https://github.com/openshift/cluster-api-provider-openstack/pull/733) * πŸƒRemove unnecessary field in manager.yaml [#729](https://github.com/openshift/cluster-api-provider-openstack/pull/729) * Specify --metrics-bind-addr for CAPO manager [#725](https://github.com/openshift/cluster-api-provider-openstack/pull/725) * update openstack provider format from // to /// [#727](https://github.com/openshift/cluster-api-provider-openstack/pull/727) * πŸƒ Bump CAPI to v0.3.12 [#724](https://github.com/openshift/cluster-api-provider-openstack/pull/724) * πŸ›Ignore not found error when remove router interface [#720](https://github.com/openshift/cluster-api-provider-openstack/pull/720) * πŸ“– Add instructions to use cluster template with load-balancer [#703](https://github.com/openshift/cluster-api-provider-openstack/pull/703) * Fix ca-file path in env.rc [#716](https://github.com/openshift/cluster-api-provider-openstack/pull/716) * move from 0.3.1 to 0.3.3 in the CI test [#686](https://github.com/openshift/cluster-api-provider-openstack/pull/686) * :bug: Fix domain_name and domain_id usage in env.rc [#714](https://github.com/openshift/cluster-api-provider-openstack/pull/714) * πŸƒ Refactor loadbalancer package [#710](https://github.com/openshift/cluster-api-provider-openstack/pull/710) * πŸƒRefactor create, delete instance [#711](https://github.com/openshift/cluster-api-provider-openstack/pull/711) * πŸƒ Move ncdc to emeritus status [#708](https://github.com/openshift/cluster-api-provider-openstack/pull/708) * :bug: Add SecurityGroup to Loadbalancerport when not using octavia [#700](https://github.com/openshift/cluster-api-provider-openstack/pull/700) * πŸ› Fix SecurityGroupInUse error [#705](https://github.com/openshift/cluster-api-provider-openstack/pull/705) * Fix nil pointer error for Network [#693](https://github.com/openshift/cluster-api-provider-openstack/pull/693) * πŸƒ Add OpenStack version to bug report template [#696](https://github.com/openshift/cluster-api-provider-openstack/pull/696) * πŸ“– fix getting log [#697](https://github.com/openshift/cluster-api-provider-openstack/pull/697) * πŸ› Delete spec.disableServerTags of OpenStackCluster [#692](https://github.com/openshift/cluster-api-provider-openstack/pull/692) * ✨ Align flag names with upstream Kubernetes components [#690](https://github.com/openshift/cluster-api-provider-openstack/pull/690) * update Make method to avoid mismatch [#688](https://github.com/openshift/cluster-api-provider-openstack/pull/688) * move to capi 0.3.11 [#683](https://github.com/openshift/cluster-api-provider-openstack/pull/683) * Add cluster-template-external-cloud-provider.yaml into release doc [#682](https://github.com/openshift/cluster-api-provider-openstack/pull/682) * Add openstack ussuri into support list [#586](https://github.com/openshift/cluster-api-provider-openstack/pull/586) * Switch CI from U to V release [#680](https://github.com/openshift/cluster-api-provider-openstack/pull/680) * Move log to creating place [#673](https://github.com/openshift/cluster-api-provider-openstack/pull/673) * set openstack cluster status for Bastion [#671](https://github.com/openshift/cluster-api-provider-openstack/pull/671) * πŸ“– Update how to retrieve kubeconfig [#677](https://github.com/openshift/cluster-api-provider-openstack/pull/677) * ✨ Add support for Tilt [#666](https://github.com/openshift/cluster-api-provider-openstack/pull/666) * nit: remove duplicate blanks [#672](https://github.com/openshift/cluster-api-provider-openstack/pull/672) * πŸ› Fix to delete only automatically created floating IPs [#669](https://github.com/openshift/cluster-api-provider-openstack/pull/669) * fix location for env.rc file [#665](https://github.com/openshift/cluster-api-provider-openstack/pull/665) * Add doc update for boot from volume case [#664](https://github.com/openshift/cluster-api-provider-openstack/pull/664) * Add root volume support (put root volume into instance create param) [#662](https://github.com/openshift/cluster-api-provider-openstack/pull/662) * πŸ› Update reference to the latest version of CAPO v0.3.1 [#656](https://github.com/openshift/cluster-api-provider-openstack/pull/656) * Remove USE_PYTHON3 [#660](https://github.com/openshift/cluster-api-provider-openstack/pull/660) * ✨ Delete automatically created floating IP when deleting cluster [#653](https://github.com/openshift/cluster-api-provider-openstack/pull/653) * πŸƒ Cleanup unused variables [#657](https://github.com/openshift/cluster-api-provider-openstack/pull/657) * πŸƒ Delete spec.kubeadmConfigSpec.ntp.servers in cluster-template-without-lb.yaml [#659](https://github.com/openshift/cluster-api-provider-openstack/pull/659) * πŸƒ Bump Go to v1.13.15 in conformance pr job [#658](https://github.com/openshift/cluster-api-provider-openstack/pull/658) * πŸ› Fix event message about port ID with associate Floating IP [#655](https://github.com/openshift/cluster-api-provider-openstack/pull/655) * Remove unnecessary colon [#654](https://github.com/openshift/cluster-api-provider-openstack/pull/654) * ✨ My594 revised #590 #594 wrong parameter for a user provider network [#610](https://github.com/openshift/cluster-api-provider-openstack/pull/610) * πŸ“– Update calico version in documentation [#652](https://github.com/openshift/cluster-api-provider-openstack/pull/652) * Add openStackMachine.Status.Addresses value [#648](https://github.com/openshift/cluster-api-provider-openstack/pull/648) * πŸƒ Bump CAPI to v0.3.10 [#650](https://github.com/openshift/cluster-api-provider-openstack/pull/650) * ✨ Add events deleting resources [#645](https://github.com/openshift/cluster-api-provider-openstack/pull/645) * Add doc for how to move a cluster [#630](https://github.com/openshift/cluster-api-provider-openstack/pull/630) * πŸ“– Update external cloud provider URL [#646](https://github.com/openshift/cluster-api-provider-openstack/pull/646) * Update configuration document [#644](https://github.com/openshift/cluster-api-provider-openstack/pull/644) * πŸƒ Bump Go to 1.13.15 [#640](https://github.com/openshift/cluster-api-provider-openstack/pull/640) * Add force move of secret cloud config [#636](https://github.com/openshift/cluster-api-provider-openstack/pull/636) * update cluster-api to 0.3.9 [#639](https://github.com/openshift/cluster-api-provider-openstack/pull/639) * Refactor creating/deleting instance [#641](https://github.com/openshift/cluster-api-provider-openstack/pull/641) * Add version into log [#638](https://github.com/openshift/cluster-api-provider-openstack/pull/638) * default concurrent reconcile from 1 to 10 [#637](https://github.com/openshift/cluster-api-provider-openstack/pull/637) * ✨ Add bastion host to login the nodes and update non HA template [#619](https://github.com/openshift/cluster-api-provider-openstack/pull/619) * CI: Wget kubernetes binary be quiet [#632](https://github.com/openshift/cluster-api-provider-openstack/pull/632) * πŸ“– Fix Link for external openstack template [#629](https://github.com/openshift/cluster-api-provider-openstack/pull/629) * Add tags to status [#617](https://github.com/openshift/cluster-api-provider-openstack/pull/617) * cleanup keys params [#625](https://github.com/openshift/cluster-api-provider-openstack/pull/625) * nit: update name of `get` output for openstackmachine [#624](https://github.com/openshift/cluster-api-provider-openstack/pull/624) * πŸƒ Add CAPO version to github issue template [#623](https://github.com/openshift/cluster-api-provider-openstack/pull/623) * πŸ› Fix get openstackcluster to show ENDPOINT value [#620](https://github.com/openshift/cluster-api-provider-openstack/pull/620) * Rename to capoerrors [#618](https://github.com/openshift/cluster-api-provider-openstack/pull/618) * Remove Tag creation for ports and add description for it [#596](https://github.com/openshift/cluster-api-provider-openstack/pull/596) * Add application cred usage [#599](https://github.com/openshift/cluster-api-provider-openstack/pull/599) * switch to no-admin for CI test [#606](https://github.com/openshift/cluster-api-provider-openstack/pull/606) * πŸ› Fix e2e test Kubernetes official binaries version [#616](https://github.com/openshift/cluster-api-provider-openstack/pull/616) * πŸƒ Update template for the external cloud provider [#611](https://github.com/openshift/cluster-api-provider-openstack/pull/611) * update openstack CI test version from T => U [#605](https://github.com/openshift/cluster-api-provider-openstack/pull/605) * ✨ Use OpenStack key pair instead of KubeadmConfig spec [#607](https://github.com/openshift/cluster-api-provider-openstack/pull/607) * πŸƒ e2e test uses official Kubernetes version [#613](https://github.com/openshift/cluster-api-provider-openstack/pull/613) * πŸƒ Bump Cluster-API to v0.3.8 [#615](https://github.com/openshift/cluster-api-provider-openstack/pull/615) * Update e2e test and document of non lb case [#608](https://github.com/openshift/cluster-api-provider-openstack/pull/608) * ✨Add external network discovery [#573](https://github.com/openshift/cluster-api-provider-openstack/pull/573) * nit: replace return with exit [#602](https://github.com/openshift/cluster-api-provider-openstack/pull/602) * πŸ“– Add reference to the external cloud provider doc [#600](https://github.com/openshift/cluster-api-provider-openstack/pull/600) * πŸ›Update mtu size in Makefile [#598](https://github.com/openshift/cluster-api-provider-openstack/pull/598) * πŸƒ Add hidekazuna to reviewer [#597](https://github.com/openshift/cluster-api-provider-openstack/pull/597) * ✨ Use external cloud provider [#595](https://github.com/openshift/cluster-api-provider-openstack/pull/595) * Add more logs for debug purpose [#593](https://github.com/openshift/cluster-api-provider-openstack/pull/593) * nit: Add default egress rule description [#585](https://github.com/openshift/cluster-api-provider-openstack/pull/585) * Add event for seucrity group [#592](https://github.com/openshift/cluster-api-provider-openstack/pull/592) * report error if security group not exist [#583](https://github.com/openshift/cluster-api-provider-openstack/pull/583) * Add doc tip for floating ip [#575](https://github.com/openshift/cluster-api-provider-openstack/pull/575) * πŸ“– Update Required Configuration [#576](https://github.com/openshift/cluster-api-provider-openstack/pull/576) * πŸ› Fix README.md [#579](https://github.com/openshift/cluster-api-provider-openstack/pull/579) * ignore router get return 404 error [#571](https://github.com/openshift/cluster-api-provider-openstack/pull/571) * Add generated security groups automatically [#563](https://github.com/openshift/cluster-api-provider-openstack/pull/563) * πŸ› Invoke KUSTOMIZE in release-manifests [#569](https://github.com/openshift/cluster-api-provider-openstack/pull/569) * πŸ› Show openstackcluster ENDPOINT [#570](https://github.com/openshift/cluster-api-provider-openstack/pull/570) * update doc about ssh security group [#564](https://github.com/openshift/cluster-api-provider-openstack/pull/564) * Remove APIServerLoadBalancerAdditionalPorts [#561](https://github.com/openshift/cluster-api-provider-openstack/pull/561) * πŸ› Fix auto generate security groups [#555](https://github.com/openshift/cluster-api-provider-openstack/pull/555) * Make DisablePortSecurity compatible with platforms not using the port… [#560](https://github.com/openshift/cluster-api-provider-openstack/pull/560) * πŸƒ Update support for CAPI v0.3.5 [#552](https://github.com/openshift/cluster-api-provider-openstack/pull/552) * πŸ› enable managedAPIServerLoadBalancer w/ existing network [#548](https://github.com/openshift/cluster-api-provider-openstack/pull/548) * πŸ› Set up OPENSTACK_CLOUD environment variable in env.rc [#550](https://github.com/openshift/cluster-api-provider-openstack/pull/550) * reviewers: remove flaper87 [#549](https://github.com/openshift/cluster-api-provider-openstack/pull/549) * πŸ“– Update Configuration doc [#545](https://github.com/openshift/cluster-api-provider-openstack/pull/545) * Add additional info when error occur [#541](https://github.com/openshift/cluster-api-provider-openstack/pull/541) * πŸ› e2e test: switch to -bazel folder because bin folder has been removed [#540](https://github.com/openshift/cluster-api-provider-openstack/pull/540) * πŸ› remove docker-build from build test [#542](https://github.com/openshift/cluster-api-provider-openstack/pull/542) * Add availability zone to be used by controller plane [#537](https://github.com/openshift/cluster-api-provider-openstack/pull/537) * πŸƒ Pr add prow test scripts [#539](https://github.com/openshift/cluster-api-provider-openstack/pull/539) * πŸ› Fix updating to Cluster API v0.3.3 [#538](https://github.com/openshift/cluster-api-provider-openstack/pull/538) * πŸ› Fix cluster-template.yaml [#534](https://github.com/openshift/cluster-api-provider-openstack/pull/534) * Add 1.18 support into list [#536](https://github.com/openshift/cluster-api-provider-openstack/pull/536) * πŸƒ Add Stein to v1alpha3 tested version [#535](https://github.com/openshift/cluster-api-provider-openstack/pull/535) * πŸƒ Add Zuul jobs for e2e conformance tests [#491](https://github.com/openshift/cluster-api-provider-openstack/pull/491) * πŸ› use sec groups from the current project, wait for lb from last reconcile [#523](https://github.com/openshift/cluster-api-provider-openstack/pull/523) * πŸƒ Update to cluster-api v0.3.3, controller-tools v0.2.8 and controller-runtime v0.5.2 [#532](https://github.com/openshift/cluster-api-provider-openstack/pull/532) * ✨ Delete router/network/subnet [#522](https://github.com/openshift/cluster-api-provider-openstack/pull/522) * ✨ Add ServerGroupID to OpenStackMachineSpec [#531](https://github.com/openshift/cluster-api-provider-openstack/pull/531) * Fix cacert issue [#527](https://github.com/openshift/cluster-api-provider-openstack/pull/527) * avoid basename usage to avoid source action failure [#529](https://github.com/openshift/cluster-api-provider-openstack/pull/529) * Revert "Add kuryr support" [#221](https://github.com/openshift/cluster-api-provider-openstack/pull/221) * [Full changelog](https://github.com/openshift/cluster-api-provider-openstack/compare/3024c78c7026e804f8c4b5765c652110f6df4d7a...) ### [operator-lifecycle-manager, operator-registry](https://github.com/openshift/operator-framework-olm/tree/1250b91ea2773e96bdcb621bc456c93a8285854f) * [OCPBUGS-5527](https://issues.redhat.com/browse/OCPBUGS-5527): Fix label key truncation for subscription annotations (#2731) [#427](https://github.com/openshift/operator-framework-olm/pull/427) * [Bug 2074680](https://bugzilla.redhat.com/show_bug.cgi?id=2074680): Emit CSV metric on startup [#288](https://github.com/openshift/operator-framework-olm/pull/288) * [Bug 2073963](https://bugzilla.redhat.com/show_bug.cgi?id=2073963): Fix a bug in deletion of webhook service for replacement [#281](https://github.com/openshift/operator-framework-olm/pull/281) * [Bug 2030489](https://bugzilla.redhat.com/show_bug.cgi?id=2030489): Remove oudated subscription update logic to improve resolution delay [#222](https://github.com/openshift/operator-framework-olm/pull/222) * [Bug 1996162](https://bugzilla.redhat.com/show_bug.cgi?id=1996162): Check for pruned bundles on add in replaces mode [#165](https://github.com/openshift/operator-framework-olm/pull/165) * [Bug 1986476](https://bugzilla.redhat.com/show_bug.cgi?id=1986476): resolver: remove legacy support for fallback parsing of CSVs [#140](https://github.com/openshift/operator-framework-olm/pull/140) * [Bug 1994038](https://bugzilla.redhat.com/show_bug.cgi?id=1994038): clarify maxOpenShiftVersion upgrade error message [#173](https://github.com/openshift/operator-framework-olm/pull/173) * [Bug 1994038](https://bugzilla.redhat.com/show_bug.cgi?id=1994038): Update kubebuilder installation in the build root dockerfile [#174](https://github.com/openshift/operator-framework-olm/pull/174) * [Bug 1994110](https://bugzilla.redhat.com/show_bug.cgi?id=1994110): fix(openshift): drop z from next calculated y-stream [#167](https://github.com/openshift/operator-framework-olm/pull/167) * [Bug 1989779](https://bugzilla.redhat.com/show_bug.cgi?id=1989779): installplans: retry crd updates on conflicts [#156](https://github.com/openshift/operator-framework-olm/pull/156) * [Bug 1989711](https://bugzilla.redhat.com/show_bug.cgi?id=1989711): fix(openshift): block upgrades on invalid max properties (#2302) [#155](https://github.com/openshift/operator-framework-olm/pull/155) * [Bug 1990650](https://bugzilla.redhat.com/show_bug.cgi?id=1990650): Add PriorityClass setting to registry pods for default CatalogSource (#2304) [#158](https://github.com/openshift/operator-framework-olm/pull/158) * [Bug 1986023](https://bugzilla.redhat.com/show_bug.cgi?id=1986023): Translate legacy "bundle dependencies" to properties. [#134](https://github.com/openshift/operator-framework-olm/pull/134) * [Bug 1979525](https://bugzilla.redhat.com/show_bug.cgi?id=1979525): OLM blocks minor OpenShift upgrades when incompatible optional operators are installed [#120](https://github.com/openshift/operator-framework-olm/pull/120) * [Bug 1982294](https://bugzilla.redhat.com/show_bug.cgi?id=1982294): Fix for resolution error on channels with deprecated inner entries. [#118](https://github.com/openshift/operator-framework-olm/pull/118) * [Bug 1982250](https://bugzilla.redhat.com/show_bug.cgi?id=1982250): (fix)InstallPlan: Do not tranisition IP to failed on OG/SA failure [#119](https://github.com/openshift/operator-framework-olm/pull/119) * [Bug 1982252](https://bugzilla.redhat.com/show_bug.cgi?id=1982252): remove cleanup from startup [#117](https://github.com/openshift/operator-framework-olm/pull/117) * [Bug 1977479](https://bugzilla.redhat.com/show_bug.cgi?id=1977479): fix configmap registry server liveness probe timeouts [#108](https://github.com/openshift/operator-framework-olm/pull/108) * [Bug 1975432](https://bugzilla.redhat.com/show_bug.cgi?id=1975432): Resolve InstallPlanStepAppliedWithWarnings alert after some time. [#102](https://github.com/openshift/operator-framework-olm/pull/102) * [Full changelog](https://github.com/openshift/operator-framework-olm/compare/f25f670c03e849ba0fd53a56daa0d8a697f68d16...1250b91ea2773e96bdcb621bc456c93a8285854f) ### [operator-marketplace](https://github.com/operator-framework/operator-marketplace/tree/3f3d7d1f9e914aff08d2ca2b5663358c8b611656) * [Bug 1998938](https://bugzilla.redhat.com/show_bug.cgi?id=1998938): Use client-go's leader election implementation [#421](https://github.com/operator-framework/operator-marketplace/pull/421) * [Bug 1990650](https://bugzilla.redhat.com/show_bug.cgi?id=1990650): Add priorityclass annotation to default catalogsources [#418](https://github.com/operator-framework/operator-marketplace/pull/418) * [Full changelog](https://github.com/operator-framework/operator-marketplace/compare/4503147067206170c3e46a2b96845e7fb96b1820...3f3d7d1f9e914aff08d2ca2b5663358c8b611656) ### [ovirt-csi-driver](https://github.com/openshift/ovirt-csi-driver/tree/c57863f25ec68b34f3928e02b9b750cfcef3c99c) * [Bug 2013945](https://bugzilla.redhat.com/show_bug.cgi?id=2013945): pvc stuck on pending status when using preallocated storage domain [#89](https://github.com/openshift/ovirt-csi-driver/pull/89) * Updating ose-ovirt-csi-driver builder & base images to be consistent with ART [#75](https://github.com/openshift/ovirt-csi-driver/pull/75) * [Full changelog](https://github.com/openshift/ovirt-csi-driver/compare/b1d4ec36d194e7dd655e8cfb35229e1bed4c7a14...c57863f25ec68b34f3928e02b9b750cfcef3c99c) ### [ovirt-csi-driver-operator](https://github.com/openshift/ovirt-csi-driver-operator/tree/3bab77baee7a006b7a96bea737828979d77cda9d) * [Bug 2062745](https://bugzilla.redhat.com/show_bug.cgi?id=2062745): Increase timeouts for CSI driver [#90](https://github.com/openshift/ovirt-csi-driver-operator/pull/90) * [Full changelog](https://github.com/openshift/ovirt-csi-driver-operator/compare/7b6cd3d847c807663f63a6f293748c682c2cad2a...3bab77baee7a006b7a96bea737828979d77cda9d) ### [ovirt-machine-controllers](https://github.com/openshift/cluster-api-provider-ovirt/tree/368223b8507596055a33b731a7942aab82f59ce0) * [Bug 2046356](https://bugzilla.redhat.com/show_bug.cgi?id=2046356): detach non-bootable disks before removing the VM [#127](https://github.com/openshift/cluster-api-provider-ovirt/pull/127) * [Bug 1989676](https://bugzilla.redhat.com/show_bug.cgi?id=1989676): correct IPAddress detection for OVNKubernetes [#116](https://github.com/openshift/cluster-api-provider-ovirt/pull/116) * [Bug 1987182](https://bugzilla.redhat.com/show_bug.cgi?id=1987182): allow auto pinning new names [#115](https://github.com/openshift/cluster-api-provider-ovirt/pull/115) * [Full changelog](https://github.com/openshift/cluster-api-provider-ovirt/compare/86c1675092767604e1720313150a8dfc82b7fca6...368223b8507596055a33b731a7942aab82f59ce0) ### [ovn-kubernetes](https://github.com/openshift/ovn-kubernetes/tree/57259fee9817277db21c44e68018040c5109fdf1) * Bug OCPBUGS-1793: EgressGW: don't error out trying to add SPK when a pod without ip exists [#1283](https://github.com/openshift/ovn-kubernetes/pull/1283) * [OCPBUGS-3554](https://issues.redhat.com/browse/OCPBUGS-3554): services: log errors and don't panic if the service doesn't exist [#1390](https://github.com/openshift/ovn-kubernetes/pull/1390) * [OCPBUGS-3050](https://issues.redhat.com/browse/OCPBUGS-3050): Fix GetPodsBySelector/GetNamespacesBySelector so MatchExpressions is respected [#1345](https://github.com/openshift/ovn-kubernetes/pull/1345) * [Bug 2097018](https://bugzilla.redhat.com/show_bug.cgi?id=2097018): Duplicated IPs can be assigned to multiple Pods [#1137](https://github.com/openshift/ovn-kubernetes/pull/1137) * [Bug 2111557](https://bugzilla.redhat.com/show_bug.cgi?id=2111557): Remove conntrack entries after rules [#1221](https://github.com/openshift/ovn-kubernetes/pull/1221) * [Bug 2115039](https://bugzilla.redhat.com/show_bug.cgi?id=2115039): [release-4.8] OCP CARRY: Add the rules to EXTERNALIPs only for SGW mode [#1234](https://github.com/openshift/ovn-kubernetes/pull/1234) * [Bug 2105655](https://bugzilla.redhat.com/show_bug.cgi?id=2105655): egressIP: node retrieval failure is not respected, causes panic [#1187](https://github.com/openshift/ovn-kubernetes/pull/1187) * [Bug 2107645](https://bugzilla.redhat.com/show_bug.cgi?id=2107645): Set the OVS port as transient [#1197](https://github.com/openshift/ovn-kubernetes/pull/1197) * [Bug 2105272](https://bugzilla.redhat.com/show_bug.cgi?id=2105272): EGW: Clean Stale Conntrack Entries [#1193](https://github.com/openshift/ovn-kubernetes/pull/1193) * [Bug 2106089](https://bugzilla.redhat.com/show_bug.cgi?id=2106089): Fix panics in DestroyNetworkPolicy if policy is nil [#1184](https://github.com/openshift/ovn-kubernetes/pull/1184) * [Bug 2084110](https://bugzilla.redhat.com/show_bug.cgi?id=2084110): EgressIP NATs are not being cleared correctly from the logical router [#1107](https://github.com/openshift/ovn-kubernetes/pull/1107) * [Bug 2087227](https://bugzilla.redhat.com/show_bug.cgi?id=2087227): enable `exportloopref` linter and fix violations [#1097](https://github.com/openshift/ovn-kubernetes/pull/1097) * [Bug 2070762](https://bugzilla.redhat.com/show_bug.cgi?id=2070762): [release-4.8] Multiple ExGW cache validation/improvements [#1019](https://github.com/openshift/ovn-kubernetes/pull/1019) * [Bug 2077370](https://bugzilla.redhat.com/show_bug.cgi?id=2077370): [release-4.8] fix ipv6 network policy [#1047](https://github.com/openshift/ovn-kubernetes/pull/1047) * [Bug 2062842](https://bugzilla.redhat.com/show_bug.cgi?id=2062842): [4.8z] After reboot egress node, lr-policy-list was not correct, some duplicate records or missed internal IPs [#1009](https://github.com/openshift/ovn-kubernetes/pull/1009) * [Bug 2065303](https://bugzilla.redhat.com/show_bug.cgi?id=2065303): [CARRY][Downstream-only] Give warning when ipFamilyPolicy implicitly set [#998](https://github.com/openshift/ovn-kubernetes/pull/998) * [Bug 2070521](https://bugzilla.redhat.com/show_bug.cgi?id=2070521): egressgw: fix deadlock due to behavior of RWLock [#1018](https://github.com/openshift/ovn-kubernetes/pull/1018) * [Bug 2063836](https://bugzilla.redhat.com/show_bug.cgi?id=2063836): backport 2052975 to 4.8 [#997](https://github.com/openshift/ovn-kubernetes/pull/997) * [Bug 2068509](https://bugzilla.redhat.com/show_bug.cgi?id=2068509): EgressGW: only return unique elements from getRouteInfosForGateway() [#1011](https://github.com/openshift/ovn-kubernetes/pull/1011) * [Bug 2065311](https://bugzilla.redhat.com/show_bug.cgi?id=2065311): [release-4.8] Network Policy fixes [#999](https://github.com/openshift/ovn-kubernetes/pull/999) * [Bug 2057557](https://bugzilla.redhat.com/show_bug.cgi?id=2057557): Create iptables NAT rules also for loadbalancer services [#967](https://github.com/openshift/ovn-kubernetes/pull/967) * [Bug 2058679](https://bugzilla.redhat.com/show_bug.cgi?id=2058679): Bumps ovn2.13-20.12.0-195.el8fdp [#979](https://github.com/openshift/ovn-kubernetes/pull/979) * [release 4.8] Update project owners [#992](https://github.com/openshift/ovn-kubernetes/pull/992) * [Bug 2057931](https://bugzilla.redhat.com/show_bug.cgi?id=2057931): Fix podHandlerCache key [#969](https://github.com/openshift/ovn-kubernetes/pull/969) * [Bug 2057152](https://bugzilla.redhat.com/show_bug.cgi?id=2057152): Fix egress IP allocator sync [#965](https://github.com/openshift/ovn-kubernetes/pull/965) * [Bug 2053611](https://bugzilla.redhat.com/show_bug.cgi?id=2053611): Lock the reassignment procedure during node deletion to avoid races [#970](https://github.com/openshift/ovn-kubernetes/pull/970) * [Bug 2054225](https://bugzilla.redhat.com/show_bug.cgi?id=2054225): Fix gateway routers answer ARP/NDP requests for LoadBalancer/ExternalIP services [#957](https://github.com/openshift/ovn-kubernetes/pull/957) * [Bug 2056975](https://bugzilla.redhat.com/show_bug.cgi?id=2056975): Don't return err when annotation cannot be unmarshalled [#963](https://github.com/openshift/ovn-kubernetes/pull/963) * [Bug 2052966](https://bugzilla.redhat.com/show_bug.cgi?id=2052966): [release-4.8] bump ovn to 20.12.0-193 [#949](https://github.com/openshift/ovn-kubernetes/pull/949) * [Bug 2043757](https://bugzilla.redhat.com/show_bug.cgi?id=2043757): Fix node connectivity to service backed by egress IP pods [#922](https://github.com/openshift/ovn-kubernetes/pull/922) * [Bug 2042516](https://bugzilla.redhat.com/show_bug.cgi?id=2042516): Fixes for shared to local gateway migration [#916](https://github.com/openshift/ovn-kubernetes/pull/916) * [Bug 2037884](https://bugzilla.redhat.com/show_bug.cgi?id=2037884): [4.8-backport] Fix nepol statefulset 4.8 [#894](https://github.com/openshift/ovn-kubernetes/pull/894) * [Bug 2041767](https://bugzilla.redhat.com/show_bug.cgi?id=2041767): Fix pod handlers and pod IP parsing for egress IP [#912](https://github.com/openshift/ovn-kubernetes/pull/912) * [Bug 2039279](https://bugzilla.redhat.com/show_bug.cgi?id=2039279): filter out KubeAPIAuth when logging CNI requests [#897](https://github.com/openshift/ovn-kubernetes/pull/897) * [Bug 2021221](https://bugzilla.redhat.com/show_bug.cgi?id=2021221): Add ovn-controller logical flow cache options [#890](https://github.com/openshift/ovn-kubernetes/pull/890) * [Bug 2030465](https://bugzilla.redhat.com/show_bug.cgi?id=2030465): Make config parsing more resilient for unknown fields [#868](https://github.com/openshift/ovn-kubernetes/pull/868) * [Bug 2027873](https://bugzilla.redhat.com/show_bug.cgi?id=2027873): [4.8z] Fixes race between node handler and pod sync [#858](https://github.com/openshift/ovn-kubernetes/pull/858) * [Bug 2027487](https://bugzilla.redhat.com/show_bug.cgi?id=2027487): [4.8z] addressManager should not call sync() from ErrorCallback [#853](https://github.com/openshift/ovn-kubernetes/pull/853) * [Bug 2022043](https://bugzilla.redhat.com/show_bug.cgi?id=2022043): [4.8z] Avoid stale annotations by re-subscribing to netlink [#829](https://github.com/openshift/ovn-kubernetes/pull/829) * [Bug 2014332](https://bugzilla.redhat.com/show_bug.cgi?id=2014332): [4.8z] Scale fixes for pods/exgws [#798](https://github.com/openshift/ovn-kubernetes/pull/798) * [Bug 2011391](https://bugzilla.redhat.com/show_bug.cgi?id=2011391): [4.8] bump OVN to 20.12.0-183.el8fdp [#783](https://github.com/openshift/ovn-kubernetes/pull/783) * [Bug 1986708](https://bugzilla.redhat.com/show_bug.cgi?id=1986708): Add routes for pod: fail only after checking all the gw addresses / ips [#774](https://github.com/openshift/ovn-kubernetes/pull/774) * [Bug 2005480](https://bugzilla.redhat.com/show_bug.cgi?id=2005480): [4.8z] Remove waiting for namespace and namespace lock contention [#760](https://github.com/openshift/ovn-kubernetes/pull/760) * [release 4.8] Bug 1994624: Infer subnet for node /128 IPv6 addresses [#661](https://github.com/openshift/ovn-kubernetes/pull/661) * [Bug 2004336](https://bugzilla.redhat.com/show_bug.cgi?id=2004336): Ensure host interfaces are deleted by CNI [#745](https://github.com/openshift/ovn-kubernetes/pull/745) * [Bug 2005464](https://bugzilla.redhat.com/show_bug.cgi?id=2005464): [4.8z] Fixes skipping pods accidentally in retry [#758](https://github.com/openshift/ovn-kubernetes/pull/758) * [Bug 2005357](https://bugzilla.redhat.com/show_bug.cgi?id=2005357): [4.8z] Fixes misuse of pod annotations during update event [#753](https://github.com/openshift/ovn-kubernetes/pull/753) * [Bug 1996739](https://bugzilla.redhat.com/show_bug.cgi?id=1996739): Fix ensurePod to call addPodExternalGW only for annotation updates [#752](https://github.com/openshift/ovn-kubernetes/pull/752) * [Bug 2004488](https://bugzilla.redhat.com/show_bug.cgi?id=2004488): panic after EgressFirewall deletion and DNS record expiration [#749](https://github.com/openshift/ovn-kubernetes/pull/749) * [Bug 2004269](https://bugzilla.redhat.com/show_bug.cgi?id=2004269): Sync ECMP routes on startup and fixes stale ECMP routes [#743](https://github.com/openshift/ovn-kubernetes/pull/743) * [Bug 1999638](https://bugzilla.redhat.com/show_bug.cgi?id=1999638): Fix duplicate incrementing of subnet allocation metric [#700](https://github.com/openshift/ovn-kubernetes/pull/700) * [Bug 1996729](https://bugzilla.redhat.com/show_bug.cgi?id=1996729): NetworkPolicy: bulk-add pods to new policies (or on restart) [#678](https://github.com/openshift/ovn-kubernetes/pull/678) * [Bug 2000214](https://bugzilla.redhat.com/show_bug.cgi?id=2000214): Fix GetPortAddresses for HBO [#711](https://github.com/openshift/ovn-kubernetes/pull/711) * [Bug 2001641](https://bugzilla.redhat.com/show_bug.cgi?id=2001641): egressfirewall not set after upgrade [#722](https://github.com/openshift/ovn-kubernetes/pull/722) * [Bug 1996201](https://bugzilla.redhat.com/show_bug.cgi?id=1996201): Fixes cases of timed out while waiting for OVS port binding [#686](https://github.com/openshift/ovn-kubernetes/pull/686) * [Bug 2001542](https://bugzilla.redhat.com/show_bug.cgi?id=2001542): fix reserve joinSwitch LRP IPs [#720](https://github.com/openshift/ovn-kubernetes/pull/720) * [Bug 2001363](https://bugzilla.redhat.com/show_bug.cgi?id=2001363): [4.8z] Ensure client handling of canceled/dropped OVSDB monitor [#718](https://github.com/openshift/ovn-kubernetes/pull/718) * [Bug 1999895](https://bugzilla.redhat.com/show_bug.cgi?id=1999895): Revert "[release-4.8] fix reserve joinSwitch LRP IPs" [#706](https://github.com/openshift/ovn-kubernetes/pull/706) * [Bug 1996965](https://bugzilla.redhat.com/show_bug.cgi?id=1996965): Add quotes around nexthop and dst-ip fields [#680](https://github.com/openshift/ovn-kubernetes/pull/680) * [Bug 1994937](https://bugzilla.redhat.com/show_bug.cgi?id=1994937): Fix: sync egress IP for missed events on start-up [#665](https://github.com/openshift/ovn-kubernetes/pull/665) * [Bug 1997049](https://bugzilla.redhat.com/show_bug.cgi?id=1997049): fix reserve joinSwitch LRP IPs [#681](https://github.com/openshift/ovn-kubernetes/pull/681) * [Bug 1985957](https://bugzilla.redhat.com/show_bug.cgi?id=1985957): Backport ovnkube-trace requires ip package to be installed to 4.8 [#656](https://github.com/openshift/ovn-kubernetes/pull/656) * [Bug 1988487](https://bugzilla.redhat.com/show_bug.cgi?id=1988487): Fix lgw eip 4.8 [#636](https://github.com/openshift/ovn-kubernetes/pull/636) * [Bug 1976241](https://bugzilla.redhat.com/show_bug.cgi?id=1976241): Update existing policy ACLs on start [#635](https://github.com/openshift/ovn-kubernetes/pull/635) * Updating ose-ovn-kubernetes builder & base images to be consistent with ART [#473](https://github.com/openshift/ovn-kubernetes/pull/473) * [Bug 1985514](https://bugzilla.redhat.com/show_bug.cgi?id=1985514): Add v6 management interface address for host network policy [#624](https://github.com/openshift/ovn-kubernetes/pull/624) * [Bug 1986573](https://bugzilla.redhat.com/show_bug.cgi?id=1986573): Declare a maximum line length for batching [#631](https://github.com/openshift/ovn-kubernetes/pull/631) * [Bug 1976644](https://bugzilla.redhat.com/show_bug.cgi?id=1976644): Bump OVN to 20.12.0-140.el8fdp [#591](https://github.com/openshift/ovn-kubernetes/pull/591) * [Bug 1961506](https://bugzilla.redhat.com/show_bug.cgi?id=1961506): Detect if OVS supports check pkt length [#584](https://github.com/openshift/ovn-kubernetes/pull/584) * [Bug 1973672](https://bugzilla.redhat.com/show_bug.cgi?id=1973672): Fix compatibility of multiple ipBlock NetworkPolicies [#581](https://github.com/openshift/ovn-kubernetes/pull/581) * [Full changelog](https://github.com/openshift/ovn-kubernetes/compare/0f1ceeae3e1e56ea8abddf597e397a2fc0629729...57259fee9817277db21c44e68018040c5109fdf1) ### [prometheus-config-reloader, prometheus-operator](https://github.com/openshift/prometheus-operator/tree/8f4efab9e7fa34f79a5900d95113f62908889168) * [Bug 1979575](https://bugzilla.redhat.com/show_bug.cgi?id=1979575): [4.8]: Add timeout to informers cache sync [#132](https://github.com/openshift/prometheus-operator/pull/132) * [Full changelog](https://github.com/openshift/prometheus-operator/compare/9d679a145d5eabe58a86bce6cf0da72bd07dd026...8f4efab9e7fa34f79a5900d95113f62908889168) ### [prometheus-node-exporter](https://github.com/openshift/node_exporter/tree/9ad2cf906b9c0c44110401f121dc5cf7d657acca) * [Bug 1984074](https://bugzilla.redhat.com/show_bug.cgi?id=1984074): netclass: retrieve interface names and filter before parsing [#91](https://github.com/openshift/node_exporter/pull/91) * [Full changelog](https://github.com/openshift/node_exporter/compare/c9264499d45ecafa1a296db2c00f0a0411e8dc5a...9ad2cf906b9c0c44110401f121dc5cf7d657acca) ### [service-ca-operator](https://github.com/openshift/service-ca-operator/tree/b66c45062dd1c4fc4ce7de2f587647522af60e11) * Updating ose-service-ca-operator images to be consistent with ART [#177](https://github.com/openshift/service-ca-operator/pull/177) * Update go version to 1.16 [#179](https://github.com/openshift/service-ca-operator/pull/179) * [Bug 1981633](https://bugzilla.redhat.com/show_bug.cgi?id=1981633): add vulnerable legacy injector to allow for upgrade clusters to use ... [#168](https://github.com/openshift/service-ca-operator/pull/168) * [Full changelog](https://github.com/openshift/service-ca-operator/compare/91b4991c6d16bf37c32d231d80050eb7bca1d6da...b66c45062dd1c4fc4ce7de2f587647522af60e11) ### [telemeter](https://github.com/openshift/telemeter/tree/eabad556e8759422b85b2f27248c52626245f1ba) * Updating telemeter builder & base images to be consistent with ART [#374](https://github.com/openshift/telemeter/pull/374) * [Full changelog](https://github.com/openshift/telemeter/compare/d6ceb8a4e94f775510591974b2cdeb19819abda0...eabad556e8759422b85b2f27248c52626245f1ba) ### [tests](https://github.com/openshift/origin/tree/2eb86450ff251951d9aabda446cb4fd19e9e3b62) * [Bug 1999288](https://bugzilla.redhat.com/show_bug.cgi?id=1999288): [release-4.8]: bump openshift/kubernetes to the latest [#26886](https://github.com/openshift/origin/pull/26886) * [Bug 2038876](https://bugzilla.redhat.com/show_bug.cgi?id=2038876): [release-4.8] test: skip tests that won't work behind a proxy automatically [#26733](https://github.com/openshift/origin/pull/26733) * [Bug 1984275](https://bugzilla.redhat.com/show_bug.cgi?id=1984275): Add renamed Prometheus test into skipped disconnected list [#26344](https://github.com/openshift/origin/pull/26344) * [Bug 2033426](https://bugzilla.redhat.com/show_bug.cgi?id=2033426): test/e2e/upgrade/adminack: Poll gates for duration of update [#26704](https://github.com/openshift/origin/pull/26704) * [Bug 2033379](https://bugzilla.redhat.com/show_bug.cgi?id=2033379): [release-4.8] remove perma-failing prometheus upgrade invariant [#26698](https://github.com/openshift/origin/pull/26698) * [Bug 2027262](https://bugzilla.redhat.com/show_bug.cgi?id=2027262): Create new-project without updating kubeconfig [#26645](https://github.com/openshift/origin/pull/26645) * [Bug 2028815](https://bugzilla.redhat.com/show_bug.cgi?id=2028815): Skipping Django Test until bug is fixed [#26665](https://github.com/openshift/origin/pull/26665) * [Bug 2028021](https://bugzilla.redhat.com/show_bug.cgi?id=2028021): Bump update time limit 4.8 [#26657](https://github.com/openshift/origin/pull/26657) * [Bug 1929650](https://bugzilla.redhat.com/show_bug.cgi?id=1929650): Increase OVN upgrade timeout by 15m [#26654](https://github.com/openshift/origin/pull/26654) * [Bug 2025724](https://bugzilla.redhat.com/show_bug.cgi?id=2025724): Add admin ack Upgradeable condition gate test [#26635](https://github.com/openshift/origin/pull/26635) * [Bug 2020644](https://bugzilla.redhat.com/show_bug.cgi?id=2020644): Add more tests for image policy [#26584](https://github.com/openshift/origin/pull/26584) * [Bug 2019519](https://bugzilla.redhat.com/show_bug.cgi?id=2019519): Skip test 'clone repository using git:// protocol should clone using git:// if no proxy is configured' [#26562](https://github.com/openshift/origin/pull/26562) * fix: add proxy support to OAuthServer tests [#26539](https://github.com/openshift/origin/pull/26539) * [Bug 2008114](https://bugzilla.redhat.com/show_bug.cgi?id=2008114): Add role label to jenkins imagestream [#26503](https://github.com/openshift/origin/pull/26503) * [Bug 2002552](https://bugzilla.redhat.com/show_bug.cgi?id=2002552): Retry kubeconfig checks, when kube-apiserver is temporarily unavailable [#26458](https://github.com/openshift/origin/pull/26458) * [Bug 1989402](https://bugzilla.redhat.com/show_bug.cgi?id=1989402): Add tests required internet into Skipped:Disconnected list [#26369](https://github.com/openshift/origin/pull/26369) * [Bug 1986259](https://bugzilla.redhat.com/show_bug.cgi?id=1986259): Enable TestEndpointAdmission test only for OpenShift SDN [#26351](https://github.com/openshift/origin/pull/26351) * Re-enable cluster quota test [#26234](https://github.com/openshift/origin/pull/26234) * [Bug 1978090](https://bugzilla.redhat.com/show_bug.cgi?id=1978090): testPodSandboxCreation: skip sandbox errors for pods which were not deleted during network update [#26297](https://github.com/openshift/origin/pull/26297) * [Bug 1981246](https://bugzilla.redhat.com/show_bug.cgi?id=1981246): [4.8]: test/e2e: allow workload incorrectly spread alert [#26319](https://github.com/openshift/origin/pull/26319) * [Bug 1982928](https://bugzilla.redhat.com/show_bug.cgi?id=1982928): Improve GC Check for Builds [#26333](https://github.com/openshift/origin/pull/26333) * [Bug 1977710](https://bugzilla.redhat.com/show_bug.cgi?id=1977710): Use nodejs to test service connection [#26289](https://github.com/openshift/origin/pull/26289) * [Bug 1970975](https://bugzilla.redhat.com/show_bug.cgi?id=1970975): upgrade: extend upgrade duration to 105mins on AWS [#26252](https://github.com/openshift/origin/pull/26252) * [Bug 1975938](https://bugzilla.redhat.com/show_bug.cgi?id=1975938): Fix skipping of Multi-AZ Cluster Volumes test on GCP with k8s 1.21 [#26267](https://github.com/openshift/origin/pull/26267) * [Bug 1973995](https://bugzilla.redhat.com/show_bug.cgi?id=1973995): Add failing tests in OVN-K into skipped list [#26251](https://github.com/openshift/origin/pull/26251) * [Bug 1976376](https://bugzilla.redhat.com/show_bug.cgi?id=1976376): builds: comment out multi-namespace template test [#26275](https://github.com/openshift/origin/pull/26275) * [Bug 1973667](https://bugzilla.redhat.com/show_bug.cgi?id=1973667): undisable NetworkPolicy tests [4.8] [#26263](https://github.com/openshift/origin/pull/26263) * pkg/synthetictests/networking: Grant temporary exception for "error getting pod: Unauthorized" [#26244](https://github.com/openshift/origin/pull/26244) * [Full changelog](https://github.com/openshift/origin/compare/da8e3248a33fe90db96f11e925ff9e15a957319a...2eb86450ff251951d9aabda446cb4fd19e9e3b62) ### [thanos](https://github.com/openshift/thanos/tree/f7c1227d2009f439d4200e305246659ebea299f8) * [Bug 1994156](https://bugzilla.redhat.com/show_bug.cgi?id=1994156): dockerignore: remove vendor from ignored list [#70](https://github.com/openshift/thanos/pull/70) * [Full changelog](https://github.com/openshift/thanos/compare/c358e963a7c2fad1a4de605a09f4af5e7d2d07f4...f7c1227d2009f439d4200e305246659ebea299f8) ### [vsphere-csi-driver-operator](https://github.com/openshift/vmware-vsphere-csi-driver-operator/tree/18cd9873078206f26d25ecf18893ba0864c0cf62) * [Bug 2021620](https://bugzilla.redhat.com/show_bug.cgi?id=2021620): Close connection to vCenter API [#51](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/51) * [Full changelog](https://github.com/openshift/vmware-vsphere-csi-driver-operator/compare/edbdd69cb34ced19b0cc0f3a180df56f1ca4899d...18cd9873078206f26d25ecf18893ba0864c0cf62) ### [vsphere-problem-detector](https://github.com/openshift/vsphere-problem-detector/tree/9ff996502f4cb87c89985cdaff346754d645b988) * [Bug 2036967](https://bugzilla.redhat.com/show_bug.cgi?id=2036967): Deferred logout after checks are run [#68](https://github.com/openshift/vsphere-problem-detector/pull/68) * Updating vsphere-problem-detector builder & base images to be consistent with ART [#36](https://github.com/openshift/vsphere-problem-detector/pull/36) * [Full changelog](https://github.com/openshift/vsphere-problem-detector/compare/bf6f4fad7126a40d6cd39b1e20a078f1366f743a...9ff996502f4cb87c89985cdaff346754d645b988)