# 4.9.47

Created: 2022-08-24 04:51:34 +0000 UTC

Image Digest: `sha256:b049b24c534fed3cdd80caf6ae37db84642b7e4923229f319eaefe4df23b9f77`

Promoted from registry.ci.openshift.org/ocp/release:4.9.0-0.nightly-2022-08-23-221814


## Changes from 4.8.37

### Components

* Kubernetes upgraded from 1.21.8 to 1.22.8
* Red Hat Enterprise Linux CoreOS upgraded from 48.84.202204041528-0 to 49.84.202208232006-0


### New images

* [aws-cloud-controller-manager](https://github.com/openshift/cloud-provider-aws) git [18d82a6d](https://github.com/openshift/cloud-provider-aws/commit/18d82a6d75252dcaed8356777e4883d8a2c9732a) `sha256:49b41c4c369fc623190e6cedc2c9a2d4187fdcaf1f7c9c292f485aa96834b090`
* [azure-cloud-controller-manager](https://github.com/openshift/cloud-provider-azure) git [c02678d8](https://github.com/openshift/cloud-provider-azure/commit/c02678d890edd540de604d297d363883cc65ce68) `sha256:9dcb63b77cbe7ec1d561fb0b1b5e85535d58bc1ccbf0307bfe541281d8cae944`
* [azure-cloud-node-manager](https://github.com/openshift/cloud-provider-azure) git [c02678d8](https://github.com/openshift/cloud-provider-azure/commit/c02678d890edd540de604d297d363883cc65ce68) `sha256:4ccec98e6579c49aeb4deb7571d82a1fae961a00c3ad676d9cda51c269cd7121`
* [cluster-cloud-controller-manager-operator](https://github.com/openshift/cluster-cloud-controller-manager-operator) git [3712f8e1](https://github.com/openshift/cluster-cloud-controller-manager-operator/commit/3712f8e13ed5da00d02828ee2b051a56396d2cac) `sha256:c092b57f17ea2004bc8c2c11dd1b889483d9e51dbb56c0c77d55170f7e820bfa`
* [openstack-cloud-controller-manager](https://github.com/openshift/cloud-provider-openstack) git [ddbc0e4f](https://github.com/openshift/cloud-provider-openstack/commit/ddbc0e4f24a6a5f9bb0f75d15a95fd778ee587e5) `sha256:f06429e4980bb4b2b354ae1d7926203a57d5875bdf17b5aa9e06db8bdb133de1`


### Rebuilt images without code change

* machine-os-content `sha256:515d47c296034444c9c2c0c5f960a40fef0d165e182a4a4ca06a147dae203d21`


### [aws-ebs-csi-driver](https://github.com/openshift/aws-ebs-csi-driver/tree/7f60c7858f620f2a2a0f42553fc5e3facd655c6f)

* [Bug 2103982](https://bugzilla.redhat.com/show_bug.cgi?id=2103982): Fix build on ARM after rebase [#204](https://github.com/openshift/aws-ebs-csi-driver/pull/204)
* [Bug 2103982](https://bugzilla.redhat.com/show_bug.cgi?id=2103982): Rebase to v1.4.0 [#203](https://github.com/openshift/aws-ebs-csi-driver/pull/203)
* [Bug 1988371](https://bugzilla.redhat.com/show_bug.cgi?id=1988371): Rebase to v1.2.0 for OCP 4.9 [#190](https://github.com/openshift/aws-ebs-csi-driver/pull/190)
* Updating ose-aws-ebs-csi-driver images to be consistent with ART [#189](https://github.com/openshift/aws-ebs-csi-driver/pull/189)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#188](https://github.com/openshift/aws-ebs-csi-driver/pull/188)
* [Full changelog](https://github.com/openshift/aws-ebs-csi-driver/compare/8c036e44147d9e4546c726b934dedda3940790af...7f60c7858f620f2a2a0f42553fc5e3facd655c6f)


### [aws-ebs-csi-driver-operator](https://github.com/openshift/aws-ebs-csi-driver-operator/tree/3bea487dc9f5568bef18af28f7f9f4595888cbdf)

* [Bug 2077897](https://bugzilla.redhat.com/show_bug.cgi?id=2077897): Set custom endpoint environment variable if available [#155](https://github.com/openshift/aws-ebs-csi-driver-operator/pull/155)
* [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#138](https://github.com/openshift/aws-ebs-csi-driver-operator/pull/138)
* [Bug 1990146](https://bugzilla.redhat.com/show_bug.cgi?id=1990146): some controllers missing livenessProbe [#134](https://github.com/openshift/aws-ebs-csi-driver-operator/pull/134)
* Use generic deployment controller with additional manifest hooks [#128](https://github.com/openshift/aws-ebs-csi-driver-operator/pull/128)
* Start using "embed" module for static assets [#131](https://github.com/openshift/aws-ebs-csi-driver-operator/pull/131)
* Updating ose-aws-ebs-csi-driver-operator images to be consistent with ART [#132](https://github.com/openshift/aws-ebs-csi-driver-operator/pull/132)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#130](https://github.com/openshift/aws-ebs-csi-driver-operator/pull/130)
* [Full changelog](https://github.com/openshift/aws-ebs-csi-driver-operator/compare/d1fe616c0da0edddb7019a64b0ad1136b36a5f26...3bea487dc9f5568bef18af28f7f9f4595888cbdf)


### [aws-machine-controllers](https://github.com/openshift/cluster-api-provider-aws/tree/d8e1fdd62b9592020717c8baaf122fe58710df36)

* [Bug 2111004](https://bugzilla.redhat.com/show_bug.cgi?id=2111004): Validate unknown regions using AWS API [#441](https://github.com/openshift/cluster-api-provider-aws/pull/441)
* [Bug 2065483](https://bugzilla.redhat.com/show_bug.cgi?id=2065483): Ensure IOPS setting is honoured on all supported block device types [#436](https://github.com/openshift/cluster-api-provider-aws/pull/436)
* [Bug 2029993](https://bugzilla.redhat.com/show_bug.cgi?id=2029993): Prevent Machine from being considered provisioned until it exists in AWS [#431](https://github.com/openshift/cluster-api-provider-aws/pull/431)
* [Bug 2015605](https://bugzilla.redhat.com/show_bug.cgi?id=2015605): do not requeue if the machine has been updated [#425](https://github.com/openshift/cluster-api-provider-aws/pull/425)
* [Bug 1994480](https://bugzilla.redhat.com/show_bug.cgi?id=1994480): Update dependencies to K8s 1.22 [#417](https://github.com/openshift/cluster-api-provider-aws/pull/417)
* Updating ose-aws-machine-controllers images to be consistent with ART [#412](https://github.com/openshift/cluster-api-provider-aws/pull/412)
* [Bug 1925276](https://bugzilla.redhat.com/show_bug.cgi?id=1925276): Fix eventual consistency logic to be consistent [#406](https://github.com/openshift/cluster-api-provider-aws/pull/406)
* [Bug 1965080](https://bugzilla.redhat.com/show_bug.cgi?id=1965080): Reduce frequency of calls to register targets with load balancers [#410](https://github.com/openshift/cluster-api-provider-aws/pull/410)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#411](https://github.com/openshift/cluster-api-provider-aws/pull/411)
* add in-container vendor [#394](https://github.com/openshift/cluster-api-provider-aws/pull/394)
* [Full changelog](https://github.com/openshift/cluster-api-provider-aws/compare/4b38982f44a3446a5443076fe20c11d136f7b629...d8e1fdd62b9592020717c8baaf122fe58710df36)


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

* [Bug 2026379](https://bugzilla.redhat.com/show_bug.cgi?id=2026379): update go.mod for go1.16 [#147](https://github.com/openshift/aws-pod-identity-webhook/pull/147)
* Updating ose-aws-pod-identity-webhook images to be consistent with ART [#140](https://github.com/openshift/aws-pod-identity-webhook/pull/140)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#139](https://github.com/openshift/aws-pod-identity-webhook/pull/139)
* [Full changelog](https://github.com/openshift/aws-pod-identity-webhook/compare/58ef8af861317beceac26691d5c452af45ca0e4a...37a13282bc56887e72d463c24168df59d5971b2f)


### [azure-disk-csi-driver](https://github.com/openshift/azure-disk-csi-driver/tree/ade737312a66074a55c8a216af3c1bfac23337fb)

* [Bug 1994642](https://bugzilla.redhat.com/show_bug.cgi?id=1994642): Rebase to v1.5.1 for OCP 4.9 [#13](https://github.com/openshift/azure-disk-csi-driver/pull/13)
* [Bug 1988372](https://bugzilla.redhat.com/show_bug.cgi?id=1988372): UPSTREAM: 955: fix: Disable uuid checks on XFS [#14](https://github.com/openshift/azure-disk-csi-driver/pull/14)
* [Bug 1990781](https://bugzilla.redhat.com/show_bug.cgi?id=1990781): UPSTREAM: 961: fix: Remove gen-skus-map [#12](https://github.com/openshift/azure-disk-csi-driver/pull/12)
* Rebase v1.5.0 [#11](https://github.com/openshift/azure-disk-csi-driver/pull/11)
* Updating ose-azure-disk-csi-driver images to be consistent with ART [#9](https://github.com/openshift/azure-disk-csi-driver/pull/9)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#8](https://github.com/openshift/azure-disk-csi-driver/pull/8)
* [Full changelog](https://github.com/openshift/azure-disk-csi-driver/compare/2d461b39bacc76f0b879f943015df4d2191f72f4...ade737312a66074a55c8a216af3c1bfac23337fb)


### [azure-disk-csi-driver-operator](https://github.com/openshift/azure-disk-csi-driver-operator/tree/15e474ce3bce9ce219fdd85ceb42620c18d9f817)

* [Bug 2029571](https://bugzilla.redhat.com/show_bug.cgi?id=2029571): Add custom CA bundle support [#39](https://github.com/openshift/azure-disk-csi-driver-operator/pull/39)
* [Bug 1992875](https://bugzilla.redhat.com/show_bug.cgi?id=1992875): Use own cloud credentials [#30](https://github.com/openshift/azure-disk-csi-driver-operator/pull/30)
* [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#32](https://github.com/openshift/azure-disk-csi-driver-operator/pull/32)
* [Bug 1948603](https://bugzilla.redhat.com/show_bug.cgi?id=1948603): Re-enable expansion e2e tests [#18](https://github.com/openshift/azure-disk-csi-driver-operator/pull/18)
* [Bug 1992148](https://bugzilla.redhat.com/show_bug.cgi?id=1992148): mount azurestackcloud.json to /etc/azure [#29](https://github.com/openshift/azure-disk-csi-driver-operator/pull/29)
* [Bug 1990146](https://bugzilla.redhat.com/show_bug.cgi?id=1990146): some controllers missing livenessProbe [#28](https://github.com/openshift/azure-disk-csi-driver-operator/pull/28)
* [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Deploy multiple replicas of CSI Controller Service [#27](https://github.com/openshift/azure-disk-csi-driver-operator/pull/27)
* Adding support for Azure Stack Hub (ASH) [#26](https://github.com/openshift/azure-disk-csi-driver-operator/pull/26)
* Use embed for static assets [#25](https://github.com/openshift/azure-disk-csi-driver-operator/pull/25)
* Remove generated API [#24](https://github.com/openshift/azure-disk-csi-driver-operator/pull/24)
* Updating ose-azure-disk-csi-driver-operator images to be consistent with ART [#23](https://github.com/openshift/azure-disk-csi-driver-operator/pull/23)
* [Bug 1960732](https://bugzilla.redhat.com/show_bug.cgi?id=1960732): update manifest and readme [#19](https://github.com/openshift/azure-disk-csi-driver-operator/pull/19)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#22](https://github.com/openshift/azure-disk-csi-driver-operator/pull/22)
* [Full changelog](https://github.com/openshift/azure-disk-csi-driver-operator/compare/d3a3c298c91371ccd37896857f623f4494dd78a6...15e474ce3bce9ce219fdd85ceb42620c18d9f817)


### [azure-machine-controllers](https://github.com/openshift/cluster-api-provider-azure/tree/3bf2b7ff289814b198feb0a56cb85967db18e9dc)

* [Bug 2047845](https://bugzilla.redhat.com/show_bug.cgi?id=2047845): Requeue create on invalid credentials errors [#249](https://github.com/openshift/cluster-api-provider-azure/pull/249)
* [Full changelog](https://github.com/openshift/cluster-api-provider-azure/compare/ad5852b1255c2ecd3c5e385fee4a5e56b8ed8b22...3bf2b7ff289814b198feb0a56cb85967db18e9dc)


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

* [OCPBUGS-250](https://issues.redhat.com/browse/OCPBUGS-250): Allow setting bootstrap kubelet ip [#6240](https://github.com/openshift/installer/pull/6240)
* [Bug 2095320](https://bugzilla.redhat.com/show_bug.cgi?id=2095320): bump RHCOS 4.9 bootimage metadata [#6159](https://github.com/openshift/installer/pull/6159)
* [Bug 2009024](https://bugzilla.redhat.com/show_bug.cgi?id=2009024): Delete all the ports from tagged Neutron networks. [#6122](https://github.com/openshift/installer/pull/6122)
* [Bug 2098158](https://bugzilla.redhat.com/show_bug.cgi?id=2098158): Bootstrap timeout [#6025](https://github.com/openshift/installer/pull/6025)
* [Bug 2099741](https://bugzilla.redhat.com/show_bug.cgi?id=2099741): Collect whole journal and netstat data [#6036](https://github.com/openshift/installer/pull/6036)
* [Bug 2043298](https://bugzilla.redhat.com/show_bug.cgi?id=2043298): bump RHCOS 4.9 boot images [#5963](https://github.com/openshift/installer/pull/5963)
* [Bug 2087972](https://bugzilla.redhat.com/show_bug.cgi?id=2087972): Set rc-manager=unmanaged for on-prem bootstrap [#5926](https://github.com/openshift/installer/pull/5926)
* [Bug 2025862](https://bugzilla.redhat.com/show_bug.cgi?id=2025862): Improve host role management during assets creation [#5408](https://github.com/openshift/installer/pull/5408)
* [Bug 2067092](https://bugzilla.redhat.com/show_bug.cgi?id=2067092): stop considering Mint mode as supported on Azure (#5699) [#5738](https://github.com/openshift/installer/pull/5738)
* [Bug 2052307](https://bugzilla.redhat.com/show_bug.cgi?id=2052307): aws: Filter out local zones when generating a default list of zones [#5627](https://github.com/openshift/installer/pull/5627)
* [Bug 2042443](https://bugzilla.redhat.com/show_bug.cgi?id=2042443): openstack/Dockerfile: add make and gettext [#5549](https://github.com/openshift/installer/pull/5549)
* [Bug 2038429](https://bugzilla.redhat.com/show_bug.cgi?id=2038429): Azure: Update Default Instance Types [#5520](https://github.com/openshift/installer/pull/5520)
* [Bug 2043590](https://bugzilla.redhat.com/show_bug.cgi?id=2043590): vendor: bump aws terraform provider to v3.1.0-openshift-2 [#5559](https://github.com/openshift/installer/pull/5559)
* [Bug 2031606](https://bugzilla.redhat.com/show_bug.cgi?id=2031606): aws: get ips for all control plane instances for bootstrap gather [#5474](https://github.com/openshift/installer/pull/5474)
* [Bug 2022172](https://bugzilla.redhat.com/show_bug.cgi?id=2022172): Relax vcenter hostname check [#5372](https://github.com/openshift/installer/pull/5372)
* [Bug 2029409](https://bugzilla.redhat.com/show_bug.cgi?id=2029409): Update defaultReleaseImageOriginal to 4.9 [#5450](https://github.com/openshift/installer/pull/5450)
* [Bug 2028611](https://bugzilla.redhat.com/show_bug.cgi?id=2028611): vendor: update terraform-provider-google for rate limit fix [#5445](https://github.com/openshift/installer/pull/5445)
* [Bug 2027329](https://bugzilla.redhat.com/show_bug.cgi?id=2027329): Handle unset default machine pool [#5424](https://github.com/openshift/installer/pull/5424)
* [Bug 2022616](https://bugzilla.redhat.com/show_bug.cgi?id=2022616): Add validation to check APIVIP is IPv4 in dual-stack for Bare Metal [#5380](https://github.com/openshift/installer/pull/5380)
* [Bug 2017985](https://bugzilla.redhat.com/show_bug.cgi?id=2017985): Set AWS Bootstrap Type == Master [#5337](https://github.com/openshift/installer/pull/5337)
* [Bug 2016267](https://bugzilla.redhat.com/show_bug.cgi?id=2016267): Add ingress rules to master SG for compact clusters [#5320](https://github.com/openshift/installer/pull/5320)
* [Bug 2004052](https://bugzilla.redhat.com/show_bug.cgi?id=2004052): OpenStack: Fix links in SR-IOV workers doc [#5212](https://github.com/openshift/installer/pull/5212)
* [Bug 2009787](https://bugzilla.redhat.com/show_bug.cgi?id=2009787): Fix RAM validation for openstack flavors [#5262](https://github.com/openshift/installer/pull/5262)
* [Bug 2004569](https://bugzilla.redhat.com/show_bug.cgi?id=2004569): Fix router clean up upon cluster destroy [#5220](https://github.com/openshift/installer/pull/5220)
* [Bug 2015811](https://bugzilla.redhat.com/show_bug.cgi?id=2015811): bump oVirt terraform provider version which fix "Disk is locked" bug [#5315](https://github.com/openshift/installer/pull/5315)
* [Bug 2009653](https://bugzilla.redhat.com/show_bug.cgi?id=2009653): bump RHCOS 4.9 boot images [#5279](https://github.com/openshift/installer/pull/5279)
* [Bug 2011701](https://bugzilla.redhat.com/show_bug.cgi?id=2011701): do not modify cvo ignores for bootstrap-in-place [#5277](https://github.com/openshift/installer/pull/5277)
* [Bug 2009342](https://bugzilla.redhat.com/show_bug.cgi?id=2009342): force cvo to ignore installer-provided resources [#5261](https://github.com/openshift/installer/pull/5261)
* [Bug 2008944](https://bugzilla.redhat.com/show_bug.cgi?id=2008944): Azure Stack: Add Internal Load Balancer [#5256](https://github.com/openshift/installer/pull/5256)
* [Bug 2007086](https://bugzilla.redhat.com/show_bug.cgi?id=2007086): bump RHCOS boot images for x86_64 only [#5240](https://github.com/openshift/installer/pull/5240)
* Update OWNERS [#5241](https://github.com/openshift/installer/pull/5241)
* [Bug 1981999](https://bugzilla.redhat.com/show_bug.cgi?id=1981999): bump RHCOS boot images for 4.9 [#5231](https://github.com/openshift/installer/pull/5231)
* [Bug 1996501](https://bugzilla.redhat.com/show_bug.cgi?id=1996501): Remove worker disk types below 8GB [#5166](https://github.com/openshift/installer/pull/5166)
* [Bug 2000352](https://bugzilla.redhat.com/show_bug.cgi?id=2000352): [CORS-1716] vsphere: set the imported ova hardware version [#5163](https://github.com/openshift/installer/pull/5163)
* [Bug 1999421](https://bugzilla.redhat.com/show_bug.cgi?id=1999421): Fedora CoreOS: revert to 34.20210626.3.1 [#5174](https://github.com/openshift/installer/pull/5174)
* [Bug 1998643](https://bugzilla.redhat.com/show_bug.cgi?id=1998643): Revert "bump RHCOS boot images for 4.9" [#5180](https://github.com/openshift/installer/pull/5180)
* [Bug 1993207](https://bugzilla.redhat.com/show_bug.cgi?id=1993207): fix(ibmcloud): Set account ID for rg on destroy [#5181](https://github.com/openshift/installer/pull/5181)
* [Bug 1999119](https://bugzilla.redhat.com/show_bug.cgi?id=1999119): bump to golang-1.16 [#5120](https://github.com/openshift/installer/pull/5120)
* [Bug 1993207](https://bugzilla.redhat.com/show_bug.cgi?id=1993207): fix(ibmcloud): Set account ID for resource group look up [#5177](https://github.com/openshift/installer/pull/5177)
* [Bug 1997790](https://bugzilla.redhat.com/show_bug.cgi?id=1997790): Azure Stack Hub UPI README & Templates [#5135](https://github.com/openshift/installer/pull/5135)
* [Bug 1998311](https://bugzilla.redhat.com/show_bug.cgi?id=1998311): Azure Stack Hub Manual Credentials [#5138](https://github.com/openshift/installer/pull/5138)
* [Bug 1969371](https://bugzilla.redhat.com/show_bug.cgi?id=1969371): Fix AWS destroy to not check us-east-1 [#5170](https://github.com/openshift/installer/pull/5170)
* [Bug 1981999](https://bugzilla.redhat.com/show_bug.cgi?id=1981999): bump RHCOS boot images for 4.9 [#5168](https://github.com/openshift/installer/pull/5168)
* [Bug 1972524](https://bugzilla.redhat.com/show_bug.cgi?id=1972524): baremetal: Ensure ipv6 bootstrap VM client-id is predictable [#5110](https://github.com/openshift/installer/pull/5110)
* [Bug 1969371](https://bugzilla.redhat.com/show_bug.cgi?id=1969371): Stop searching other China regions for resources [#5156](https://github.com/openshift/installer/pull/5156)
* [Bug 1996124](https://bugzilla.redhat.com/show_bug.cgi?id=1996124): version: display release architecture [#5107](https://github.com/openshift/installer/pull/5107)
* [Bug 1976016](https://bugzilla.redhat.com/show_bug.cgi?id=1976016): Display proper error message on failure to delete [#5157](https://github.com/openshift/installer/pull/5157)
* [Bug 1974640](https://bugzilla.redhat.com/show_bug.cgi?id=1974640): Write user credentials to specified env location [#5155](https://github.com/openshift/installer/pull/5155)
* [Bug 1995655](https://bugzilla.redhat.com/show_bug.cgi?id=1995655): bump default channel to stable-4.9 [#5159](https://github.com/openshift/installer/pull/5159)
* [Bug 1958154](https://bugzilla.redhat.com/show_bug.cgi?id=1958154): Restrict number of AWS user tags [#5154](https://github.com/openshift/installer/pull/5154)
* [Bug 1978213](https://bugzilla.redhat.com/show_bug.cgi?id=1978213): openstack/quota: relax min ports [#5153](https://github.com/openshift/installer/pull/5153)
* [Bug 1994103](https://bugzilla.redhat.com/show_bug.cgi?id=1994103): ibmcloud: Support Terraform stages [#5116](https://github.com/openshift/installer/pull/5116)
* [Bug 1989973](https://bugzilla.redhat.com/show_bug.cgi?id=1989973): Fix Azure typo [#5144](https://github.com/openshift/installer/pull/5144)
* [Bug 1992463](https://bugzilla.redhat.com/show_bug.cgi?id=1992463): libvirt: bump default memory and cpus [#5069](https://github.com/openshift/installer/pull/5069)
* [Bug 1992876](https://bugzilla.redhat.com/show_bug.cgi?id=1992876): gather: Add OKD specific journal logs [#5127](https://github.com/openshift/installer/pull/5127)
* [Bug 1987845](https://bugzilla.redhat.com/show_bug.cgi?id=1987845): openstack: relax port constrain by one [#5145](https://github.com/openshift/installer/pull/5145)
* [Bug 1990206](https://bugzilla.redhat.com/show_bug.cgi?id=1990206): Fix invalid UPI AWS instance type [#5139](https://github.com/openshift/installer/pull/5139)
* [Bug 1989917](https://bugzilla.redhat.com/show_bug.cgi?id=1989917): openstack: relax Security Group quotas [#5140](https://github.com/openshift/installer/pull/5140)
* [Bug 1990617](https://bugzilla.redhat.com/show_bug.cgi?id=1990617): Update fedora-coreos stream to 34.20210725.2.0 [#5117](https://github.com/openshift/installer/pull/5117)
* [Bug 1987845](https://bugzilla.redhat.com/show_bug.cgi?id=1987845): openstack: relax quotas with Kuryr [#5133](https://github.com/openshift/installer/pull/5133)
* [Bug 1989604](https://bugzilla.redhat.com/show_bug.cgi?id=1989604): ibmcloud: GetVSIProfiles error handling [#5129](https://github.com/openshift/installer/pull/5129)
* [Bug 1977129](https://bugzilla.redhat.com/show_bug.cgi?id=1977129): Remove runlevel label from openshift-kubevirt-infra [#5106](https://github.com/openshift/installer/pull/5106)
* [Bug 1963132](https://bugzilla.redhat.com/show_bug.cgi?id=1963132): Fix us-east4 Ashburn description [#5097](https://github.com/openshift/installer/pull/5097)
* [Bug 1978213](https://bugzilla.redhat.com/show_bug.cgi?id=1978213): openstack - relax value for minNetworkConstraint [#5121](https://github.com/openshift/installer/pull/5121)
* [Bug 1987845](https://bugzilla.redhat.com/show_bug.cgi?id=1987845): openstack: relax quota checks in BYON [#5113](https://github.com/openshift/installer/pull/5113)
* [Bug 1987279](https://bugzilla.redhat.com/show_bug.cgi?id=1987279): Delete AWS EFS AccessPoints with owner tags [#5112](https://github.com/openshift/installer/pull/5112)
* [Bug 1987083](https://bugzilla.redhat.com/show_bug.cgi?id=1987083): Azure: cloud provider config excludeMastersFromStandardLB -> false [#5111](https://github.com/openshift/installer/pull/5111)
* [Bug 1972776](https://bugzilla.redhat.com/show_bug.cgi?id=1972776): improve dual-stack install-config validation [#5005](https://github.com/openshift/installer/pull/5005)
* [Bug 1986420](https://bugzilla.redhat.com/show_bug.cgi?id=1986420): GCP: make cluster_ip_address optional post-bootstrap [#5108](https://github.com/openshift/installer/pull/5108)
* [Bug 1882490](https://bugzilla.redhat.com/show_bug.cgi?id=1882490): data/azure/master: Add dash to nic name [#5082](https://github.com/openshift/installer/pull/5082)
* Bug: 1947293 Baremetal: Validate provisioning network size [#4950](https://github.com/openshift/installer/pull/4950)
* Azure Stack IPI Support [#5084](https://github.com/openshift/installer/pull/5084)
* ibmcloud: Destroy cluster [#5099](https://github.com/openshift/installer/pull/5099)
* pkg/asset/manifests/dns: don't create private zone in Azure Stack [#5104](https://github.com/openshift/installer/pull/5104)
* azurestack: Modify destroy code to handle public dns record deletion [#5095](https://github.com/openshift/installer/pull/5095)
* Destroy AWS EFS volumes [#5092](https://github.com/openshift/installer/pull/5092)
* Azure: Split terraform into stages [#5032](https://github.com/openshift/installer/pull/5032)
* Azure Stack cloud provider config [#5042](https://github.com/openshift/installer/pull/5042)
* [Bug 1984576](https://bugzilla.redhat.com/show_bug.cgi?id=1984576): baremetal: reinstate provisioningInterface for provisioning CR [#5100](https://github.com/openshift/installer/pull/5100)
* ibmcloud: Update cloud provider config [#5096](https://github.com/openshift/installer/pull/5096)
* ibmcloud: Remove quota check placeholders [#5072](https://github.com/openshift/installer/pull/5072)
* [Bug 1970179](https://bugzilla.redhat.com/show_bug.cgi?id=1970179): update boot images for RHCOS 4.9 [#5049](https://github.com/openshift/installer/pull/5049)
* vendor: update baremetal-operator v0.0.0-20210706141527-5240e42f012a [#5061](https://github.com/openshift/installer/pull/5061)
* baremetal: make provisioningNetworkInterface optional [#5015](https://github.com/openshift/installer/pull/5015)
* Delete storage policy ids when cluser is deleted [#5075](https://github.com/openshift/installer/pull/5075)
* Add documentation on setting cloud provider opts [#5090](https://github.com/openshift/installer/pull/5090)
* oVirt: must gather fix nil pointer panic [#5080](https://github.com/openshift/installer/pull/5080)
* Add OKD installer images [#4453](https://github.com/openshift/installer/pull/4453)
* baremetal: set default boot mode explicitly [#4680](https://github.com/openshift/installer/pull/4680)
* ibmcloud: Add Platform Provisioning Check [#5063](https://github.com/openshift/installer/pull/5063)
* ibmcloud: Update security groups and rules [#5059](https://github.com/openshift/installer/pull/5059)
* Fix build with multiple GOFLAGS [#5062](https://github.com/openshift/installer/pull/5062)
* verify-vendor: add go mod tidy [#5076](https://github.com/openshift/installer/pull/5076)
* vSphere: Add datastore and storagepod to category [#5074](https://github.com/openshift/installer/pull/5074)
* [Bug 1969794](https://bugzilla.redhat.com/show_bug.cgi?id=1969794): Document how to use image registry with a custom PVC backend [#4985](https://github.com/openshift/installer/pull/4985)
* [Bug 1969374](https://bugzilla.redhat.com/show_bug.cgi?id=1969374): document how to update domain for image registry in versions <4.8 [#4979](https://github.com/openshift/installer/pull/4979)
* Updated owner aliases because of GitHub account change [#5058](https://github.com/openshift/installer/pull/5058)
* OpenStack: explicitly disable octavia when using kuryr [#5047](https://github.com/openshift/installer/pull/5047)
* OpenStack: Open 0.0.0.0/0 on NodePorts [#5052](https://github.com/openshift/installer/pull/5052)
* bootstrap: add --infra-config-file to kube-api render [#5057](https://github.com/openshift/installer/pull/5057)
* [Bug 1980029](https://bugzilla.redhat.com/show_bug.cgi?id=1980029): Pin openstacksdk [#5066](https://github.com/openshift/installer/pull/5066)
* [Bug 1925203](https://bugzilla.redhat.com/show_bug.cgi?id=1925203): add auto pin and hugepages support [#4873](https://github.com/openshift/installer/pull/4873)
* [Bug 1979038](https://bugzilla.redhat.com/show_bug.cgi?id=1979038): oVirt: include master IPs when running must gather [#5039](https://github.com/openshift/installer/pull/5039)
* [Bug 1972582](https://bugzilla.redhat.com/show_bug.cgi?id=1972582): Installing with an oVirt network with 2 vnics on the same network causes the installer to not create tfvars and fail with terraform error [#5002](https://github.com/openshift/installer/pull/5002)
* azure: Updates cluster-api-provider-azure package [#5044](https://github.com/openshift/installer/pull/5044)
* baremetal: Update IPI docs for latest version [#5054](https://github.com/openshift/installer/pull/5054)
* Ibm cluster creation [#5023](https://github.com/openshift/installer/pull/5023)
* OpenStack: Remove FIPs of LBs created by cloud-provider [#5050](https://github.com/openshift/installer/pull/5050)
* openstack: Expose master server group policy [#5003](https://github.com/openshift/installer/pull/5003)
* [Bug 1962414](https://bugzilla.redhat.com/show_bug.cgi?id=1962414): FIPS: validate ssh public key type compatibility [#5029](https://github.com/openshift/installer/pull/5029)
* aws: move elastic ip permissions to create networking category [#5045](https://github.com/openshift/installer/pull/5045)
* [Bug 1978213](https://bugzilla.redhat.com/show_bug.cgi?id=1978213): Run kuryr-specific quota checks for kuryr envs [#5048](https://github.com/openshift/installer/pull/5048)
* baremetal: Always use image cache [#5008](https://github.com/openshift/installer/pull/5008)
* Fix sanity check image metadata arches match error [#5033](https://github.com/openshift/installer/pull/5033)
* baremetal: add PlatformProvisionCheck dependency for TerraformVariables asset [#5041](https://github.com/openshift/installer/pull/5041)
* OWNERS: update vSphere-approvers [#5038](https://github.com/openshift/installer/pull/5038)
* azure: changes the way we get credentials [#4789](https://github.com/openshift/installer/pull/4789)
* kubevirt: removes dependency on a deprecated package [#4953](https://github.com/openshift/installer/pull/4953)
* Updating ose-installer images to be consistent with ART [#5006](https://github.com/openshift/installer/pull/5006)
* azure: don't require BaseDomainResourceGroupName on ARO [#4879](https://github.com/openshift/installer/pull/4879)
* Azure Stack: type, validation, & infrastructure manifest [#5024](https://github.com/openshift/installer/pull/5024)
* [Bug 1975475](https://bugzilla.redhat.com/show_bug.cgi?id=1975475): aws: block creation of bootstrap instance until ignition config is uploaded [#5028](https://github.com/openshift/installer/pull/5028)
* .yamllint: ignore cluster-networkconfig-crd.yaml [#5030](https://github.com/openshift/installer/pull/5030)
* doc/gcp: remove no-longer-needed etcd records [#4849](https://github.com/openshift/installer/pull/4849)
* Updating ose-installer-artifacts images to be consistent with ART [#5009](https://github.com/openshift/installer/pull/5009)
* Updating ose-baremetal-installer images to be consistent with ART [#5007](https://github.com/openshift/installer/pull/5007)
* azure: removes dummy outbound service [#4880](https://github.com/openshift/installer/pull/4880)
* vSphere: Switch from sockets to cores by default [#5001](https://github.com/openshift/installer/pull/5001)
* split infrastructure creation into multiple terraform stages [#5010](https://github.com/openshift/installer/pull/5010)
* ibmcloud: fix struct field json [#5020](https://github.com/openshift/installer/pull/5020)
* [Bug 1974598](https://bugzilla.redhat.com/show_bug.cgi?id=1974598): OpenStack: Optimize cluster deletion [#5004](https://github.com/openshift/installer/pull/5004)
* OpenStack: Add Unit Tests for validation of platform.openstack.machineSubnet [#4937](https://github.com/openshift/installer/pull/4937)
* Add arm64 support [#4870](https://github.com/openshift/installer/pull/4870)
* azure: don't use managed identity on ARO [#4843](https://github.com/openshift/installer/pull/4843)
* azure: divide machine CIDR into 2 networks for subnets [#4748](https://github.com/openshift/installer/pull/4748)
* pkg/asset/installconfig/kubevirt: fix dropped error [#4856](https://github.com/openshift/installer/pull/4856)
* Add linux-amd64 binary to installer-artifacts [#4891](https://github.com/openshift/installer/pull/4891)
* [Bug 1971518](https://bugzilla.redhat.com/show_bug.cgi?id=1971518): Try deleting associated trunk after port delete failure [#5000](https://github.com/openshift/installer/pull/5000)
* IBM Cloud Provider Scaffolding [#4923](https://github.com/openshift/installer/pull/4923)
* [Bug 1929136](https://bugzilla.redhat.com/show_bug.cgi?id=1929136): OpenStack: document Manila share mounting [#4803](https://github.com/openshift/installer/pull/4803)
* Openstack IPI: Validate API and Ingress VIPs are not the same [#4946](https://github.com/openshift/installer/pull/4946)
* OWNERS: add more core team members as approvers [#4997](https://github.com/openshift/installer/pull/4997)
* Remove Fedosin from Owners [#4996](https://github.com/openshift/installer/pull/4996)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#4999](https://github.com/openshift/installer/pull/4999)
* docs/user/aws/install: Update cloud install links [#4934](https://github.com/openshift/installer/pull/4934)
* fixing a link [#4899](https://github.com/openshift/installer/pull/4899)
* doc/openstack: add a note about image registry in AZ [#4833](https://github.com/openshift/installer/pull/4833)
* [Full changelog](https://github.com/openshift/installer/compare/45c6c1d018280e88e989ec066918f0d93afd3535...8b46510118236f2d449f50193581518a7f0f54e7)


### [baremetal-machine-controllers](https://github.com/openshift/cluster-api-provider-baremetal/tree/1c81cab6cc3a166f9b42ffc59c0870c92739229e)

* [Bug 1994480](https://bugzilla.redhat.com/show_bug.cgi?id=1994480): Update dependencies to K8s 1.22 [#158](https://github.com/openshift/cluster-api-provider-baremetal/pull/158)
* Fix BMO reboot api broken link [#150](https://github.com/openshift/cluster-api-provider-baremetal/pull/150)
* remove dhellmann from owners file [#154](https://github.com/openshift/cluster-api-provider-baremetal/pull/154)
* Custom deploy procedure support [#156](https://github.com/openshift/cluster-api-provider-baremetal/pull/156)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#152](https://github.com/openshift/cluster-api-provider-baremetal/pull/152)
* [Full changelog](https://github.com/openshift/cluster-api-provider-baremetal/compare/a60d493e45aa9d3c0391297fd77cb168092fed35...1c81cab6cc3a166f9b42ffc59c0870c92739229e)


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

* [Bug 2100995](https://bugzilla.redhat.com/show_bug.cgi?id=2100995): Uplift kustomize to v4 to remove go-getter dependency [#235](https://github.com/openshift/baremetal-operator/pull/235)
* [Bug 2009849](https://bugzilla.redhat.com/show_bug.cgi?id=2009849): Avoid logging BMC password when creds change [#183](https://github.com/openshift/baremetal-operator/pull/183)
* [Bug 2009850](https://bugzilla.redhat.com/show_bug.cgi?id=2009850): Fix fallback for ironic drivers that don't support soft power off [#184](https://github.com/openshift/baremetal-operator/pull/184)
* [Bug 1986654](https://bugzilla.redhat.com/show_bug.cgi?id=1986654): Auto cleaning step in Prepare stage failed [#166](https://github.com/openshift/baremetal-operator/pull/166)
* [Bug 1983190](https://bugzilla.redhat.com/show_bug.cgi?id=1983190): Add LIVE_ISO_FORCE_PERSISTENT_BOOT_DEVICE variable [#173](https://github.com/openshift/baremetal-operator/pull/173)
* [Bug 1928816](https://bugzilla.redhat.com/show_bug.cgi?id=1928816): Explicitly set node bios_interface [#172](https://github.com/openshift/baremetal-operator/pull/172)
* [Bug 1986656](https://bugzilla.redhat.com/show_bug.cgi?id=1986656): Fix missing case of BuildRAIDCleanSteps [#170](https://github.com/openshift/baremetal-operator/pull/170)
* Merge upstream 2021-07-22 [#169](https://github.com/openshift/baremetal-operator/pull/169)
* Merge upstream 2021-07-16 [#168](https://github.com/openshift/baremetal-operator/pull/168)
* Simplify build in Dockerfile.ocp [#167](https://github.com/openshift/baremetal-operator/pull/167)
* Merge upstream 2021-07-09 [#164](https://github.com/openshift/baremetal-operator/pull/164)
* Merge upstream 2021-07-02 [#163](https://github.com/openshift/baremetal-operator/pull/163)
* Vendor the apis submodule [#162](https://github.com/openshift/baremetal-operator/pull/162)
* Merge upstream 2021-06-25 [#161](https://github.com/openshift/baremetal-operator/pull/161)
* Merge upstream 2021-06-15 [#156](https://github.com/openshift/baremetal-operator/pull/156)
* Updating ose-baremetal-operator images to be consistent with ART [#160](https://github.com/openshift/baremetal-operator/pull/160)
* [Bug 1972374](https://bugzilla.redhat.com/show_bug.cgi?id=1972374): Don't deprovision provisioned host due to error [#157](https://github.com/openshift/baremetal-operator/pull/157)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#155](https://github.com/openshift/baremetal-operator/pull/155)
* [Full changelog](https://github.com/openshift/baremetal-operator/compare/02a2d3cf8747de12f8f845575a11b7dd4519046d...4e7605ba54b7f2875b750b24c32c411f00a5e573)


### [baremetal-runtimecfg](https://github.com/openshift/baremetal-runtimecfg/tree/e3602f0966c0ffb6038c6075efdf1ae49537d63b)

* [Bug 2101794](https://bugzilla.redhat.com/show_bug.cgi?id=2101794): Avoid kubernetes node port range [#182](https://github.com/openshift/baremetal-runtimecfg/pull/182)
* [Bug 2026012](https://bugzilla.redhat.com/show_bug.cgi?id=2026012): Ignore VIPs in node-ip show [#161](https://github.com/openshift/baremetal-runtimecfg/pull/161)
* [Bug 2043650](https://bugzilla.redhat.com/show_bug.cgi?id=2043650): Avoid dynamically allocated port range for haproxy [#167](https://github.com/openshift/baremetal-runtimecfg/pull/167)
* [Bug 2049903](https://bugzilla.redhat.com/show_bug.cgi?id=2049903): Add delay after sending bootstrap stop and start messages [#169](https://github.com/openshift/baremetal-runtimecfg/pull/169)
* [Bug 2025691](https://bugzilla.redhat.com/show_bug.cgi?id=2025691): retrieve only single type  addresses for Keepalived ingress [#160](https://github.com/openshift/baremetal-runtimecfg/pull/160)
* [Bug 1995468](https://bugzilla.redhat.com/show_bug.cgi?id=1995468): CoreDNS Corefile hosts - add support for dual-stack [#148](https://github.com/openshift/baremetal-runtimecfg/pull/148)
* Revert "Merge pull request #141 from yboaron/get_endpoints" [#146](https://github.com/openshift/baremetal-runtimecfg/pull/146)
* Updating baremetal-runtimecfg images to be consistent with ART [#144](https://github.com/openshift/baremetal-runtimecfg/pull/144)
* [Bug 1974350](https://bugzilla.redhat.com/show_bug.cgi?id=1974350): HAProxy-monitor: send reload only if cfg file changed [#145](https://github.com/openshift/baremetal-runtimecfg/pull/145)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#143](https://github.com/openshift/baremetal-runtimecfg/pull/143)
* [Full changelog](https://github.com/openshift/baremetal-runtimecfg/compare/710cb737702d9a13b3cfeead4386bd9a7fa9435a...e3602f0966c0ffb6038c6075efdf1ae49537d63b)


### [cli, cli-artifacts, deployer, tools](https://github.com/openshift/oc/tree/b49c285c2a30f0dec38b83083e4aaac10dc902cc)

* [Bug 2103913](https://bugzilla.redhat.com/show_bug.cgi?id=2103913): [must-gather] Add options for multi-node, host-network capture [#1191](https://github.com/openshift/oc/pull/1191)
* [Bug 2103910](https://bugzilla.redhat.com/show_bug.cgi?id=2103910): Introduce an option to retrieve the rotated log files for a pod [#1190](https://github.com/openshift/oc/pull/1190)
* [Bug 2092265](https://bugzilla.redhat.com/show_bug.cgi?id=2092265): [inspect] Add namespace-scoped networking resources to inspect [#1157](https://github.com/openshift/oc/pull/1157)
* [Bug 2065174](https://bugzilla.redhat.com/show_bug.cgi?id=2065174): reuse SourceRepository.DetectAuth during argument classification for consistent interaction with private source repositories [#1089](https://github.com/openshift/oc/pull/1089)
* [Bug 2051944](https://bugzilla.redhat.com/show_bug.cgi?id=2051944): Enhancing the output provided when backup collections are attempted [#1057](https://github.com/openshift/oc/pull/1057)
* [Bug 2065302](https://bugzilla.redhat.com/show_bug.cgi?id=2065302): Add TMOUT env to debug node pod [#1090](https://github.com/openshift/oc/pull/1090)
* [Bug 2051626](https://bugzilla.redhat.com/show_bug.cgi?id=2051626): bump(k8s.io/*) v0.22.6 [#1060](https://github.com/openshift/oc/pull/1060)
* [Bug 2045008](https://bugzilla.redhat.com/show_bug.cgi?id=2045008): bump discovery burst [#1034](https://github.com/openshift/oc/pull/1034)
* [Bug 2053149](https://bugzilla.redhat.com/show_bug.cgi?id=2053149): Fix catalog mirror from files [#1064](https://github.com/openshift/oc/pull/1064)
* [Bug 2053222](https://bugzilla.redhat.com/show_bug.cgi?id=2053222): Fix mirroring images that have dots in their namespace [#1068](https://github.com/openshift/oc/pull/1068)
* [Bug 2039761](https://bugzilla.redhat.com/show_bug.cgi?id=2039761): Remove `git://` from new-app tests [#1022](https://github.com/openshift/oc/pull/1022)
* [Bug 2038930](https://bugzilla.redhat.com/show_bug.cgi?id=2038930): properly handle --dry-run=server [#1016](https://github.com/openshift/oc/pull/1016)
* [Bug 1992591](https://bugzilla.redhat.com/show_bug.cgi?id=1992591): ensure the same oc is used everywhere in cli-artifacts [#904](https://github.com/openshift/oc/pull/904)
* [Bug 1990014](https://bugzilla.redhat.com/show_bug.cgi?id=1990014): Use cmd for Windows pods [#907](https://github.com/openshift/oc/pull/907)
* [Bug 1996881](https://bugzilla.redhat.com/show_bug.cgi?id=1996881): adm catalog mirror: log deprecation message when sqlite-based catalog is in use [#908](https://github.com/openshift/oc/pull/908)
* [Bug 1994872](https://bugzilla.redhat.com/show_bug.cgi?id=1994872): Fix manifest path regression [#906](https://github.com/openshift/oc/pull/906)
* [Bug 1989504](https://bugzilla.redhat.com/show_bug.cgi?id=1989504): The code logic of channel clear is ambiguous, as well as the help info and output messages [#891](https://github.com/openshift/oc/pull/891)
* [Bug 1989505](https://bugzilla.redhat.com/show_bug.cgi?id=1989505): bump kubernetes-client-go library [#909](https://github.com/openshift/oc/pull/909)
* [Bug 1999159](https://bugzilla.redhat.com/show_bug.cgi?id=1999159): Update the catalog-related owner alias' [#910](https://github.com/openshift/oc/pull/910)
* [Bug 1995291](https://bugzilla.redhat.com/show_bug.cgi?id=1995291): Remove docker adjective whenever possible. [#767](https://github.com/openshift/oc/pull/767)
* [Bug 1995573](https://bugzilla.redhat.com/show_bug.cgi?id=1995573): Replacing kubectl with oc adm in help for certificate ap… [#905](https://github.com/openshift/oc/pull/905)
* [Bug 1989391](https://bugzilla.redhat.com/show_bug.cgi?id=1989391): Revert to UnstructuredList to fix yaml output [#895](https://github.com/openshift/oc/pull/895)
* [Bug 1992680](https://bugzilla.redhat.com/show_bug.cgi?id=1992680): pkg/cli/admin/upgrade/upgrade: Copy edits, including "assists with cluster upgrades" [#899](https://github.com/openshift/oc/pull/899)
* [Bug 1786835](https://bugzilla.redhat.com/show_bug.cgi?id=1786835): Check for out of range condition [#894](https://github.com/openshift/oc/pull/894)
* [Bug 1903545](https://bugzilla.redhat.com/show_bug.cgi?id=1903545): Replace colons with dashes in Windows file paths [#897](https://github.com/openshift/oc/pull/897)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Bump k8s.io to 1.22.0-rc.0 [#890](https://github.com/openshift/oc/pull/890)
* [Bug 1971332](https://bugzilla.redhat.com/show_bug.cgi?id=1971332): revert incorrect allowance of ssh:// prefix with scp styled URLs [#875](https://github.com/openshift/oc/pull/875)
* Add support for declarative configs to "adm catalog mirror" [#868](https://github.com/openshift/oc/pull/868)
* Support ibmcloud provider in release extract [#852](https://github.com/openshift/oc/pull/852)
* [Bug 1980118](https://bugzilla.redhat.com/show_bug.cgi?id=1980118): Keep workload annotations during the `oc debug` call. [#887](https://github.com/openshift/oc/pull/887)
* [Bug 1978629](https://bugzilla.redhat.com/show_bug.cgi?id=1978629): Add oc describe output for build volumes [#874](https://github.com/openshift/oc/pull/874)
* [Bug 1955292](https://bugzilla.redhat.com/show_bug.cgi?id=1955292): show consistent unit format in cluster resource quota describe [#882](https://github.com/openshift/oc/pull/882)
* contrib/completions/OWNERS: Delegate to all approver aliases [#878](https://github.com/openshift/oc/pull/878)
* pkg/cli/admin/upgrade/channel: Add 'oc adm upgrade channel ...' [#576](https://github.com/openshift/oc/pull/576)
* [Bug 1976112](https://bugzilla.redhat.com/show_bug.cgi?id=1976112): Fixed warnings about deprecated CronJob in image-pruner pods [#876](https://github.com/openshift/oc/pull/876)
* release: extract Linux binaries for multiple architectures [#816](https://github.com/openshift/oc/pull/816)
* [BUILD-87](https://issues.redhat.com/browse/BUILD-87): bumping openshift/api with new fields for build volumes [#843](https://github.com/openshift/oc/pull/843)
* [Bug 1925534](https://bugzilla.redhat.com/show_bug.cgi?id=1925534): Add proxy to oc [#751](https://github.com/openshift/oc/pull/751)
* Updating openshift-enterprise-cli-alt images to be consistent with ART [#855](https://github.com/openshift/oc/pull/855)
* Updating openshift-enterprise-deployer images to be consistent with ART [#856](https://github.com/openshift/oc/pull/856)
* Updating ose-cli-artifacts-alt images to be consistent with ART [#858](https://github.com/openshift/oc/pull/858)
* Updating ose-tools images to be consistent with ART [#857](https://github.com/openshift/oc/pull/857)
* fix typo in examples template [#739](https://github.com/openshift/oc/pull/739)
* [Bug 1973643](https://bugzilla.redhat.com/show_bug.cgi?id=1973643): make oc logs work with BuildConfig's JenkinsPipeline strategy [#863](https://github.com/openshift/oc/pull/863)
* Update ruby-hello-world images [#860](https://github.com/openshift/oc/pull/860)
* Add json.Valid check before trying to read docker config [#747](https://github.com/openshift/oc/pull/747)
* [Full changelog](https://github.com/openshift/oc/compare/41ff67edf43f0304d1482882f85e0069f175d521...b49c285c2a30f0dec38b83083e4aaac10dc902cc)


### [cloud-credential-operator](https://github.com/openshift/cloud-credential-operator/tree/50172e2a8a8af16547a458a5727c1aaef1f76104)

* [Bug 2055821](https://bugzilla.redhat.com/show_bug.cgi?id=2055821): Remove Azure mint mode support as Active Directory Graph API will be sunset [#453](https://github.com/openshift/cloud-credential-operator/pull/453)
* [Bug 2024751](https://bugzilla.redhat.com/show_bug.cgi?id=2024751): pod-identity-webhook starts without tls [#423](https://github.com/openshift/cloud-credential-operator/pull/423)
* [Bug 2015977](https://bugzilla.redhat.com/show_bug.cgi?id=2015977): Stop putting CCO in degraded state when stale credentials are found [#404](https://github.com/openshift/cloud-credential-operator/pull/404)
* [Bug 1992563](https://bugzilla.redhat.com/show_bug.cgi?id=1992563): update alerts with summary and descriptions [#397](https://github.com/openshift/cloud-credential-operator/pull/397)
* [Bug 2024751](https://bugzilla.redhat.com/show_bug.cgi?id=2024751): pod-identity-webhook starts without tls [#424](https://github.com/openshift/cloud-credential-operator/pull/424)
* [Bug 2015989](https://bugzilla.redhat.com/show_bug.cgi?id=2015989): Check for aws status in infra platform status field before client setup [#405](https://github.com/openshift/cloud-credential-operator/pull/405)
* [Bug 1990975](https://bugzilla.redhat.com/show_bug.cgi?id=1990975): Enhance mechanism of reading ibm cloud apikey [#365](https://github.com/openshift/cloud-credential-operator/pull/365)
* [Bug 1990970](https://bugzilla.redhat.com/show_bug.cgi?id=1990970): Remove debug test binary [#366](https://github.com/openshift/cloud-credential-operator/pull/366)
* ccoctl create-iam-roles should update policies for existing roles [#364](https://github.com/openshift/cloud-credential-operator/pull/364)
* Ignore ccoctl binary [#363](https://github.com/openshift/cloud-credential-operator/pull/363)
* Support gcp workload identity federation [#359](https://github.com/openshift/cloud-credential-operator/pull/359)
* Bump go.mod to 1.16 [#362](https://github.com/openshift/cloud-credential-operator/pull/362)
* Update build-machinery-go [#361](https://github.com/openshift/cloud-credential-operator/pull/361)
* Rename ibmcloud command to create-shared-secrets [#360](https://github.com/openshift/cloud-credential-operator/pull/360)
* Add permissions boundary support to ccoctl when creating AWS IAM Roles [#346](https://github.com/openshift/cloud-credential-operator/pull/346)
* Add code coverage script & make target [#358](https://github.com/openshift/cloud-credential-operator/pull/358)
* Documentation to add a new cloud provider [#326](https://github.com/openshift/cloud-credential-operator/pull/326)
* Updating ose-cloud-credential-operator images to be consistent with ART [#357](https://github.com/openshift/cloud-credential-operator/pull/357)
* Add IBMCloud manual mode [#356](https://github.com/openshift/cloud-credential-operator/pull/356)
* Remove checks inside conditional and use require.NotNil instead [#348](https://github.com/openshift/cloud-credential-operator/pull/348)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#355](https://github.com/openshift/cloud-credential-operator/pull/355)
* [Full changelog](https://github.com/openshift/cloud-credential-operator/compare/c21a2f905948b8879c747da08cd8ed1c7091d43f...50172e2a8a8af16547a458a5727c1aaef1f76104)


### [cluster-authentication-operator](https://github.com/openshift/cluster-authentication-operator/tree/265030f6ebe691184348d7eff7398dd3ff912a3e)

* [Bug 2107027](https://bugzilla.redhat.com/show_bug.cgi?id=2107027): only ever include certificates in the oauth-serving-cert CM [#578](https://github.com/openshift/cluster-authentication-operator/pull/578)
* [Bug 2037944](https://bugzilla.redhat.com/show_bug.cgi?id=2037944): endpoints checker: check only the custom hostname if configured [#531](https://github.com/openshift/cluster-authentication-operator/pull/531)
* [Bug 2052467](https://bugzilla.redhat.com/show_bug.cgi?id=2052467): Custom route HTTPS certificate SAN validation [#545](https://github.com/openshift/cluster-authentication-operator/pull/545)
* [Bug 2077483](https://bugzilla.redhat.com/show_bug.cgi?id=2077483): routeName used as customSecretName [#560](https://github.com/openshift/cluster-authentication-operator/pull/560)
* [Bug 2037274](https://bugzilla.redhat.com/show_bug.cgi?id=2037274): pkg/operator#LegacyCNCerts: use increase function [#544](https://github.com/openshift/cluster-authentication-operator/pull/544)
* [Bug 2062292](https://bugzilla.redhat.com/show_bug.cgi?id=2062292): e2e: Pin Keycloack to the legacy variant [#556](https://github.com/openshift/cluster-authentication-operator/pull/556)
* [Bug 2039417](https://bugzilla.redhat.com/show_bug.cgi?id=2039417): remove degraded condition 4.9 [#542](https://github.com/openshift/cluster-authentication-operator/pull/542)
* [Bug 2037274](https://bugzilla.redhat.com/show_bug.cgi?id=2037274): starter.go: add invalidCertsController [#535](https://github.com/openshift/cluster-authentication-operator/pull/535)
* golang 1.16 bump: Updating ose-cluster-authentication-operator images to be consistent with ART [#526](https://github.com/openshift/cluster-authentication-operator/pull/526)
* [Bug 1998031](https://bugzilla.redhat.com/show_bug.cgi?id=1998031): Deploy PDB to prevent more than one replica going unavailable [#476](https://github.com/openshift/cluster-authentication-operator/pull/476)
* [Bug 1996620](https://bugzilla.redhat.com/show_bug.cgi?id=1996620): manifests, bindata: explicitely set runAsUser for oauth-apiserver [#474](https://github.com/openshift/cluster-authentication-operator/pull/474)
* [Bug 1973005](https://bugzilla.redhat.com/show_bug.cgi?id=1973005): manifests, bindata: explicitely set runAsUser for operator and operand [#472](https://github.com/openshift/cluster-authentication-operator/pull/472)
* [Bug 1988576](https://bugzilla.redhat.com/show_bug.cgi?id=1988576): pkg/operator: Add deprecated stale status [#470](https://github.com/openshift/cluster-authentication-operator/pull/470)
* [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#469](https://github.com/openshift/cluster-authentication-operator/pull/469)
* [Bug 1978193](https://bugzilla.redhat.com/show_bug.cgi?id=1978193): csr request: use generate names to prevent getting stuck waiting for a cert [#468](https://github.com/openshift/cluster-authentication-operator/pull/468)
* distribute oauth-server trust via a openshift-config-managed configmap [#464](https://github.com/openshift/cluster-authentication-operator/pull/464)
* [Bug 1977027](https://bugzilla.redhat.com/show_bug.cgi?id=1977027): Remove not needed Prometheus Rule [#461](https://github.com/openshift/cluster-authentication-operator/pull/461)
* encryption condition controller doesn't reset previously set condition [#466](https://github.com/openshift/cluster-authentication-operator/pull/466)
* clear encryption conditions when there is no work to be done [#462](https://github.com/openshift/cluster-authentication-operator/pull/462)
* Custom Certs for OAuth Route [#430](https://github.com/openshift/cluster-authentication-operator/pull/430)
* add dynamic audit policy controller [#460](https://github.com/openshift/cluster-authentication-operator/pull/460)
* [Bug 1977054](https://bugzilla.redhat.com/show_bug.cgi?id=1977054): observe api-audiences for the oauth-apiserver [#458](https://github.com/openshift/cluster-authentication-operator/pull/458)
* bump library-go to get context fixes [#457](https://github.com/openshift/cluster-authentication-operator/pull/457)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#454](https://github.com/openshift/cluster-authentication-operator/pull/454)
* readme: update references to developer guide [#448](https://github.com/openshift/cluster-authentication-operator/pull/448)
* [Full changelog](https://github.com/openshift/cluster-authentication-operator/compare/a180c2ab5c9b09746e984f4f6459b4e8cc06de82...265030f6ebe691184348d7eff7398dd3ff912a3e)


### [cluster-autoscaler](https://github.com/openshift/kubernetes-autoscaler/tree/4a3ffb0fa518a1c8ffa4bdefcb630b3b242b7acc)

* [Bug 2108949](https://bugzilla.redhat.com/show_bug.cgi?id=2108949): Have VPA ignore phantom containers named "POD" [#237](https://github.com/openshift/kubernetes-autoscaler/pull/237)
* [Bug 2066270](https://bugzilla.redhat.com/show_bug.cgi?id=2066270): UPSTREAM: <carry>: Fallback to CAPI annotations [#226](https://github.com/openshift/kubernetes-autoscaler/pull/226)
* [Bug 1992823](https://bugzilla.redhat.com/show_bug.cgi?id=1992823): rebase on top of kubernetes/autoscaler 1.22 [#209](https://github.com/openshift/kubernetes-autoscaler/pull/209)
* Updating vertical-pod-autoscaler images to be consistent with ART [#207](https://github.com/openshift/kubernetes-autoscaler/pull/207)
* Updating atomic-openshift-cluster-autoscaler images to be consistent with ART [#206](https://github.com/openshift/kubernetes-autoscaler/pull/206)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#205](https://github.com/openshift/kubernetes-autoscaler/pull/205)
* [Full changelog](https://github.com/openshift/kubernetes-autoscaler/compare/7bbde4cc4ddb1d0030f23b789b4bbf48ab3ef79d...4a3ffb0fa518a1c8ffa4bdefcb630b3b242b7acc)


### [cluster-autoscaler-operator](https://github.com/openshift/cluster-autoscaler-operator/tree/69a74410d6219d8fe9e75ff4b2afd092247fc5db)

* [Bug 2070277](https://bugzilla.redhat.com/show_bug.cgi?id=2070277): add leader election flags to autoscaler deployment [#244](https://github.com/openshift/cluster-autoscaler-operator/pull/244)
* [Bug 2025582](https://bugzilla.redhat.com/show_bug.cgi?id=2025582): Change ClusterAutoscalerUnschedulablePods severity to info [#230](https://github.com/openshift/cluster-autoscaler-operator/pull/230)
* [Bug 1994480](https://bugzilla.redhat.com/show_bug.cgi?id=1994480): Update dependencies to K8s 1.22 [#218](https://github.com/openshift/cluster-autoscaler-operator/pull/218)
* [Bug 1988032](https://bugzilla.redhat.com/show_bug.cgi?id=1988032): add cvo ha annotation to tombstones [#216](https://github.com/openshift/cluster-autoscaler-operator/pull/216)
* [Bug 1986090](https://bugzilla.redhat.com/show_bug.cgi?id=1986090): Do not recreate CA deployment when CA CR is being deleted [#215](https://github.com/openshift/cluster-autoscaler-operator/pull/215)
* add alerts for memory and cpu core limits [#213](https://github.com/openshift/cluster-autoscaler-operator/pull/213)
* add a tombstones manifest to the install directory [#214](https://github.com/openshift/cluster-autoscaler-operator/pull/214)
* [Bug 1973567](https://bugzilla.redhat.com/show_bug.cgi?id=1973567): add csistoragecapacities to cluster-autoscaler cluster role [#212](https://github.com/openshift/cluster-autoscaler-operator/pull/212)
* Add related objects to ClusterOperator [#211](https://github.com/openshift/cluster-autoscaler-operator/pull/211)
* [Bug 1973567](https://bugzilla.redhat.com/show_bug.cgi?id=1973567): add csidrivers to the cluster-autoscaler cluster role [#210](https://github.com/openshift/cluster-autoscaler-operator/pull/210)
* Updating ose-cluster-autoscaler-operator images to be consistent with ART [#209](https://github.com/openshift/cluster-autoscaler-operator/pull/209)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#208](https://github.com/openshift/cluster-autoscaler-operator/pull/208)
* [Full changelog](https://github.com/openshift/cluster-autoscaler-operator/compare/917d395f0483ba1b0f516283d9247c585039347a...69a74410d6219d8fe9e75ff4b2afd092247fc5db)


### [cluster-baremetal-operator](https://github.com/openshift/cluster-baremetal-operator/tree/37616b3c2dfa435375719fb372515b2ac4dbc2a4)

* [Bug 2091747](https://bugzilla.redhat.com/show_bug.cgi?id=2091747): Fix interpretation of Deployment Status Conditions [#268](https://github.com/openshift/cluster-baremetal-operator/pull/268)
* [Bug 2053581](https://bugzilla.redhat.com/show_bug.cgi?id=2053581): Calculating network stack only on supported Platforms [#244](https://github.com/openshift/cluster-baremetal-operator/pull/244)
* [Bug 2012684](https://bugzilla.redhat.com/show_bug.cgi?id=2012684): add a new field "ProvisioningMacAddresses" to the provisioning CRD [#207](https://github.com/openshift/cluster-baremetal-operator/pull/207)
* [Bug 1997993](https://bugzilla.redhat.com/show_bug.cgi?id=1997993): Set LIVE_ISO_FORCE_PERSISTENT_BOOT_DEVICE=Never [#192](https://github.com/openshift/cluster-baremetal-operator/pull/192)
* [Bug 1986462](https://bugzilla.redhat.com/show_bug.cgi?id=1986462): Separate the names of machine os downloader when two copies are started [#185](https://github.com/openshift/cluster-baremetal-operator/pull/185)
* [Bug 1986464](https://bugzilla.redhat.com/show_bug.cgi?id=1986464): Send pull secret data as base64 encoded string [#184](https://github.com/openshift/cluster-baremetal-operator/pull/184)
* [Bug 1984576](https://bugzilla.redhat.com/show_bug.cgi?id=1984576): Rebase of pull/177 (Pass MACs to set-static-ip initContainer) + unit tests [#182](https://github.com/openshift/cluster-baremetal-operator/pull/182)
* Add support for live images and configuration of coreos IPA [#174](https://github.com/openshift/cluster-baremetal-operator/pull/174)
* Customize metal3 health endpoint to avoid port conflicts [#180](https://github.com/openshift/cluster-baremetal-operator/pull/180)
* Set external IP env var for ironic conductor too. [#176](https://github.com/openshift/cluster-baremetal-operator/pull/176)
* Pass IRONIC_EXTERNAL_IP to Ironic container [#172](https://github.com/openshift/cluster-baremetal-operator/pull/172)
* Add quick network info for boot iso image source option [#167](https://github.com/openshift/cluster-baremetal-operator/pull/167)
* Bug: 1947293 Add managed provisioning network size validation [#164](https://github.com/openshift/cluster-baremetal-operator/pull/164)
* Use ironic image for ironic-inspector [#132](https://github.com/openshift/cluster-baremetal-operator/pull/132)
* [Bug 1973724](https://bugzilla.redhat.com/show_bug.cgi?id=1973724): reorder the initContainers, so that static-ip-set happens prior to the image download [#169](https://github.com/openshift/cluster-baremetal-operator/pull/169)
* remove dhellmann from owners [#170](https://github.com/openshift/cluster-baremetal-operator/pull/170)
* upgrade kustomize to 3.9.4 [#168](https://github.com/openshift/cluster-baremetal-operator/pull/168)
* [Bug 1961226](https://bugzilla.redhat.com/show_bug.cgi?id=1961226): Configure an IPA sshkey in the metal3 pod [#115](https://github.com/openshift/cluster-baremetal-operator/pull/115)
* Update controller-runtime version to v0.8.3 [#137](https://github.com/openshift/cluster-baremetal-operator/pull/137)
* Add VirtualMediaViaExternalNetwork flag to the Provisioning CRD [#150](https://github.com/openshift/cluster-baremetal-operator/pull/150)
* Allow boot iso source configuration [#144](https://github.com/openshift/cluster-baremetal-operator/pull/144)
* Pass the node mac addresses to containers currently needing provisioningInterface [#149](https://github.com/openshift/cluster-baremetal-operator/pull/149)
* [Bug 1972753](https://bugzilla.redhat.com/show_bug.cgi?id=1972753): Only start static ip set if provisioning net not disabled [#165](https://github.com/openshift/cluster-baremetal-operator/pull/165)
* Updating ose-cluster-baremetal-operator images to be consistent with ART [#162](https://github.com/openshift/cluster-baremetal-operator/pull/162)
* Use new registry registry.ci.openshift.org [#159](https://github.com/openshift/cluster-baremetal-operator/pull/159)
* Don't set IP options on kernel command line twice [#163](https://github.com/openshift/cluster-baremetal-operator/pull/163)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#160](https://github.com/openshift/cluster-baremetal-operator/pull/160)
* [Full changelog](https://github.com/openshift/cluster-baremetal-operator/compare/7cf2c50d413d323fe1fa8c2f841c752d903eac81...37616b3c2dfa435375719fb372515b2ac4dbc2a4)


### [cluster-bootstrap](https://github.com/openshift/cluster-bootstrap/tree/7e074a7d562882d1aeeef071a428d6d4b94cf2d2)

* [Bug 2007324](https://bugzilla.redhat.com/show_bug.cgi?id=2007324): update library-go for hardcoded restmapper [#66](https://github.com/openshift/cluster-bootstrap/pull/66)
* Updating ose-cluster-bootstrap images to be consistent with ART [#61](https://github.com/openshift/cluster-bootstrap/pull/61)
* [Full changelog](https://github.com/openshift/cluster-bootstrap/compare/1af395b7881d951a824858f5d393357609bddbf0...7e074a7d562882d1aeeef071a428d6d4b94cf2d2)


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

* [Bug 2075551](https://bugzilla.redhat.com/show_bug.cgi?id=2075551): [release-4.9] backport api to commit 019a246c52 [#252](https://github.com/openshift/cluster-config-operator/pull/252)
* [Bug 2015306](https://bugzilla.redhat.com/show_bug.cgi?id=2015306): bump api [#224](https://github.com/openshift/cluster-config-operator/pull/224)
* [Bug 1993002](https://bugzilla.redhat.com/show_bug.cgi?id=1993002): Bump API to fix kubebuilder directives [#214](https://github.com/openshift/cluster-config-operator/pull/214)
* [Bug 1984635](https://bugzilla.redhat.com/show_bug.cgi?id=1984635): use new default leader election values to handle SNO environments [#213](https://github.com/openshift/cluster-config-operator/pull/213)
* [Bug 1984635](https://bugzilla.redhat.com/show_bug.cgi?id=1984635): use new default leader election values to handle apiserver rollout on SNO [#211](https://github.com/openshift/cluster-config-operator/pull/211)
* [Bug 1986148](https://bugzilla.redhat.com/show_bug.cgi?id=1986148): Bump API for Ingress RequiredHSTSPolicies [#212](https://github.com/openshift/cluster-config-operator/pull/212)
* Add missing include annotation for ibm-cloud-managed [#210](https://github.com/openshift/cluster-config-operator/pull/210)
* bump: get updated operator API content [#209](https://github.com/openshift/cluster-config-operator/pull/209)
* bump(openshift/api): to get latest CRDs [#208](https://github.com/openshift/cluster-config-operator/pull/208)
* Add AzureStack support [#186](https://github.com/openshift/cluster-config-operator/pull/186)
* [Full changelog](https://github.com/openshift/cluster-config-operator/compare/c1022410bf9a000e84d9764f8e8a5cfa35cfa452...a6176504a7f21871809cd898c7f11cb77fb8f0f1)


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

* [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#100](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/100)
* [Bug 1992255](https://bugzilla.redhat.com/show_bug.cgi?id=1992255): Fix leader election defaults in snapshot-controller [#99](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/99)
* [Bug 1986215](https://bugzilla.redhat.com/show_bug.cgi?id=1986215): Bump library-go [#98](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/98)
* Add ibm-cloud-managed profile patch for operator deployment [#96](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/96)
* Support External control plane topology [#97](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/97)
* Use go:embed for static yaml files [#95](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/95)
* [Bug 1965263](https://bugzilla.redhat.com/show_bug.cgi?id=1965263): VolumeSnapshotContents listing should print also namespace of the VolumeSnapshot ref. [#93](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/93)
* Updating ose-cluster-csi-snapshot-controller-operator images to be consistent with ART [#94](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/94)
* readme: update references to developer guide [#90](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/90)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#92](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/92)
* 'manages' [#76](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/76)
* [Full changelog](https://github.com/openshift/cluster-csi-snapshot-controller-operator/compare/07b3f81036401073d68eb1ef152b96ab5e5a2fc6...c750d4b49aa1b1d4d24a6b7d0e5a6f14808f102e)


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

* [Bug 2002621](https://bugzilla.redhat.com/show_bug.cgi?id=2002621): serviceChanged: Fix internalTrafficPolicy [#295](https://github.com/openshift/cluster-dns-operator/pull/295)
* [Bug 1992555](https://bugzilla.redhat.com/show_bug.cgi?id=1992555): Comply with Openshift alerting guidelines [#288](https://github.com/openshift/cluster-dns-operator/pull/288)
* Allow dns operator to be disabled with managementState field [#260](https://github.com/openshift/cluster-dns-operator/pull/260)
* status: Watch clusteroperators [#261](https://github.com/openshift/cluster-dns-operator/pull/261)
* [Bug 1973482](https://bugzilla.redhat.com/show_bug.cgi?id=1973482): status: Watch daemonsets [#283](https://github.com/openshift/cluster-dns-operator/pull/283)
* Bump for controller-runtime v0.9.0 [#282](https://github.com/openshift/cluster-dns-operator/pull/282)
* Updating ose-cluster-dns-operator images to be consistent with ART [#281](https://github.com/openshift/cluster-dns-operator/pull/281)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#280](https://github.com/openshift/cluster-dns-operator/pull/280)
* Add alebedev87 to OWNERS [#275](https://github.com/openshift/cluster-dns-operator/pull/275)
* [Full changelog](https://github.com/openshift/cluster-dns-operator/compare/fdb2ebecdeb992444964f84fd0b5c17f37d80536...eedd0dc7f53166dcb69e218fa92d66693d021225)


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

* [Bug 2102005](https://bugzilla.redhat.com/show_bug.cgi?id=2102005): Upping defrag timeout to 1 minute [#867](https://github.com/openshift/cluster-etcd-operator/pull/867)
* [Bug 2095115](https://bugzilla.redhat.com/show_bug.cgi?id=2095115): cluster-backup.sh script has a conflict to use the '/etc/kubernetes/static-pod-certs' folder if a custom API certificate is defined [#849](https://github.com/openshift/cluster-etcd-operator/pull/849)
* [Bug 2086119](https://bugzilla.redhat.com/show_bug.cgi?id=2086119): Add summary to etcd alert rules [#826](https://github.com/openshift/cluster-etcd-operator/pull/826)
* [Bug 2082316](https://bugzilla.redhat.com/show_bug.cgi?id=2082316): Add new etcd members to reviewers, add Allen to approvers [#818](https://github.com/openshift/cluster-etcd-operator/pull/818)
* [Bug 2068084](https://bugzilla.redhat.com/show_bug.cgi?id=2068084): manually disable defrag [#810](https://github.com/openshift/cluster-etcd-operator/pull/810)
* update OWNERS [#721](https://github.com/openshift/cluster-etcd-operator/pull/721)
* [Bug 2069830](https://bugzilla.redhat.com/show_bug.cgi?id=2069830): turn on initial corruption check [#772](https://github.com/openshift/cluster-etcd-operator/pull/772)
* [Bug 2008175](https://bugzilla.redhat.com/show_bug.cgi?id=2008175): pkg/operator/metriccontroller: Fix query [#686](https://github.com/openshift/cluster-etcd-operator/pull/686)
* [Bug 2009890](https://bugzilla.redhat.com/show_bug.cgi?id=2009890): pkg/operator/upgradebackupcontroller: fix backup dir name in status condition [#683](https://github.com/openshift/cluster-etcd-operator/pull/683)
* [Bug 2007454](https://bugzilla.redhat.com/show_bug.cgi?id=2007454): pkg/cmd/render: disallow placeholder IPs [#667](https://github.com/openshift/cluster-etcd-operator/pull/667)
* [Bug 2003540](https://bugzilla.redhat.com/show_bug.cgi?id=2003540): bump library-go [#663](https://github.com/openshift/cluster-etcd-operator/pull/663)
* [Bug 2009016](https://bugzilla.redhat.com/show_bug.cgi?id=2009016): Suppress noisy logs and improve client errors [#679](https://github.com/openshift/cluster-etcd-operator/pull/679)
* OWNERS: add hasbro17 to reviewers [#671](https://github.com/openshift/cluster-etcd-operator/pull/671)
* [Bug 1997347](https://bugzilla.redhat.com/show_bug.cgi?id=1997347): pkg/cmd/verify: bug fixes and improvements [#657](https://github.com/openshift/cluster-etcd-operator/pull/657)
* OWNERS: add lilic as approver. [#655](https://github.com/openshift/cluster-etcd-operator/pull/655)
* [Bug 1997347](https://bugzilla.redhat.com/show_bug.cgi?id=1997347): pkg/operator/upgradebackupcontroller: update cluster operator status [#653](https://github.com/openshift/cluster-etcd-operator/pull/653)
* [Bug 1997347](https://bugzilla.redhat.com/show_bug.cgi?id=1997347): ETCD-223: pkg/operator: add cluster backup upgrade controller [#647](https://github.com/openshift/cluster-etcd-operator/pull/647)
* [Bug 1956879](https://bugzilla.redhat.com/show_bug.cgi?id=1956879): pkg/operator/metriccontroller: read etcd-operator SA token rather than using prometheus [#650](https://github.com/openshift/cluster-etcd-operator/pull/650)
* [Bug 1994857](https://bugzilla.redhat.com/show_bug.cgi?id=1994857): Revert pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout [#651](https://github.com/openshift/cluster-etcd-operator/pull/651)
* [Bug 1997207](https://bugzilla.redhat.com/show_bug.cgi?id=1997207): Pass context into clientv3.Config to use same context [#645](https://github.com/openshift/cluster-etcd-operator/pull/645)
* [Bug 1994986](https://bugzilla.redhat.com/show_bug.cgi?id=1994986): test/e2e/etcdctl_test.go: Skip check perf test as we disabled it [#646](https://github.com/openshift/cluster-etcd-operator/pull/646)
* [Bug 1994707](https://bugzilla.redhat.com/show_bug.cgi?id=1994707): pkg/etcdcli: provide clear error on status check for unstarted etcd member [#644](https://github.com/openshift/cluster-etcd-operator/pull/644)
* [Bug 1980465](https://bugzilla.redhat.com/show_bug.cgi?id=1980465): pkg/etcdenvvar: warn on apply duration over 200ms [#639](https://github.com/openshift/cluster-etcd-operator/pull/639)
* [Bug 1957498](https://bugzilla.redhat.com/show_bug.cgi?id=1957498): Clean up tech debt [#631](https://github.com/openshift/cluster-etcd-operator/pull/631)
* [Bug 1993757](https://bugzilla.redhat.com/show_bug.cgi?id=1993757): bindata/etcd: remove unix socket from advertised list [#640](https://github.com/openshift/cluster-etcd-operator/pull/640)
* [Bug 1991068](https://bugzilla.redhat.com/show_bug.cgi?id=1991068): Allow only supported cipher suites [#638](https://github.com/openshift/cluster-etcd-operator/pull/638)
* [Bug 1989335](https://bugzilla.redhat.com/show_bug.cgi?id=1989335): pkg/operator/targetconfigcontroller: block rollout and report on missing external resource [#635](https://github.com/openshift/cluster-etcd-operator/pull/635)
* Revert "Bug 1701154: Enable etcdHighNumberOfFailedGRPCRequests alerts" [#637](https://github.com/openshift/cluster-etcd-operator/pull/637)
* [Bug 1701154](https://bugzilla.redhat.com/show_bug.cgi?id=1701154): Enable etcdHighNumberOfFailedGRPCRequests alerts [#626](https://github.com/openshift/cluster-etcd-operator/pull/626)
* [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#634](https://github.com/openshift/cluster-etcd-operator/pull/634)
* [Bug 1988491](https://bugzilla.redhat.com/show_bug.cgi?id=1988491): bindata/etcd/quorumguard-deployment: simplify health true matching [#636](https://github.com/openshift/cluster-etcd-operator/pull/636)
* Adjust runbooks url to new path [#632](https://github.com/openshift/cluster-etcd-operator/pull/632)
* pkg/operator/defragcontroller: reduce RPC calls after defragmentation [#630](https://github.com/openshift/cluster-etcd-operator/pull/630)
* Inject runbook url into alerts [#628](https://github.com/openshift/cluster-etcd-operator/pull/628)
* OWNERS: goodbye Suresh [#629](https://github.com/openshift/cluster-etcd-operator/pull/629)
* [ETCD-58](https://issues.redhat.com/browse/ETCD-58): add support for defrag controller [#625](https://github.com/openshift/cluster-etcd-operator/pull/625)
* Replace message with description field [#627](https://github.com/openshift/cluster-etcd-operator/pull/627)
* [ETCD-204](https://issues.redhat.com/browse/ETCD-204): Add an observer for TLS Security Profile [#616](https://github.com/openshift/cluster-etcd-operator/pull/616)
* bindata/etcd: Enable gRPC time histograms [#566](https://github.com/openshift/cluster-etcd-operator/pull/566)
* Migrate alerting mixin from cluster-monitoring-operator [#613](https://github.com/openshift/cluster-etcd-operator/pull/613)
* bump library-go to get context fixes [#622](https://github.com/openshift/cluster-etcd-operator/pull/622)
* [Bug 1969633](https://bugzilla.redhat.com/show_bug.cgi?id=1969633): pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout [#619](https://github.com/openshift/cluster-etcd-operator/pull/619)
* pkg/etcdenvvar: bump ETCD_QUOTA_BACKEND_BYTES to 8GB [#597](https://github.com/openshift/cluster-etcd-operator/pull/597)
* Updating cluster-etcd-operator images to be consistent with ART [#612](https://github.com/openshift/cluster-etcd-operator/pull/612)
* Rotate serving certs when duration less than minimum percent [#606](https://github.com/openshift/cluster-etcd-operator/pull/606)
* [Full changelog](https://github.com/openshift/cluster-etcd-operator/compare/35672edef2c867e135b0e9378a00764b363d8ba5...b9c70e1292423c4cfae1fe3a78f3dfb97b603c2f)


### [cluster-image-registry-operator](https://github.com/openshift/cluster-image-registry-operator/tree/a2f7f709182d333f21b7e9f430659591b2e2b575)

* [Bug 2074052](https://bugzilla.redhat.com/show_bug.cgi?id=2074052): Deployment annotations, runtimeClassName override and fs policy change [#766](https://github.com/openshift/cluster-image-registry-operator/pull/766)
* [Bug 2059606](https://bugzilla.redhat.com/show_bug.cgi?id=2059606): Retry on pruner failures [#757](https://github.com/openshift/cluster-image-registry-operator/pull/757)
* [Bug 2023219](https://bugzilla.redhat.com/show_bug.cgi?id=2023219): Wait until cluster operators recover before proceeding [#731](https://github.com/openshift/cluster-image-registry-operator/pull/731)
* [Bug 2005049](https://bugzilla.redhat.com/show_bug.cgi?id=2005049): Avoid disruptions [#719](https://github.com/openshift/cluster-image-registry-operator/pull/719)
* Updating ose-cluster-image-registry-operator images to be consistent with ART [#712](https://github.com/openshift/cluster-image-registry-operator/pull/712)
* [IR-207](https://issues.redhat.com/browse/IR-207): Get endpoints for Azure Stack Cloud [#710](https://github.com/openshift/cluster-image-registry-operator/pull/710)
* [Bug 1981639](https://bugzilla.redhat.com/show_bug.cgi?id=1981639): Update rolling update parameters [#709](https://github.com/openshift/cluster-image-registry-operator/pull/709)
* [Bug 1958376](https://bugzilla.redhat.com/show_bug.cgi?id=1958376): Disallow blob public access for Azure storage account and require TLS1.2+ [#705](https://github.com/openshift/cluster-image-registry-operator/pull/705)
* [CCO-105](https://issues.redhat.com/browse/CCO-105): Support gcp workload identity federation [#702](https://github.com/openshift/cluster-image-registry-operator/pull/702)
* Start using embed for assets [#703](https://github.com/openshift/cluster-image-registry-operator/pull/703)
* feat: Support IBMCloud and add IBM COS storage driver [#698](https://github.com/openshift/cluster-image-registry-operator/pull/698)
* [Bug 1939842](https://bugzilla.redhat.com/show_bug.cgi?id=1939842): Get AWS STS endpoint from serviceEndpoints [#699](https://github.com/openshift/cluster-image-registry-operator/pull/699)
* [Bug 1974651](https://bugzilla.redhat.com/show_bug.cgi?id=1974651): Remove :apiserver_v1_image_imports:sum [#700](https://github.com/openshift/cluster-image-registry-operator/pull/700)
* [Bug 1973318](https://bugzilla.redhat.com/show_bug.cgi?id=1973318): Properly set custom tolerations [#694](https://github.com/openshift/cluster-image-registry-operator/pull/694)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#693](https://github.com/openshift/cluster-image-registry-operator/pull/693)
* [Full changelog](https://github.com/openshift/cluster-image-registry-operator/compare/d013f54bff415d4f7447333429f015611b31e612...a2f7f709182d333f21b7e9f430659591b2e2b575)


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

* [Bug 2084336](https://bugzilla.redhat.com/show_bug.cgi?id=2084336): Fix enabling PROXY protocol on an upgraded cluster [#757](https://github.com/openshift/cluster-ingress-operator/pull/757)
* [Bug 2097736](https://bugzilla.redhat.com/show_bug.cgi?id=2097736): Fix loadBalancerServiceAnnotationsChanged check and update [#786](https://github.com/openshift/cluster-ingress-operator/pull/786)
* [Bug 2094054](https://bugzilla.redhat.com/show_bug.cgi?id=2094054): Delete LoadBalancer-type service finalizer logic [#771](https://github.com/openshift/cluster-ingress-operator/pull/771)
* [Bug 2079517](https://bugzilla.redhat.com/show_bug.cgi?id=2079517): Use externalTrafficPolicy: Cluster with OVN [#713](https://github.com/openshift/cluster-ingress-operator/pull/713)
* [Bug 2032677](https://bugzilla.redhat.com/show_bug.cgi?id=2032677): Azure: Add Support for Azure Stack Hub [#690](https://github.com/openshift/cluster-ingress-operator/pull/690)
* [Bug 2064586](https://bugzilla.redhat.com/show_bug.cgi?id=2064586): Disable keepalive for canary probe [#722](https://github.com/openshift/cluster-ingress-operator/pull/722)
* [Bug 2060111](https://bugzilla.redhat.com/show_bug.cgi?id=2060111): Set Upgradeable=False if default cert has no SAN [#711](https://github.com/openshift/cluster-ingress-operator/pull/711)
* [Bug 2057518](https://bugzilla.redhat.com/show_bug.cgi?id=2057518): Normalize the AWS internal LB annotation value [#706](https://github.com/openshift/cluster-ingress-operator/pull/706)
* [Bug 2058699](https://bugzilla.redhat.com/show_bug.cgi?id=2058699): Upgradeable Condition in Operator and IC status [#709](https://github.com/openshift/cluster-ingress-operator/pull/709)
* [Bug 2014938](https://bugzilla.redhat.com/show_bug.cgi?id=2014938): Use fake dns provider with external cp topology only in IBM Cloud case [#666](https://github.com/openshift/cluster-ingress-operator/pull/666)
* [Bug 2014711](https://bugzilla.redhat.com/show_bug.cgi?id=2014711): Fix for Azure dns privateZone degrade e2e test [#673](https://github.com/openshift/cluster-ingress-operator/pull/673)
* [Bug 2015829](https://bugzilla.redhat.com/show_bug.cgi?id=2015829): Change default balancing algorithm to "leastconn" [#667](https://github.com/openshift/cluster-ingress-operator/pull/667)
* [Bug 1997407](https://bugzilla.redhat.com/show_bug.cgi?id=1997407): Configure router to use "source" for passthrough [#650](https://github.com/openshift/cluster-ingress-operator/pull/650)
* [Bug 1986575](https://bugzilla.redhat.com/show_bug.cgi?id=1986575): Add e2e test cases for haproxy timeout api fields, and reject negative timeout values [#644](https://github.com/openshift/cluster-ingress-operator/pull/644)
* [Bug 1989058](https://bugzilla.redhat.com/show_bug.cgi?id=1989058): Watch CRL configmaps [#642](https://github.com/openshift/cluster-ingress-operator/pull/642)
* [Bug 1989005](https://bugzilla.redhat.com/show_bug.cgi?id=1989005): Validate spec.clientTLS.allowedSubjectPatterns[*] [#643](https://github.com/openshift/cluster-ingress-operator/pull/643)
* [Bug 1972977](https://bugzilla.redhat.com/show_bug.cgi?id=1972977): cleanup condition metrics for deleted ingress controllers [#640](https://github.com/openshift/cluster-ingress-operator/pull/640)
* [Bug 1942657](https://bugzilla.redhat.com/show_bug.cgi?id=1942657): Ingress operator stays degraded after privateZone fixed in DNS [#641](https://github.com/openshift/cluster-ingress-operator/pull/641)
* [Bug 1986228](https://bugzilla.redhat.com/show_bug.cgi?id=1986228): NE-310 E2E test for HSTS [#639](https://github.com/openshift/cluster-ingress-operator/pull/639)
* Add unsupported config override for maxconn [#638](https://github.com/openshift/cluster-ingress-operator/pull/638)
* [NE-412](https://issues.redhat.com/browse/NE-412): Add options for tuning connection timeouts in openshift ingress controller [#635](https://github.com/openshift/cluster-ingress-operator/pull/635)
* Implement configuration for handling empty requests [#452](https://github.com/openshift/cluster-ingress-operator/pull/452)
* Implement client certificate parameters [#450](https://github.com/openshift/cluster-ingress-operator/pull/450)
* Add unsupported config override for reload interval [#619](https://github.com/openshift/cluster-ingress-operator/pull/619)
* ensureRsyslogConfigMap: Remove ingressConfig param [#573](https://github.com/openshift/cluster-ingress-operator/pull/573)
* Add unsupported config override for config manager [#628](https://github.com/openshift/cluster-ingress-operator/pull/628)
* Add IBMCloud DNS support [#630](https://github.com/openshift/cluster-ingress-operator/pull/630)
* go.mod: Bump openshift/api to latest for DNSRecord typo [#629](https://github.com/openshift/cluster-ingress-operator/pull/629)
* [NE-472](https://issues.redhat.com/browse/NE-472): Add tlsv1.3 support [#617](https://github.com/openshift/cluster-ingress-operator/pull/617)
* Ability to Customize HAProxy 2.x Error Page [#588](https://github.com/openshift/cluster-ingress-operator/pull/588)
* Bump for controller-runtime v0.9.0 [#626](https://github.com/openshift/cluster-ingress-operator/pull/626)
* Updating ose-cluster-ingress-operator images to be consistent with ART [#625](https://github.com/openshift/cluster-ingress-operator/pull/625)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#624](https://github.com/openshift/cluster-ingress-operator/pull/624)
* Add alebedev87 to OWNERS [#618](https://github.com/openshift/cluster-ingress-operator/pull/618)
* [Full changelog](https://github.com/openshift/cluster-ingress-operator/compare/f03d5e4a4ed014035ef97f86c70be30c69243015...a3a33962a412eafd0d33a9196bac7ad2128ea441)


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

* [Bug 2037274](https://bugzilla.redhat.com/show_bug.cgi?id=2037274): pkg/operator#LegacyCNCerts: use increase function [#1318](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1318)
* [Bug 2044622](https://bugzilla.redhat.com/show_bug.cgi?id=2044622): staticpod pruner: check if the cert directory exists to avoid panic [#1297](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1297)
* [Bug 2037274](https://bugzilla.redhat.com/show_bug.cgi?id=2037274): starter: include metrics controller [#1274](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1274)
* [Bug 2029504](https://bugzilla.redhat.com/show_bug.cgi?id=2029504): encryption-controller: sync secrets conditionally [#1268](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1268)
* [Bug 2014615](https://bugzilla.redhat.com/show_bug.cgi?id=2014615): Exempt metrics scrapes from APF. [#1244](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1244)
* [Bug 2012346](https://bugzilla.redhat.com/show_bug.cgi?id=2012346): prometheus-k8s-0 cpu usage keeps increasing for the first 3 days [#1242](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1242)
* [Bug 2003540](https://bugzilla.redhat.com/show_bug.cgi?id=2003540): bump library-go [#1232](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1232)
* [Bug 1998552](https://bugzilla.redhat.com/show_bug.cgi?id=1998552): Enforce OpenShift's defined kubelet version skew policies [#1199](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1199)
* [Bug 2000608](https://bugzilla.redhat.com/show_bug.cgi?id=2000608): static pod startup monitor should log to a log file in addition to stderr [#1219](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1219)
* [Bug 1985447](https://bugzilla.redhat.com/show_bug.cgi?id=1985447): Add namespace label to remaining apiserver alerts [#1220](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1220)
* [Bug 1969404](https://bugzilla.redhat.com/show_bug.cgi?id=1969404): remove override for fast cert rotation [#1221](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1221)
* [Bug 1994643](https://bugzilla.redhat.com/show_bug.cgi?id=1994643): remove startup-send-retry-after-until-ready option [#1211](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1211)
* [Bug 1994857](https://bugzilla.redhat.com/show_bug.cgi?id=1994857): Revert "Bug 1969633: pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout" [#1209](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1209)
* [Bug 1997420](https://bugzilla.redhat.com/show_bug.cgi?id=1997420): revert wrong change on the api-usage rules [#1204](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1204)
* [Bug 1996032](https://bugzilla.redhat.com/show_bug.cgi?id=1996032): Bump kube libraries to 1.22.1 GA version [#1210](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1210)
* [Bug 1994643](https://bugzilla.redhat.com/show_bug.cgi?id=1994643): enable shutdown-send-retry-after and startup-send-retry-after-until-ready [#1207](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1207)
* [Bug 1994257](https://bugzilla.redhat.com/show_bug.cgi?id=1994257): Actually create prometheus rule for audit error alert [#1206](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1206)
* [Bug 1985447](https://bugzilla.redhat.com/show_bug.cgi?id=1985447): Add namespace labels to kube-apiserver-operator alerts [#1185](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1185)
* [Bug 1991357](https://bugzilla.redhat.com/show_bug.cgi?id=1991357): bump library.go [#1203](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1203)
* [Bug 1985073](https://bugzilla.redhat.com/show_bug.cgi?id=1985073): use 1m resolution for control plane cpu alerts [#1201](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1201)
* [Bug 1990610](https://bugzilla.redhat.com/show_bug.cgi?id=1990610): prevent panic in startup monitor enablement check [#1202](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1202)
* [Bug 1985997](https://bugzilla.redhat.com/show_bug.cgi?id=1985997): Enable static pod fallback logic for SNO, with disruptive e2e test [#1198](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1198)
* [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#1190](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1190)
* [Bug 1989633](https://bugzilla.redhat.com/show_bug.cgi?id=1989633): bump(library-go): staticpod/installer: skip backoff if lastAvailableRevision > targetRevision [#1200](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1200)
* [Bug 1989461](https://bugzilla.redhat.com/show_bug.cgi?id=1989461): kube-apiserver: make flock wait for release and remove port wait [#1191](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1191)
* [Bug 1985997](https://bugzilla.redhat.com/show_bug.cgi?id=1985997): readiness checks handle network errors better [#1196](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1196)
* [Bug 1985997](https://bugzilla.redhat.com/show_bug.cgi?id=1985997): scaffolding for e2e tests for the static pod monitor [#1197](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1197)
* [Bug 1985997](https://bugzilla.redhat.com/show_bug.cgi?id=1985997): staticpod/startupmonitor: shorten and unify reason strings [#1194](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1194)
* [Bug 1985997](https://bugzilla.redhat.com/show_bug.cgi?id=1985997): wires startup monitor related controllers [#1189](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1189)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Bump k8s.io to 1.22.0-rc.0 [#1181](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1181)
* [Bug 1985997](https://bugzilla.redhat.com/show_bug.cgi?id=1985997): wires the startup monitor [#1177](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1177)
* staticpod/installer: get rid of sleep in sync loop [#1183](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1183)
* Drop kubelet-https removed in 1.22 [#1184](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1184)
* introduces KubeAPIReadinessChecker used by startup monitor to assess Kube API server readiness/health condition [#1180](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1180)
* encryption condition controller doesn't reset previously set condition [#1178](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1178)
* Create alert for API Server audit log errors [#1166](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1166)
* Start using embed module for assets [#1174](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1174)
* bump(library-go + api): get audit.customRules support [#1173](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1173)
* clear encryption conditions when there is no work to be done [#1172](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1172)
* Switch to auditpolicy controller [#1155](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1155)
* bootstrap: add --infra-config-file to render with SNO settings [#1171](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1171)
* alerts: give exact `oc get apirequestcounts` command in APIRemovedInNextReleaseInUse alert [#1167](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1167)
* remove observing token timeouts [#1161](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1161)
* disable apiextensions.k8s.io/v1beta1 and admissionregistration.k8s.io/v1beta1 [#1162](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1162)
* Set --cloud-provider=external for supported platforms [#953](https://github.com/openshift/cluster-kube-apiserver-operator/pull/953)
* [Bug 1969633](https://bugzilla.redhat.com/show_bug.cgi?id=1969633): pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout [#1169](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1169)
* graceful-termination-duration: reduce to 15s for SNO [#1168](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1168)
* reduces shutdown-delay-duration to 0s for SNO [#1164](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1164)
* bump library-go to get context fixes [#1163](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1163)
* [Bug 1964231](https://bugzilla.redhat.com/show_bug.cgi?id=1964231): Ensure kubelet client cert change does not require a restart [#1151](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1151)
* [Bug 1974716](https://bugzilla.redhat.com/show_bug.cgi?id=1974716): SA token issuer observer: fix observing api-audiences [#1158](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1158)
* Updating ose-cluster-kube-apiserver-operator images to be consistent with ART [#1150](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1150)
* [Bug 1956081](https://bugzilla.redhat.com/show_bug.cgi?id=1956081): add sigterm handler to insecurereadyz [#1149](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1149)
* kube-apiserver failed to load SNI cert and key [#1145](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1145)
* [Bug 1921139](https://bugzilla.redhat.com/show_bug.cgi?id=1921139): Revert "remove override for fast cert rotation for release" [#1147](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1147)
* [Full changelog](https://github.com/openshift/cluster-kube-apiserver-operator/compare/25c54939bdd02bc8e68f1329fa3ebe16904b3282...1982995fc03fe4b7d8c4d84339fe6d5db7461048)


### [cluster-kube-controller-manager-operator](https://github.com/openshift/cluster-kube-controller-manager-operator/tree/78b8e48b3f4ed09037d71ea7a94582d1b2123fbd)

* [Bug 2049907](https://bugzilla.redhat.com/show_bug.cgi?id=2049907): allow cluster-policy-controller to fallback to default cert [#600](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/600)
* [Bug 2044622](https://bugzilla.redhat.com/show_bug.cgi?id=2044622): Sync with the latest 4.9 library-go [#593](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/593)
* Updating ose-cluster-kube-controller-manager-operator images to be consistent with ART [#537](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/537)
* [Bug 2003540](https://bugzilla.redhat.com/show_bug.cgi?id=2003540): bump library-go [#564](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/564)
* [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#556](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/556)
* [Bug 1989073](https://bugzilla.redhat.com/show_bug.cgi?id=1989073): Exclude openshift only CloudProvider feature gate from KCM config [#555](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/555)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Bump k8s.io to 1.22.0-rc.0 [#550](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/550)
* [Bug 1986437](https://bugzilla.redhat.com/show_bug.cgi?id=1986437): Bump github.com/openshift/api [#551](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/551)
* Cloud Volume Observer: Extended arguments must be a slice [#552](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/552)
* remove unused cluster-policy-controller configuration [#553](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/553)
* Add ObserveCloudVolumePlugin config observer for KCM config [#525](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/525)
* update cluster-policy-controller configuration [#545](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/545)
* fix clusterroles for the CSR approver [#548](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/548)
* allow upgraded clusters to use the vulnerable service-ca.crt [#546](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/546)
* Start using embed module for assets [#547](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/547)
* Bump openshift/api [#542](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/542)
* Set --cloud-provider=external for supported platforms [#450](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/450)
* Refactor remaining controllers to factory [#541](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/541)
* [Bug 1965562](https://bugzilla.redhat.com/show_bug.cgi?id=1965562): recycler-for-nfs-... does not set requests or priorityClassName [#538](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/538)
* bump library-go to get context fixes [#540](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/540)
* Update OWNERS [#539](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/539)
* [AUTH-26](https://issues.redhat.com/browse/AUTH-26): CSR Approver manifests [#535](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/535)
* [Full changelog](https://github.com/openshift/cluster-kube-controller-manager-operator/compare/7fa48ebf34e8c810ce8cbe8b62a4e10a7326856c...78b8e48b3f4ed09037d71ea7a94582d1b2123fbd)


### [cluster-kube-scheduler-operator](https://github.com/openshift/cluster-kube-scheduler-operator/tree/0cfc646b647b19f8496334407420373bffbcd770)

* [Bug 2026109](https://bugzilla.redhat.com/show_bug.cgi?id=2026109): Disable balancedAllocation and add weight for HighNodeUtilization profile [#379](https://github.com/openshift/cluster-kube-scheduler-operator/pull/379)
* [Bug 2044622](https://bugzilla.redhat.com/show_bug.cgi?id=2044622): Sync with the latest 4.9 library-go [#405](https://github.com/openshift/cluster-kube-scheduler-operator/pull/405)
* [Bug 2037665](https://bugzilla.redhat.com/show_bug.cgi?id=2037665): Check policy name field independently of the configmap change [#403](https://github.com/openshift/cluster-kube-scheduler-operator/pull/403)
* [Bug 2037665](https://bugzilla.redhat.com/show_bug.cgi?id=2037665): Remove policy upgradeable when policy field cleared [#402](https://github.com/openshift/cluster-kube-scheduler-operator/pull/402)
* [Bug 2037665](https://bugzilla.redhat.com/show_bug.cgi?id=2037665): Set upgradeable=false if using Policy field [#400](https://github.com/openshift/cluster-kube-scheduler-operator/pull/400)
* [Bug 2003540](https://bugzilla.redhat.com/show_bug.cgi?id=2003540): bump library-go [#370](https://github.com/openshift/cluster-kube-scheduler-operator/pull/370)
* [Bug 1984608](https://bugzilla.redhat.com/show_bug.cgi?id=1984608): Set kube-scheduler leader election defaults [#365](https://github.com/openshift/cluster-kube-scheduler-operator/pull/365)
* [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#364](https://github.com/openshift/cluster-kube-scheduler-operator/pull/364)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Bump k8s.io to 1.22.0-rc.0 [#362](https://github.com/openshift/cluster-kube-scheduler-operator/pull/362)
* SchedulerLegacyPolicySet: add 60 min wait [#363](https://github.com/openshift/cluster-kube-scheduler-operator/pull/363)
* Fire SchedulerLegacyPolicySet alert when the legacy scheduler policy API is set [#361](https://github.com/openshift/cluster-kube-scheduler-operator/pull/361)
* Start using embed module for assets [#360](https://github.com/openshift/cluster-kube-scheduler-operator/pull/360)
* Bump openshift/api [#359](https://github.com/openshift/cluster-kube-scheduler-operator/pull/359)
* operator: move target config controller to factory [#358](https://github.com/openshift/cluster-kube-scheduler-operator/pull/358)
* bump library-go to get context fixes [#357](https://github.com/openshift/cluster-kube-scheduler-operator/pull/357)
* Updating ose-cluster-kube-scheduler-operator images to be consistent with ART [#356](https://github.com/openshift/cluster-kube-scheduler-operator/pull/356)
* [Full changelog](https://github.com/openshift/cluster-kube-scheduler-operator/compare/1b3b34440de93395c46c7a6526be9870e8914ce8...0cfc646b647b19f8496334407420373bffbcd770)


### [cluster-kube-storage-version-migrator-operator](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/tree/7245b0f0b365f26b210a2f5c23256abb756a2f07)

* [Bug 2022528](https://bugzilla.redhat.com/show_bug.cgi?id=2022528): Extensive number of requests from storage version operator in cluster [#77](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/pull/77)
* [Bug 2016176](https://bugzilla.redhat.com/show_bug.cgi?id=2016176): kube-storage-version-migrator constantly reporting type "Upgradeable" status Unknown [#72](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/pull/72)
* [Bug 1986418](https://bugzilla.redhat.com/show_bug.cgi?id=1986418): bump library-go dependency to use SNO leader election defaults [#63](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/pull/63)
* pkg/operator: fix typo starter clusteroperator [#62](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/pull/62)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#60](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/pull/60)
* [Full changelog](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/compare/50c639cc7e318c1dab38a2869b928cf703a38515...7245b0f0b365f26b210a2f5c23256abb756a2f07)


### [cluster-machine-approver](https://github.com/openshift/cluster-machine-approver/tree/993ec9fe8eae4f07eb01a42ebecf606ba0ad3f97)

* [Bug 2031061](https://bugzilla.redhat.com/show_bug.cgi?id=2031061): Replace certificates with generated certificates [#147](https://github.com/openshift/cluster-machine-approver/pull/147)
* [Bug 2024216](https://bugzilla.redhat.com/show_bug.cgi?id=2024216): Allow fallback to serving cert renewal accounting for egress IPs on SDN [#141](https://github.com/openshift/cluster-machine-approver/pull/141)
* [Bug 2019754](https://bugzilla.redhat.com/show_bug.cgi?id=2019754): Ensure pending CSR count is valid post approval [#139](https://github.com/openshift/cluster-machine-approver/pull/139)
* [Bug 1994480](https://bugzilla.redhat.com/show_bug.cgi?id=1994480): Update dependencies to K8s 1.22 [#128](https://github.com/openshift/cluster-machine-approver/pull/128)
* Ensure must-gather tracks related objects on failures [#126](https://github.com/openshift/cluster-machine-approver/pull/126)
* manifests/0000_90_cluster-machine-approver_04_alertrules: Drop ClusterMachineApproverDown [#112](https://github.com/openshift/cluster-machine-approver/pull/112)
* Updating ose-cluster-machine-approver images to be consistent with ART [#125](https://github.com/openshift/cluster-machine-approver/pull/125)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#124](https://github.com/openshift/cluster-machine-approver/pull/124)
* fixing the link in the README.md of csr_check.go [#109](https://github.com/openshift/cluster-machine-approver/pull/109)
* [Full changelog](https://github.com/openshift/cluster-machine-approver/compare/f0a396eee469a3ace9e473c0476a29d8983671eb...993ec9fe8eae4f07eb01a42ebecf606ba0ad3f97)


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

* [Bug 2030630](https://bugzilla.redhat.com/show_bug.cgi?id=2030630): jsonnet: update kube-prometheus and kubernetes-mixin [#1538](https://github.com/openshift/cluster-monitoring-operator/pull/1538)
* [Bug 2059470](https://bugzilla.redhat.com/show_bug.cgi?id=2059470): Unable to connect external Grafana with Openshift Monitoring [#1549](https://github.com/openshift/cluster-monitoring-operator/pull/1549)
* [Bug 2038406](https://bugzilla.redhat.com/show_bug.cgi?id=2038406): Add custom profile metric for Node Tuning Operator to telemetry [#1535](https://github.com/openshift/cluster-monitoring-operator/pull/1535)
* [Bug 2021097](https://bugzilla.redhat.com/show_bug.cgi?id=2021097): Set Upgradeable: false when HA workloads are incorrectly spread [#1472](https://github.com/openshift/cluster-monitoring-operator/pull/1472)
* [Bug 2018455](https://bugzilla.redhat.com/show_bug.cgi?id=2018455): Keep container_fs_usage_bytes metric [#1461](https://github.com/openshift/cluster-monitoring-operator/pull/1461)
* [Bug 2015571](https://bugzilla.redhat.com/show_bug.cgi?id=2015571): [4.9] add kube_persistentvolumeclaim_labels and kube_persistentvolume_labels [#1457](https://github.com/openshift/cluster-monitoring-operator/pull/1457)
* [Bug 2013617](https://bugzilla.redhat.com/show_bug.cgi?id=2013617): Update KubePodCrashLooping alert [#1448](https://github.com/openshift/cluster-monitoring-operator/pull/1448)
* [Bug 2013148](https://bugzilla.redhat.com/show_bug.cgi?id=2013148): jsonnet: Drop unnecessary kube-state-metrics alerts [#1435](https://github.com/openshift/cluster-monitoring-operator/pull/1435)
* [Bug 2011359](https://bugzilla.redhat.com/show_bug.cgi?id=2011359): Backport Application Services metric to 4.9 release [#1420](https://github.com/openshift/cluster-monitoring-operator/pull/1420)
* [Bug 2011798](https://bugzilla.redhat.com/show_bug.cgi?id=2011798): Prometheus when installed on the cluster shouldn't have failing rules evaluation [#1418](https://github.com/openshift/cluster-monitoring-operator/pull/1418)
* [Bug 2008120](https://bugzilla.redhat.com/show_bug.cgi?id=2008120): Adjust dropped cAdvisor metrics [#1404](https://github.com/openshift/cluster-monitoring-operator/pull/1404)
* [Bug 2012029](https://bugzilla.redhat.com/show_bug.cgi?id=2012029): Allow namespace label in metric allow list [#1422](https://github.com/openshift/cluster-monitoring-operator/pull/1422)
* [Bug 2000490](https://bugzilla.redhat.com/show_bug.cgi?id=2000490): Add runbooks for all critical alerts [#1356](https://github.com/openshift/cluster-monitoring-operator/pull/1356)
* [Bug 1996785](https://bugzilla.redhat.com/show_bug.cgi?id=1996785): [MON-1536]Remove unused rules. [#1316](https://github.com/openshift/cluster-monitoring-operator/pull/1316)
* [Bug 1999397](https://bugzilla.redhat.com/show_bug.cgi?id=1999397): Bump prom 2.29.2 [#1353](https://github.com/openshift/cluster-monitoring-operator/pull/1353)
* [Bug 1991504](https://bugzilla.redhat.com/show_bug.cgi?id=1991504): changes for moving from sha1 to bcrypt [#1336](https://github.com/openshift/cluster-monitoring-operator/pull/1336)
* [Bug 1995614](https://bugzilla.redhat.com/show_bug.cgi?id=1995614): Fix beta.kubernetes.io/os deprecated warning [#1348](https://github.com/openshift/cluster-monitoring-operator/pull/1348)
* [MON-1688](https://issues.redhat.com/browse/MON-1688): Expose remote write [#1308](https://github.com/openshift/cluster-monitoring-operator/pull/1308)
* [Bug 1995695](https://bugzilla.redhat.com/show_bug.cgi?id=1995695): Get insights on series churn during upgrades [#1313](https://github.com/openshift/cluster-monitoring-operator/pull/1313)
* [Bug 1997972](https://bugzilla.redhat.com/show_bug.cgi?id=1997972): pin dependencies for upcoming relase [#1340](https://github.com/openshift/cluster-monitoring-operator/pull/1340)
* [Bug 1997528](https://bugzilla.redhat.com/show_bug.cgi?id=1997528): remove use of etcd_object_counts metric [#1345](https://github.com/openshift/cluster-monitoring-operator/pull/1345)
* [Bug 1996941](https://bugzilla.redhat.com/show_bug.cgi?id=1996941): adding label check for node when creating daemon set [#1339](https://github.com/openshift/cluster-monitoring-operator/pull/1339)
* [Bug 1997475](https://bugzilla.redhat.com/show_bug.cgi?id=1997475): Makefile: increase timeout for e2e tests [#1343](https://github.com/openshift/cluster-monitoring-operator/pull/1343)
* jsonnet: Add missing namespace labels to alerting rules [#1319](https://github.com/openshift/cluster-monitoring-operator/pull/1319)
* [Bug 1996718](https://bugzilla.redhat.com/show_bug.cgi?id=1996718): Fix ksm metric label allowlist flag [#1337](https://github.com/openshift/cluster-monitoring-operator/pull/1337)
* jsonnet: Support exluding namespaces from user-workload monitoring [#1312](https://github.com/openshift/cluster-monitoring-operator/pull/1312)
* [Bug 1986981](https://bugzilla.redhat.com/show_bug.cgi?id=1986981): Alert Config update - Patch to PR#1310 [#1317](https://github.com/openshift/cluster-monitoring-operator/pull/1317)
* [Bug 1984365](https://bugzilla.redhat.com/show_bug.cgi?id=1984365): Dashboard Prometheus/Overview can't filter instance by job [#1324](https://github.com/openshift/cluster-monitoring-operator/pull/1324)
* [Bug 1956830](https://bugzilla.redhat.com/show_bug.cgi?id=1956830): Update prometheus-adapter to v0.9.0 [#1325](https://github.com/openshift/cluster-monitoring-operator/pull/1325)
* [Bug 1992493](https://bugzilla.redhat.com/show_bug.cgi?id=1992493): jsonnet:rules: Adds missing summary and description to rules. [#1327](https://github.com/openshift/cluster-monitoring-operator/pull/1327)
* [Bug 1994222](https://bugzilla.redhat.com/show_bug.cgi?id=1994222): Add metrics for jaeger-operator [#1306](https://github.com/openshift/cluster-monitoring-operator/pull/1306)
* [Bug 1993055](https://bugzilla.redhat.com/show_bug.cgi?id=1993055): Fix node_exporter task error message [#1321](https://github.com/openshift/cluster-monitoring-operator/pull/1321)
* [Bug 1992567](https://bugzilla.redhat.com/show_bug.cgi?id=1992567): jsonnet: cleanup jsonnet codebase and align with kube-prometheus [#1315](https://github.com/openshift/cluster-monitoring-operator/pull/1315)
* MON-1099 Improving error reporting to show all task failures [#1238](https://github.com/openshift/cluster-monitoring-operator/pull/1238)
* [Bug 1986981](https://bugzilla.redhat.com/show_bug.cgi?id=1986981): Update Alert Configs [#1310](https://github.com/openshift/cluster-monitoring-operator/pull/1310)
* [MON-1749](https://issues.redhat.com/browse/MON-1749): Allow users to disable the local Alertmanager [#1293](https://github.com/openshift/cluster-monitoring-operator/pull/1293)
* [Bug 1990258](https://bugzilla.redhat.com/show_bug.cgi?id=1990258): cleaning up Makefile [#1311](https://github.com/openshift/cluster-monitoring-operator/pull/1311)
* [Bug 1987197](https://bugzilla.redhat.com/show_bug.cgi?id=1987197): hack,jsonnet: Better version checker [#1298](https://github.com/openshift/cluster-monitoring-operator/pull/1298)
* [Bug 1988291](https://bugzilla.redhat.com/show_bug.cgi?id=1988291): pkg/client/client.go: Add retry logic for daemonset create [#1307](https://github.com/openshift/cluster-monitoring-operator/pull/1307)
* [Bug 1973491](https://bugzilla.redhat.com/show_bug.cgi?id=1973491): jsonnet: update deps [#1302](https://github.com/openshift/cluster-monitoring-operator/pull/1302)
* [Bug 1987143](https://bugzilla.redhat.com/show_bug.cgi?id=1987143): Update prometheus resources label to 2.28.1 [#1303](https://github.com/openshift/cluster-monitoring-operator/pull/1303)
* [Bug 1986840](https://bugzilla.redhat.com/show_bug.cgi?id=1986840): track number of active alertmanager receivers via telemetry [#1209](https://github.com/openshift/cluster-monitoring-operator/pull/1209)
* [Bug 1986375](https://bugzilla.redhat.com/show_bug.cgi?id=1986375): adding check for node exporter daemon set [#1279](https://github.com/openshift/cluster-monitoring-operator/pull/1279)
* [Bug 1973576](https://bugzilla.redhat.com/show_bug.cgi?id=1973576): Bump thanos to v0.22.0 [#1297](https://github.com/openshift/cluster-monitoring-operator/pull/1297)
* Remove context field from structs [#1290](https://github.com/openshift/cluster-monitoring-operator/pull/1290)
* [Bug 1978091](https://bugzilla.redhat.com/show_bug.cgi?id=1978091): fix node_exporter recording rules for cluster network dashboards [#1296](https://github.com/openshift/cluster-monitoring-operator/pull/1296)
* Remove manual CRI-O metrics modification [#1287](https://github.com/openshift/cluster-monitoring-operator/pull/1287)
* Allow configuring additional alertmanagers for UWM Prometheus and Thanos [#1271](https://github.com/openshift/cluster-monitoring-operator/pull/1271)
* Documentation: fix a typo [#1295](https://github.com/openshift/cluster-monitoring-operator/pull/1295)
* Add new label to show grafana dashboards in ODC [#1294](https://github.com/openshift/cluster-monitoring-operator/pull/1294)
* generate client key and certificates [#1282](https://github.com/openshift/cluster-monitoring-operator/pull/1282)
* No apiserver rules [#1292](https://github.com/openshift/cluster-monitoring-operator/pull/1292)
* Send etcd telemetry rules [#1281](https://github.com/openshift/cluster-monitoring-operator/pull/1281)
* jsonnet: Sync with kube-prometheus [#1291](https://github.com/openshift/cluster-monitoring-operator/pull/1291)
* [Bug 1978662](https://bugzilla.redhat.com/show_bug.cgi?id=1978662): Set a degraded message when persistent storage is not configured [#1270](https://github.com/openshift/cluster-monitoring-operator/pull/1270)
* Remove use of deprecated APIs being removed in Kubernetes v1.22 [#1286](https://github.com/openshift/cluster-monitoring-operator/pull/1286)
* Fix shellcheck errors [#1284](https://github.com/openshift/cluster-monitoring-operator/pull/1284)
* Cleanup telemetry owners [#1273](https://github.com/openshift/cluster-monitoring-operator/pull/1273)
* BUG 1980888: jsonnet: Favour http probes for thanos querier [#1277](https://github.com/openshift/cluster-monitoring-operator/pull/1277)
* Remove context.TODO() and propagate real context [#1254](https://github.com/openshift/cluster-monitoring-operator/pull/1254)
* pkg/manifests: Add EnforcedTargetLimit for user-workload monitoring [#1278](https://github.com/openshift/cluster-monitoring-operator/pull/1278)
* [Bug 1956308](https://bugzilla.redhat.com/show_bug.cgi?id=1956308): Fix deployment update with retry option [#1257](https://github.com/openshift/cluster-monitoring-operator/pull/1257)
* client: Always set OperatorUpgradeable reason to AsExpected [#1275](https://github.com/openshift/cluster-monitoring-operator/pull/1275)
* jsonnet: Enable federated targets in thanos-querier [#1274](https://github.com/openshift/cluster-monitoring-operator/pull/1274)
* [Bug 1947005](https://bugzilla.redhat.com/show_bug.cgi?id=1947005): changing alert manager access rules [#1217](https://github.com/openshift/cluster-monitoring-operator/pull/1217)
* [Bug 1974832](https://bugzilla.redhat.com/show_bug.cgi?id=1974832): Improve HighlyAvailableWorkloadIncorrectlySpread to detect single point of failure [#1262](https://github.com/openshift/cluster-monitoring-operator/pull/1262)
* [Bug 1949840](https://bugzilla.redhat.com/show_bug.cgi?id=1949840): Improve update and status reporting [#1193](https://github.com/openshift/cluster-monitoring-operator/pull/1193)
* jsonnet: pull latest deps [#1269](https://github.com/openshift/cluster-monitoring-operator/pull/1269)
* [Bug 1978829](https://bugzilla.redhat.com/show_bug.cgi?id=1978829): alert: ClusterMonitoringOperatorReconciliationErrors: reduce range du… [#1268](https://github.com/openshift/cluster-monitoring-operator/pull/1268)
* Remove logging from the mixins namespace selectors [#1266](https://github.com/openshift/cluster-monitoring-operator/pull/1266)
* [Bug 1977435](https://bugzilla.redhat.com/show_bug.cgi?id=1977435): jsonnet: bump prometheus-operator to v0.49.0 [#1267](https://github.com/openshift/cluster-monitoring-operator/pull/1267)
* [Bug 1974830](https://bugzilla.redhat.com/show_bug.cgi?id=1974830): Update KubeDeploymentReplicasMismatch alert [#1261](https://github.com/openshift/cluster-monitoring-operator/pull/1261)
* operator: Allow disabling Grafana deployment [#1241](https://github.com/openshift/cluster-monitoring-operator/pull/1241)
* [Bug 1972076](https://bugzilla.redhat.com/show_bug.cgi?id=1972076): jsonnet: Disable cpufreq collector in node_exporter [#1229](https://github.com/openshift/cluster-monitoring-operator/pull/1229)
* [Bug 1974832](https://bugzilla.redhat.com/show_bug.cgi?id=1974832): Add HighlyAvailableWorkloadIncorrectlySpread alert [#1242](https://github.com/openshift/cluster-monitoring-operator/pull/1242)
* Revert "Bug 1974830: Update KubeDeploymentReplicasMismatch alert" [#1259](https://github.com/openshift/cluster-monitoring-operator/pull/1259)
* Improve monitoring telemetry rules [#1227](https://github.com/openshift/cluster-monitoring-operator/pull/1227)
* Extend E2E tests to cover user facing config [#1218](https://github.com/openshift/cluster-monitoring-operator/pull/1218)
* *: improve discovery of currently used component versions [#1235](https://github.com/openshift/cluster-monitoring-operator/pull/1235)
* [Bug 1974830](https://bugzilla.redhat.com/show_bug.cgi?id=1974830): Update KubeDeploymentReplicasMismatch alert [#1253](https://github.com/openshift/cluster-monitoring-operator/pull/1253)
* Allow configuration of the log level for Alertmanager in the CMO configmap [#1256](https://github.com/openshift/cluster-monitoring-operator/pull/1256)
* [Bug 1974651](https://bugzilla.redhat.com/show_bug.cgi?id=1974651): Remove :apiserver_v1_image_imports:sum [#1239](https://github.com/openshift/cluster-monitoring-operator/pull/1239)
* AggregatedAPIDown alert threshold set back to 85% [#1237](https://github.com/openshift/cluster-monitoring-operator/pull/1237)
* Makefile: add check to verify runbook urls [#1246](https://github.com/openshift/cluster-monitoring-operator/pull/1246)
* Remove context.TODO() from client_go method calls [#1240](https://github.com/openshift/cluster-monitoring-operator/pull/1240)
* Revert "alert:KubeDeploymentReplicasMismatch: only fire if cluster is in ready state" [#1249](https://github.com/openshift/cluster-monitoring-operator/pull/1249)
* hack: Remove python script that diffs jsonnet [#1247](https://github.com/openshift/cluster-monitoring-operator/pull/1247)
* Makefile: update $(JSONNET_VENDOR) dependencies [#1248](https://github.com/openshift/cluster-monitoring-operator/pull/1248)
* alert:KubeDeploymentReplicasMismatch: only fire if cluster is in read… [#1245](https://github.com/openshift/cluster-monitoring-operator/pull/1245)
* jsonnet: pull latest deps [#1244](https://github.com/openshift/cluster-monitoring-operator/pull/1244)
* jsonnet: remove unused remove-runbook script [#1243](https://github.com/openshift/cluster-monitoring-operator/pull/1243)
* jsonnet/control-plane.libsonnet: Remove etcd rules [#1233](https://github.com/openshift/cluster-monitoring-operator/pull/1233)
* Sync with kube-prometheus [#1236](https://github.com/openshift/cluster-monitoring-operator/pull/1236)
* Add RHODS Usage and Availability metrics [#1232](https://github.com/openshift/cluster-monitoring-operator/pull/1232)
* jsonnet: Generate CMO ClusterRole with jsonnet [#1230](https://github.com/openshift/cluster-monitoring-operator/pull/1230)
* [Bug 1970147](https://bugzilla.redhat.com/show_bug.cgi?id=1970147): jsonnet: disable insecure cypher suites for prometheus-adapter [#1234](https://github.com/openshift/cluster-monitoring-operator/pull/1234)
* Makefile: drop test-rules from test-unit target [#1137](https://github.com/openshift/cluster-monitoring-operator/pull/1137)
* Correct serverName json tag [#1226](https://github.com/openshift/cluster-monitoring-operator/pull/1226)
* test/e2e: make tests more resilient to hiccups [#1231](https://github.com/openshift/cluster-monitoring-operator/pull/1231)
* Updating cluster-monitoring-operator images to be consistent with ART [#1225](https://github.com/openshift/cluster-monitoring-operator/pull/1225)
* jsonnet: unlock dependencies for 4.9 development cycle [#1214](https://github.com/openshift/cluster-monitoring-operator/pull/1214)
* Update OWNERS file to reflect new maintainers [#1215](https://github.com/openshift/cluster-monitoring-operator/pull/1215)
* pkg/client: Retry on API errors in polling methods [#1194](https://github.com/openshift/cluster-monitoring-operator/pull/1194)
* jsonnet: Run jb rewrite to convert to absolute paths [#1224](https://github.com/openshift/cluster-monitoring-operator/pull/1224)
* hack: do not use shellcheck container [#1196](https://github.com/openshift/cluster-monitoring-operator/pull/1196)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#1216](https://github.com/openshift/cluster-monitoring-operator/pull/1216)
* hack,test: Use new ghcr.io images for prometheus-example-app [#1188](https://github.com/openshift/cluster-monitoring-operator/pull/1188)
* More robust local CMO script [#1181](https://github.com/openshift/cluster-monitoring-operator/pull/1181)
* [Full changelog](https://github.com/openshift/cluster-monitoring-operator/compare/edfadfb58c4167a62a7a7c1bf164c882b73eedb3...48d00c8e133fe96ddf480e438c1c497c2f211f77)


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

* [Bug 2093978](https://bugzilla.redhat.com/show_bug.cgi?id=2093978): Drop Node update permission for sdn-node [#1476](https://github.com/openshift/cluster-network-operator/pull/1476)
* [Bug 2092265](https://bugzilla.redhat.com/show_bug.cgi?id=2092265): Cleanup CNO relatedObjects [#1468](https://github.com/openshift/cluster-network-operator/pull/1468)
* [Bug 2083079](https://bugzilla.redhat.com/show_bug.cgi?id=2083079): Reserve port TCP/9104 for cluster-network-operator [#1429](https://github.com/openshift/cluster-network-operator/pull/1429)
* [Bug 2085463](https://bugzilla.redhat.com/show_bug.cgi?id=2085463): Add default-route field to egress-router k8s.v1.cni.cncf.io/networks [#1444](https://github.com/openshift/cluster-network-operator/pull/1444)
* Adds dougbtv to owners [release-4.9] [#1402](https://github.com/openshift/cluster-network-operator/pull/1402)
* [Bug 2058673](https://bugzilla.redhat.com/show_bug.cgi?id=2058673): ip-reconciler cronjob specification requires hostnetwork, api-int lb usage & proper backoff [backport 4.9] [#1323](https://github.com/openshift/cluster-network-operator/pull/1323)
* [Bug 2057957](https://bugzilla.redhat.com/show_bug.cgi?id=2057957): Do not apply OVN-Kubernetes `PodDisruptionBudget` on single-node clusters [#1316](https://github.com/openshift/cluster-network-operator/pull/1316)
* [release 4.9] Updates owners [#1333](https://github.com/openshift/cluster-network-operator/pull/1333)
* [Bug 2040530](https://bugzilla.redhat.com/show_bug.cgi?id=2040530): ovn: try to gracefully terminate ovn-northd and ovsdb [#1279](https://github.com/openshift/cluster-network-operator/pull/1279)
* [Bug 2046476](https://bugzilla.redhat.com/show_bug.cgi?id=2046476): sbdb and nbdb containers leave pid around if they restarted or crashed [#1291](https://github.com/openshift/cluster-network-operator/pull/1291)
* [Bug 2038252](https://bugzilla.redhat.com/show_bug.cgi?id=2038252): Backport 4.9  OVN drop icmp frag from other nodes on Azure cluster [#1273](https://github.com/openshift/cluster-network-operator/pull/1273)
* [Bug 2034351](https://bugzilla.redhat.com/show_bug.cgi?id=2034351): Whereabouts IP Reconciliaton [backport 4.9] [#1264](https://github.com/openshift/cluster-network-operator/pull/1264)
* [Bug 2023423](https://bugzilla.redhat.com/show_bug.cgi?id=2023423): Add ip6tables NOTRACK rules for udp/6081 [#1229](https://github.com/openshift/cluster-network-operator/pull/1229)
* [Bug 2037499](https://bugzilla.redhat.com/show_bug.cgi?id=2037499): Bump openshift/build-machinery-go [#1270](https://github.com/openshift/cluster-network-operator/pull/1270)
* [Bug 2028961](https://bugzilla.redhat.com/show_bug.cgi?id=2028961): [release-4.9] Set upgrade strategy on kube-proxy [#1239](https://github.com/openshift/cluster-network-operator/pull/1239)
* [Bug 2014021](https://bugzilla.redhat.com/show_bug.cgi?id=2014021): Use proxy to connect to OSP cloud [#1201](https://github.com/openshift/cluster-network-operator/pull/1201)
* [Bug 1986061](https://bugzilla.redhat.com/show_bug.cgi?id=1986061): Monitor openshift-network-diagnostics namespace [#1190](https://github.com/openshift/cluster-network-operator/pull/1190)
* [Bug 1960101](https://bugzilla.redhat.com/show_bug.cgi?id=1960101): Fix update-codegen hack, pull in changes from openshift/api, bump k8.io deps to v0.22.1 [#1140](https://github.com/openshift/cluster-network-operator/pull/1140)
* [Bug 1997050](https://bugzilla.redhat.com/show_bug.cgi?id=1997050): Fix panic with unknown networks [#1188](https://github.com/openshift/cluster-network-operator/pull/1188)
* [Bug 1998508](https://bugzilla.redhat.com/show_bug.cgi?id=1998508): Fix the install-time "waiting for other operators" statuses [#1192](https://github.com/openshift/cluster-network-operator/pull/1192)
* [Bug 1990631](https://bugzilla.redhat.com/show_bug.cgi?id=1990631): ovnkube: use ovn-nbctl daemon monitor mode to restart and log issues [#1182](https://github.com/openshift/cluster-network-operator/pull/1182)
* [Bug 1914398](https://bugzilla.redhat.com/show_bug.cgi?id=1914398): Changed pod user to non-root [#1124](https://github.com/openshift/cluster-network-operator/pull/1124)
* [Bug 1991551](https://bugzilla.redhat.com/show_bug.cgi?id=1991551): allow sdn (and others) to use new events.k8s.io API [#1177](https://github.com/openshift/cluster-network-operator/pull/1177)
* [Bug 1989246](https://bugzilla.redhat.com/show_bug.cgi?id=1989246): use new default leader election values to handle apiserver rollout on SNO [#1175](https://github.com/openshift/cluster-network-operator/pull/1175)
* [Bug 1992507](https://bugzilla.redhat.com/show_bug.cgi?id=1992507): Use prometheus rule annotations comply with the OpenShift alerting guidelines [#1181](https://github.com/openshift/cluster-network-operator/pull/1181)
* [Bug 1989734](https://bugzilla.redhat.com/show_bug.cgi?id=1989734): Whereabouts should have RBAC for leases [#1174](https://github.com/openshift/cluster-network-operator/pull/1174)
* [Bug 1984049](https://bugzilla.redhat.com/show_bug.cgi?id=1984049): Slow OVN Recovery on SNO [#1159](https://github.com/openshift/cluster-network-operator/pull/1159)
* [Bug 1990725](https://bugzilla.redhat.com/show_bug.cgi?id=1990725): Add missing node name into KuryrSDNPodNotReady Alert [#1176](https://github.com/openshift/cluster-network-operator/pull/1176)
* [Bug 1987019](https://bugzilla.redhat.com/show_bug.cgi?id=1987019): Support external control plane topology [#1158](https://github.com/openshift/cluster-network-operator/pull/1158)
* Docs: add architecture overview, remove outdated HACKING guide. [#1078](https://github.com/openshift/cluster-network-operator/pull/1078)
* Remove valadas from owners [#1081](https://github.com/openshift/cluster-network-operator/pull/1081)
* [Bug 1989122](https://bugzilla.redhat.com/show_bug.cgi?id=1989122): let openshift-sdn use EndpointSliceProxying [#1166](https://github.com/openshift/cluster-network-operator/pull/1166)
* Updating cluster-network-operator images to be consistent with ART [#1136](https://github.com/openshift/cluster-network-operator/pull/1136)
* [Bug 1981055](https://bugzilla.redhat.com/show_bug.cgi?id=1981055): ovnkube-master handle 60 seconds downtime of API server gracefully in SNO [#1154](https://github.com/openshift/cluster-network-operator/pull/1154)
* [Bug 1985033](https://bugzilla.redhat.com/show_bug.cgi?id=1985033): Make inactivity_probe configurable [#1165](https://github.com/openshift/cluster-network-operator/pull/1165)
* [Bug 1984449](https://bugzilla.redhat.com/show_bug.cgi?id=1984449): Change to use mountPath: /host [#1160](https://github.com/openshift/cluster-network-operator/pull/1160)
* [Bug 1961757](https://bugzilla.redhat.com/show_bug.cgi?id=1961757): ovnkube: set ovn-controller lflow cache limit to 1GB [#1147](https://github.com/openshift/cluster-network-operator/pull/1147)
* Revert: Add env variable OVS_SYS_LOG_LEVEL for ovn nodes to setup ovs syslog level [#1163](https://github.com/openshift/cluster-network-operator/pull/1163)
* [Bug 1981975](https://bugzilla.redhat.com/show_bug.cgi?id=1981975): Update service network status to reflect dual stack entries [#1155](https://github.com/openshift/cluster-network-operator/pull/1155)
* [Bug 1970985](https://bugzilla.redhat.com/show_bug.cgi?id=1970985): SDN-1955: Add pre-puller ds to reduce upgrade downtime [#1141](https://github.com/openshift/cluster-network-operator/pull/1141)
* [Bug 1961811](https://bugzilla.redhat.com/show_bug.cgi?id=1961811): Add a newline between user CAs and system CAs [#1156](https://github.com/openshift/cluster-network-operator/pull/1156)
* OVNKube: check if br-ex1 is available and pass it as a parameter [#1152](https://github.com/openshift/cluster-network-operator/pull/1152)
* Make egress IP and ICNI mutually exclusive when bootstrapping OVN-kube [#1145](https://github.com/openshift/cluster-network-operator/pull/1145)
* [Bug 1970129](https://bugzilla.redhat.com/show_bug.cgi?id=1970129): Add env variable OVS_SYS_LOG_LEVEL for ovn nodes to setup ovs syslog level [#1142](https://github.com/openshift/cluster-network-operator/pull/1142)
* Add alerts for issues with load balancers/ports. [#1148](https://github.com/openshift/cluster-network-operator/pull/1148)
* Include alerts for critical lbs [#1146](https://github.com/openshift/cluster-network-operator/pull/1146)
* Removing old kuryr-kubernetes CRDs [#989](https://github.com/openshift/cluster-network-operator/pull/989)
* [Bug 1962951](https://bugzilla.redhat.com/show_bug.cgi?id=1962951): enable ovs column diffs feature [#1101](https://github.com/openshift/cluster-network-operator/pull/1101)
* [Bug 1975016](https://bugzilla.redhat.com/show_bug.cgi?id=1975016): Kuryr: Store OpenStack credentials in a secret [#1139](https://github.com/openshift/cluster-network-operator/pull/1139)
* Add JacobTanenbaum to list of approvers [#1099](https://github.com/openshift/cluster-network-operator/pull/1099)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#1130](https://github.com/openshift/cluster-network-operator/pull/1130)
* [Full changelog](https://github.com/openshift/cluster-network-operator/compare/a2b4ffef1f9ec49164fd26c8f1adf6c85fb30ca8...e788943cecd9b338505b25a64e4c9895d466cee4)


### [cluster-node-tuning-operator](https://github.com/openshift/cluster-node-tuning-operator/tree/cadc2f1d62ccad30823cbb333872859bbb557bc9)

* [Bug 2017066](https://bugzilla.redhat.com/show_bug.cgi?id=2017066): openshift profile: fix malformed patch [#284](https://github.com/openshift/cluster-node-tuning-operator/pull/284)
* [Bug 2013653](https://bugzilla.redhat.com/show_bug.cgi?id=2013653): TuneD: workaround for high CPU utilization of [scheduler] plug-in. [#279](https://github.com/openshift/cluster-node-tuning-operator/pull/279)
* [Bug 2004712](https://bugzilla.redhat.com/show_bug.cgi?id=2004712): TuneD: Revert the ConfigParser changes. [#272](https://github.com/openshift/cluster-node-tuning-operator/pull/272)
* [Bug 1998247](https://bugzilla.redhat.com/show_bug.cgi?id=1998247): Reload when deps of recommended profile change. [#267](https://github.com/openshift/cluster-node-tuning-operator/pull/267)
* [Bug 1997486](https://bugzilla.redhat.com/show_bug.cgi?id=1997486): Ship the latest TuneD and stalld. [#265](https://github.com/openshift/cluster-node-tuning-operator/pull/265)
* [Bug 1994891](https://bugzilla.redhat.com/show_bug.cgi?id=1994891): Fix e2e tests after the recent 1.22.0 bump [#264](https://github.com/openshift/cluster-node-tuning-operator/pull/264)
* [Bug 1992560](https://bugzilla.redhat.com/show_bug.cgi?id=1992560): monitoring: comply with OpenShift alerting guidelines [#263](https://github.com/openshift/cluster-node-tuning-operator/pull/263)
* [Bug 1994891](https://bugzilla.redhat.com/show_bug.cgi?id=1994891): Bump vendor dependencies to k8s 1.22.0 [#261](https://github.com/openshift/cluster-node-tuning-operator/pull/261)
* [Bug 1985739](https://bugzilla.redhat.com/show_bug.cgi?id=1985739): Move OpenShift profile to TuneD. [#258](https://github.com/openshift/cluster-node-tuning-operator/pull/258)
* [Bug 1986477](https://bugzilla.redhat.com/show_bug.cgi?id=1986477): Handle kube-apiserver disruption more gracefully. [#256](https://github.com/openshift/cluster-node-tuning-operator/pull/256)
* scheduler: new option cgroup_ps_blacklist [#250](https://github.com/openshift/cluster-node-tuning-operator/pull/250)
* Address a race in the stalld e2e test. [#249](https://github.com/openshift/cluster-node-tuning-operator/pull/249)
* IBM Cloud manifest profile patch for operator deployment [#252](https://github.com/openshift/cluster-node-tuning-operator/pull/252)
* Ship the latest TuneD, adjust default Tuned CR. [#245](https://github.com/openshift/cluster-node-tuning-operator/pull/245)
* Updating to the latest stalld v1.13.0. [#246](https://github.com/openshift/cluster-node-tuning-operator/pull/246)
* openshift-tuned event-driven change processing [#243](https://github.com/openshift/cluster-node-tuning-operator/pull/243)
* Adjusting the OWNERS file due to team changes. [#244](https://github.com/openshift/cluster-node-tuning-operator/pull/244)
* Updating to the latest stalld v1.12.0. [#242](https://github.com/openshift/cluster-node-tuning-operator/pull/242)
* [Bug 1974277](https://bugzilla.redhat.com/show_bug.cgi?id=1974277): Fix conditional order for setting net device param. [#239](https://github.com/openshift/cluster-node-tuning-operator/pull/239)
* [Bug 1973154](https://bugzilla.redhat.com/show_bug.cgi?id=1973154): Switch back to NTO-shipped stalld. [#236](https://github.com/openshift/cluster-node-tuning-operator/pull/236)
* Updating cluster-node-tuning-operator images to be consistent with ART [#235](https://github.com/openshift/cluster-node-tuning-operator/pull/235)
* More precise description of MCP matching. [#219](https://github.com/openshift/cluster-node-tuning-operator/pull/219)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#234](https://github.com/openshift/cluster-node-tuning-operator/pull/234)
* [Full changelog](https://github.com/openshift/cluster-node-tuning-operator/compare/fd64b6e2d00c8e793fd42fc8bff841aeb3f7dca1...cadc2f1d62ccad30823cbb333872859bbb557bc9)


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

* [release 4.10] Bug 2109399: openshift-apiserver pods never going NotReady [#502](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/502)
* [Bug 2047331](https://bugzilla.redhat.com/show_bug.cgi?id=2047331): global pull secret not working in OCP4.7.4+ for additio… [#491](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/491)
* [Bug 2029504](https://bugzilla.redhat.com/show_bug.cgi?id=2029504): encryption-controller: sync secrets conditionally [#487](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/487)
* [Bug 1998031](https://bugzilla.redhat.com/show_bug.cgi?id=1998031): Deploy PDB to prevent more than one replica going unavailable [#472](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/472)
* [Bug 1948089](https://bugzilla.redhat.com/show_bug.cgi?id=1948089): openshift-apiserver should not set Available=False APIServicesAvailable on update [#471](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/471)
* [Bug 1959290](https://bugzilla.redhat.com/show_bug.cgi?id=1959290): bump to library-go and kube libraries [#466](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/466)
* [Bug 1960680](https://bugzilla.redhat.com/show_bug.cgi?id=1960680): bindata: run openshift-apiserver as root explicitly. [#465](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/465)
* [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#464](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/464)
* encryption condition controller doesn't reset previously set conditon [#462](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/462)
* bump(library-go + api): get audit.customRules support [#461](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/461)
* clear encryption conditions when there is no work to be done [#460](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/460)
* audit: wire auditpolicy controller [#459](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/459)
* Updating ose-cluster-openshift-apiserver-operator images to be consistent with ART [#457](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/457)
* [Full changelog](https://github.com/openshift/cluster-openshift-apiserver-operator/compare/7f0e9b6659949421100469e3af399888cca7042e...3b9b8286ca48a7a78f7d70a3befbf9c46c6b12e0)


### [cluster-openshift-controller-manager-operator](https://github.com/openshift/cluster-openshift-controller-manager-operator/tree/3015cb846aba96102c625f9a694f2dfccb85eb27)

* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Rebase to Kubernetes 1.22 [#225](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/225)
* [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#223](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/223)
* Fix config merge order [#221](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/221)
* Update OWNERS [#220](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/220)
* Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART [#219](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/219)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#217](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/217)
* [Full changelog](https://github.com/openshift/cluster-openshift-controller-manager-operator/compare/286c157755c8120ce969c7c15f969737b46b1a0a...3015cb846aba96102c625f9a694f2dfccb85eb27)


### [cluster-policy-controller](https://github.com/openshift/cluster-policy-controller/tree/8fbffaf2b3c7f30145b316c7e34da54747b3e634)

* use correct eventRecorder in CSRApproverController [#68](https://github.com/openshift/cluster-policy-controller/pull/68)
* refactor cluster policy controller and  NamespaceSCCAllocationController [#65](https://github.com/openshift/cluster-policy-controller/pull/65)
* add dummy namespace arg to support config update [#67](https://github.com/openshift/cluster-policy-controller/pull/67)
* CSR: fix the subject for monitoring CSRs approval [#66](https://github.com/openshift/cluster-policy-controller/pull/66)
* log namespace in NamespaceSCCAllocationController error [#64](https://github.com/openshift/cluster-policy-controller/pull/64)
* AUTH-26 CSR approving mechanism [#61](https://github.com/openshift/cluster-policy-controller/pull/61)
* Updating cluster-policy-controller images to be consistent with ART [#63](https://github.com/openshift/cluster-policy-controller/pull/63)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#62](https://github.com/openshift/cluster-policy-controller/pull/62)
* readme: update references to developer guide [#60](https://github.com/openshift/cluster-policy-controller/pull/60)
* [Full changelog](https://github.com/openshift/cluster-policy-controller/compare/ec46ea5ce3735fcb3d10290834f9ae5fb31148f0...8fbffaf2b3c7f30145b316c7e34da54747b3e634)


### [cluster-samples-operator](https://github.com/openshift/cluster-samples-operator/tree/9b0a9d769ef38f9f56a8b1a7900e458b526523a8)

* [Bug 2010136](https://bugzilla.redhat.com/show_bug.cgi?id=2010136): Including Template in must-gather related objects. [#401](https://github.com/openshift/cluster-samples-operator/pull/401)
* [Bug 2009722](https://bugzilla.redhat.com/show_bug.cgi?id=2009722): acccount for image api returning invalid on imagestream create based on allowed/blocked registry settings [#400](https://github.com/openshift/cluster-samples-operator/pull/400)
* add david peraza as approver, clean up reviewers [#389](https://github.com/openshift/cluster-samples-operator/pull/389)
* [BUILD-298](https://issues.redhat.com/browse/BUILD-298): Bump k8s to 1.22.1 [#388](https://github.com/openshift/cluster-samples-operator/pull/388)
* [Bug 1993840](https://bugzilla.redhat.com/show_bug.cgi?id=1993840): avoid immediate degraded on intermittent API errors; set reason/message when Available=false [#387](https://github.com/openshift/cluster-samples-operator/pull/387)
* [Bug 1995386](https://bugzilla.redhat.com/show_bug.cgi?id=1995386): don't return err in wait.Poll on net.DialTimeout err; tweak time intervals [#386](https://github.com/openshift/cluster-samples-operator/pull/386)
* [Bug 1990140](https://bugzilla.redhat.com/show_bug.cgi?id=1990140): add connection with timeout in TBR accessibility check to expedite 'disconnected' mode [#384](https://github.com/openshift/cluster-samples-operator/pull/384)
* [Bug 1990988](https://bugzilla.redhat.com/show_bug.cgi?id=1990988): Refreshing samples for OCP 4.9 [#381](https://github.com/openshift/cluster-samples-operator/pull/381)
* [Bug 1975539](https://bugzilla.redhat.com/show_bug.cgi?id=1975539): delete hello-openshift in payload imagestream via CVO annotation [#380](https://github.com/openshift/cluster-samples-operator/pull/380)
* Updating ose-cluster-samples-operator images to be consistent with ART [#378](https://github.com/openshift/cluster-samples-operator/pull/378)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#377](https://github.com/openshift/cluster-samples-operator/pull/377)
* [Full changelog](https://github.com/openshift/cluster-samples-operator/compare/31fb491fc14faed6ebbe41a526764947069ff0a2...9b0a9d769ef38f9f56a8b1a7900e458b526523a8)


### [cluster-storage-operator](https://github.com/openshift/cluster-storage-operator/tree/0b44295597fbebf97219fcb80b6e7522e9e86fd3)

* [Bug 2102760](https://bugzilla.redhat.com/show_bug.cgi?id=2102760): Add missing ibm cloud annotations to prometheus rbac [#294](https://github.com/openshift/cluster-storage-operator/pull/294)
* [Bug 2084219](https://bugzilla.redhat.com/show_bug.cgi?id=2084219): Fix RelatedObjects when an API is missing in the API server [#281](https://github.com/openshift/cluster-storage-operator/pull/281)
* [Bug 1999674](https://bugzilla.redhat.com/show_bug.cgi?id=1999674): Update prometheus rule to alert about esxi host versions [#209](https://github.com/openshift/cluster-storage-operator/pull/209)
* [Bug 1992875](https://bugzilla.redhat.com/show_bug.cgi?id=1992875): Add azure credentials [#206](https://github.com/openshift/cluster-storage-operator/pull/206)
* [Bug 1999853](https://bugzilla.redhat.com/show_bug.cgi?id=1999853): ControlPlaneTopology: Fix node selector for CSI driver operator deployment [#208](https://github.com/openshift/cluster-storage-operator/pull/208)
* [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#207](https://github.com/openshift/cluster-storage-operator/pull/207)
* [Bug 1991814](https://bugzilla.redhat.com/show_bug.cgi?id=1991814): Create namespace for manila on all OpenStack installations [#202](https://github.com/openshift/cluster-storage-operator/pull/202)
* [Bug 1985391](https://bugzilla.redhat.com/show_bug.cgi?id=1985391): Add proxy support to cinder CSI [#204](https://github.com/openshift/cluster-storage-operator/pull/204)
* [Bug 1992193](https://bugzilla.redhat.com/show_bug.cgi?id=1992193): Fix race when starting controllers [#201](https://github.com/openshift/cluster-storage-operator/pull/201)
* [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Remove CSIDriverOperatorDeploymentAvailable condition when deploying CSI operator [#173](https://github.com/openshift/cluster-storage-operator/pull/173)
* [Bug 1992857](https://bugzilla.redhat.com/show_bug.cgi?id=1992857): allow Azure CSI driver operator to read configmaps globally [#203](https://github.com/openshift/cluster-storage-operator/pull/203)
* [Bug 1986557](https://bugzilla.redhat.com/show_bug.cgi?id=1986557): Install CSI drivers on all platforms [#197](https://github.com/openshift/cluster-storage-operator/pull/197)
* [Bug 1990601](https://bugzilla.redhat.com/show_bug.cgi?id=1990601): Always run CSI driver controller for Azure Stack Hub [#200](https://github.com/openshift/cluster-storage-operator/pull/200)
* [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Fix poddisruptionbudget RBAC rule for Manila [#199](https://github.com/openshift/cluster-storage-operator/pull/199)
* [Bug 1986215](https://bugzilla.redhat.com/show_bug.cgi?id=1986215): Bump library-go to get leader election fixes [#196](https://github.com/openshift/cluster-storage-operator/pull/196)
* [Bug 1982300](https://bugzilla.redhat.com/show_bug.cgi?id=1982300): Unify alert times [#195](https://github.com/openshift/cluster-storage-operator/pull/195)
* [Bug 1972028](https://bugzilla.redhat.com/show_bug.cgi?id=1972028): Add RBAC rules for CSI operators to handle poddisruptionbudgets [#194](https://github.com/openshift/cluster-storage-operator/pull/194)
* Add service account names to gcp credentials request manifest [#181](https://github.com/openshift/cluster-storage-operator/pull/181)
* [Bug 1969719](https://bugzilla.redhat.com/show_bug.cgi?id=1969719): Add trusted CA bundle to vsphere operators [#178](https://github.com/openshift/cluster-storage-operator/pull/178)
* Add permissions to vSphere operator to create ValidatingWebhookConfiguration objects [#190](https://github.com/openshift/cluster-storage-operator/pull/190)
* Add new driver permissions for vmware-vsphere-csi-operator [#188](https://github.com/openshift/cluster-storage-operator/pull/188)
* Remove ibm-cloud-managed annotation from operator deployment [#186](https://github.com/openshift/cluster-storage-operator/pull/186)
* Add alert about HW version < 15 [#189](https://github.com/openshift/cluster-storage-operator/pull/189)
* Support external control plane topology [#187](https://github.com/openshift/cluster-storage-operator/pull/187)
* Add permissions to get, list and watch pods for ovirt-csi-operator [#185](https://github.com/openshift/cluster-storage-operator/pull/185)
* exclude default storage class on Azure StackHub [#184](https://github.com/openshift/cluster-storage-operator/pull/184)
* [Bug 1977389](https://bugzilla.redhat.com/show_bug.cgi?id=1977389): Manila CSI driver is not in must-gather [#183](https://github.com/openshift/cluster-storage-operator/pull/183)
* Use go:embed for static yaml files [#179](https://github.com/openshift/cluster-storage-operator/pull/179)
* Updating cluster-storage-operator images to be consistent with ART [#177](https://github.com/openshift/cluster-storage-operator/pull/177)
* [Bug 1961317](https://bugzilla.redhat.com/show_bug.cgi?id=1961317): Adding static assets to related objects [#175](https://github.com/openshift/cluster-storage-operator/pull/175)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#176](https://github.com/openshift/cluster-storage-operator/pull/176)
* Remove unused variables [#172](https://github.com/openshift/cluster-storage-operator/pull/172)
* [Full changelog](https://github.com/openshift/cluster-storage-operator/compare/54f1a906734849db6daf4951346816f005803d66...0b44295597fbebf97219fcb80b6e7522e9e86fd3)


### [cluster-update-keys](https://github.com/openshift/cluster-update-keys/tree/7f749f995ccc4657303ec0e365e9918865459605)

* Updating ose-cluster-update-keys images to be consistent with ART [#38](https://github.com/openshift/cluster-update-keys/pull/38)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#37](https://github.com/openshift/cluster-update-keys/pull/37)
* [Full changelog](https://github.com/openshift/cluster-update-keys/compare/87835b737f0a90a6259150746114f251241bf52e...7f749f995ccc4657303ec0e365e9918865459605)


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

* [OCPBUGS-230](https://issues.redhat.com/browse/OCPBUGS-230): lib/resourcebuilder/batch: Stop waiting on Job deadline exceeded [#823](https://github.com/openshift/cluster-version-operator/pull/823)
* [Bug 2108619](https://bugzilla.redhat.com/show_bug.cgi?id=2108619): pkg/cvo: retain initial completed update history entry [#799](https://github.com/openshift/cluster-version-operator/pull/799)
* [Bug 2091806](https://bugzilla.redhat.com/show_bug.cgi?id=2091806): pkg/cvo: Separate payload load from payload apply [#786](https://github.com/openshift/cluster-version-operator/pull/786)
* [Bug 2032125](https://bugzilla.redhat.com/show_bug.cgi?id=2032125): lib/resourcemerge/core: Merge volumeMounts by mountPath [#715](https://github.com/openshift/cluster-version-operator/pull/715)
* [Bug 2055314](https://bugzilla.redhat.com/show_bug.cgi?id=2055314): Fixing the sync issue when desired version and channel changed at the same time [#742](https://github.com/openshift/cluster-version-operator/pull/742)
* [Bug 2038275](https://bugzilla.redhat.com/show_bug.cgi?id=2038275): *: Use --v=2 logging to drop client-side throttling noise [#723](https://github.com/openshift/cluster-version-operator/pull/723)
* [Bug 2028602](https://bugzilla.redhat.com/show_bug.cgi?id=2028602): lib/resourcemerge/apps: Default Deployment replicas to one [#702](https://github.com/openshift/cluster-version-operator/pull/702)
* [Bug 2024588](https://bugzilla.redhat.com/show_bug.cgi?id=2024588): Changing the ClusterNotUpgradeable alert to info [#693](https://github.com/openshift/cluster-version-operator/pull/693)
* [Bug 2022570](https://bugzilla.redhat.com/show_bug.cgi?id=2022570): cvo: Compare manifest group in getOverrideForManifest [#690](https://github.com/openshift/cluster-version-operator/pull/690)
* [Bug 2015024](https://bugzilla.redhat.com/show_bug.cgi?id=2015024): lib/resourcemerge/imagestream.go: Copy all data for new tag reference [#678](https://github.com/openshift/cluster-version-operator/pull/678)
* [Bug 2011951](https://bugzilla.redhat.com/show_bug.cgi?id=2011951): pkg/cvo/upgradeable: Include messages for multiple-reason Upgradeable=False [#671](https://github.com/openshift/cluster-version-operator/pull/671)
* [Bug 2006145](https://bugzilla.redhat.com/show_bug.cgi?id=2006145): install/0000_00_cluster-version-operator_03_deployment: Explicit kube-api-access [#661](https://github.com/openshift/cluster-version-operator/pull/661)
* [Bug 2004568](https://bugzilla.redhat.com/show_bug.cgi?id=2004568): lib/resourcemerge/core: Remove unrecognized volumes and mounts [#657](https://github.com/openshift/cluster-version-operator/pull/657)
* [Bug 1978376](https://bugzilla.redhat.com/show_bug.cgi?id=1978376): pkg/cvo/upgradeable: Enable admin-ack logic [#645](https://github.com/openshift/cluster-version-operator/pull/645)
* [Bug 1986707](https://bugzilla.redhat.com/show_bug.cgi?id=1986707): lib/resourcedelete/helper: Never-installed alternative in deletion log message [#642](https://github.com/openshift/cluster-version-operator/pull/642)
* [Bug 1997596](https://bugzilla.redhat.com/show_bug.cgi?id=1997596): install/0000_90_cluster-version-operator_02_servicemonitor: Trim labels for UpdateAvailable [#643](https://github.com/openshift/cluster-version-operator/pull/643)
* [Bug 1997347](https://bugzilla.redhat.com/show_bug.cgi?id=1997347): Ensure recent etcd backup before minor-version updates [#637](https://github.com/openshift/cluster-version-operator/pull/637)
* [Bug 1978376](https://bugzilla.redhat.com/show_bug.cgi?id=1978376): Add admin ack Upgradeable condition gate [#633](https://github.com/openshift/cluster-version-operator/pull/633)
* [Bug 1985802](https://bugzilla.redhat.com/show_bug.cgi?id=1985802): Updating the lease, renew, retry duration [#634](https://github.com/openshift/cluster-version-operator/pull/634)
* Move some approvers to emeritus_approvers [#636](https://github.com/openshift/cluster-version-operator/pull/636)
* [Bug 1989496](https://bugzilla.redhat.com/show_bug.cgi?id=1989496): Fix typo in ClusterOperatorDegraded alert [#635](https://github.com/openshift/cluster-version-operator/pull/635)
* Update the doc links in Readme [#632](https://github.com/openshift/cluster-version-operator/pull/632)
* [Bug 1982046](https://bugzilla.redhat.com/show_bug.cgi?id=1982046): lib/resourcedelete: Always check delete progress [#629](https://github.com/openshift/cluster-version-operator/pull/629)
* tombstone previous docs location with link to openshift/enhancements. [#631](https://github.com/openshift/cluster-version-operator/pull/631)
* [Bug 1984414](https://bugzilla.redhat.com/show_bug.cgi?id=1984414): Log resource diffs on update only in reconcile mode [#628](https://github.com/openshift/cluster-version-operator/pull/628)
* [Bug 1970421](https://bugzilla.redhat.com/show_bug.cgi?id=1970421): Do not check if Job has Failed count set [#614](https://github.com/openshift/cluster-version-operator/pull/614)
* Added waitgroups for autoupdate workers to complete before stopping [#613](https://github.com/openshift/cluster-version-operator/pull/613)
* [Bug 1978749](https://bugzilla.redhat.com/show_bug.cgi?id=1978749): pkg/cvo: Respect noProxy [#622](https://github.com/openshift/cluster-version-operator/pull/622)
* [Bug 1978774](https://bugzilla.redhat.com/show_bug.cgi?id=1978774): pkg/cvo/egress: Load HTTPS proxy from Proxy status [#621](https://github.com/openshift/cluster-version-operator/pull/621)
* Enable misspell linter [#619](https://github.com/openshift/cluster-version-operator/pull/619)
* Added ownerReference to all objects created and managed by CVO [#617](https://github.com/openshift/cluster-version-operator/pull/617)
* [Bug 1976307](https://bugzilla.redhat.com/show_bug.cgi?id=1976307): add ImageStreams manifest delete annotation logic [#618](https://github.com/openshift/cluster-version-operator/pull/618)
* Remove toleration of unschedulable [#526](https://github.com/openshift/cluster-version-operator/pull/526)
* Fix more golangci-lint issues [#616](https://github.com/openshift/cluster-version-operator/pull/616)
* Enable staticcheck [#604](https://github.com/openshift/cluster-version-operator/pull/604)
* Enable deadcode linter [#599](https://github.com/openshift/cluster-version-operator/pull/599)
* Enable gofmt [#601](https://github.com/openshift/cluster-version-operator/pull/601)
* Enable govet [#603](https://github.com/openshift/cluster-version-operator/pull/603)
* Enable unused [#606](https://github.com/openshift/cluster-version-operator/pull/606)
* Enable structcheck [#605](https://github.com/openshift/cluster-version-operator/pull/605)
* Enable errcheck linter [#600](https://github.com/openshift/cluster-version-operator/pull/600)
* Enable gosimple [#602](https://github.com/openshift/cluster-version-operator/pull/602)
* [OTA-222](https://issues.redhat.com/browse/OTA-222): Add a manifest annotation to be used for object deletion [#438](https://github.com/openshift/cluster-version-operator/pull/438)
* Docs: Adding the update workflow [#596](https://github.com/openshift/cluster-version-operator/pull/596)
* pkg/cvo/upgradeable: Soften "cannot be upgraded" to "should not be upgraded" [#611](https://github.com/openshift/cluster-version-operator/pull/611)
* Updating cluster-version-operator images to be consistent with ART [#610](https://github.com/openshift/cluster-version-operator/pull/610)
* Fixed fake client for CVO scenarios test [#597](https://github.com/openshift/cluster-version-operator/pull/597)
* Added golangci-lint with most linters disabled [#598](https://github.com/openshift/cluster-version-operator/pull/598)
* pkg/cincinnati: Log the proxy/TLS settings used for upstream fetches [#568](https://github.com/openshift/cluster-version-operator/pull/568)
* install/0000_90_cluster-version-operator_02_servicemonitor: Alert summary/descriptions [#547](https://github.com/openshift/cluster-version-operator/pull/547)
* [Bug 1960559](https://bugzilla.redhat.com/show_bug.cgi?id=1960559): drop APIExtensions v1beta1 [#566](https://github.com/openshift/cluster-version-operator/pull/566)
* Revert "prevent pod deployment deadlock due to custom SA projected volume injection" [#607](https://github.com/openshift/cluster-version-operator/pull/607)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#608](https://github.com/openshift/cluster-version-operator/pull/608)
* Simplify the comparison between SyncWork references [#592](https://github.com/openshift/cluster-version-operator/pull/592)
* README: Update the link to the rendering release image locally header [#595](https://github.com/openshift/cluster-version-operator/pull/595)
* Correctly initialize service host and port when environment is missing [#590](https://github.com/openshift/cluster-version-operator/pull/590)
* [Full changelog](https://github.com/openshift/cluster-version-operator/compare/4b28e9e5d342f14fd599174c2dc2083e5ccdf3b4...324c267460d913c4b83d1aad649fc5165d5f05b0)


### [configmap-reloader](https://github.com/openshift/configmap-reload/tree/b84b5bf9c3b84e65ebead7e9e35ddf6454bb33ce)

* Updating configmap-reload images to be consistent with ART [#35](https://github.com/openshift/configmap-reload/pull/35)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#34](https://github.com/openshift/configmap-reload/pull/34)
* Update OWNERS file to reflect new maintainers [#33](https://github.com/openshift/configmap-reload/pull/33)
* [Full changelog](https://github.com/openshift/configmap-reload/compare/0d221296e3918abc3c1367a1e7c220baf000965a...b84b5bf9c3b84e65ebead7e9e35ddf6454bb33ce)


### [console](https://github.com/openshift/console/tree/43a43260f30572e043d95f03e0300d64b74a5e7d)

* [Bug 2089592](https://bugzilla.redhat.com/show_bug.cgi?id=2089592): [release-4.9] Add debounce to tektonhub versions api call to avoid many calls [#11553](https://github.com/openshift/console/pull/11553)
* [Bug 2093910](https://bugzilla.redhat.com/show_bug.cgi?id=2093910): change metrics queries based on metrics level configurations [#11644](https://github.com/openshift/console/pull/11644)
* [Bug 2097618](https://bugzilla.redhat.com/show_bug.cgi?id=2097618): Avoid using 'gp2' hardcoded storage class [#11716](https://github.com/openshift/console/pull/11716)
* [Bug 2068203](https://bugzilla.redhat.com/show_bug.cgi?id=2068203): Sample catalog is not displayed when one API call to the backend fails [#11616](https://github.com/openshift/console/pull/11616)
* [Bug 2084496](https://bugzilla.redhat.com/show_bug.cgi?id=2084496): fix bug where "Update blocked" label incorrectly displa… [#11484](https://github.com/openshift/console/pull/11484)
* [Bug 2097554](https://bugzilla.redhat.com/show_bug.cgi?id=2097554): Fix failing backend test after devfile registry update [#11714](https://github.com/openshift/console/pull/11714)
* [Bug 2082493](https://bugzilla.redhat.com/show_bug.cgi?id=2082493): - Rolebindings page doesn't load for normal users [#11630](https://github.com/openshift/console/pull/11630)
* [Bug 2084028](https://bugzilla.redhat.com/show_bug.cgi?id=2084028): Improve Firehose cache, fix broken import [#11554](https://github.com/openshift/console/pull/11554)
* [Bug 2089847](https://bugzilla.redhat.com/show_bug.cgi?id=2089847): Set dashboards timeout based on selected timespan [#11561](https://github.com/openshift/console/pull/11561)
* [Bug 2076690](https://bugzilla.redhat.com/show_bug.cgi?id=2076690): fix bug where RoleBindings are not displaying in ClusterRole > RoleBindings [#11362](https://github.com/openshift/console/pull/11362)
* [Bug 2081389](https://bugzilla.redhat.com/show_bug.cgi?id=2081389): Translate Extensions On Each Language Change [#11430](https://github.com/openshift/console/pull/11430)
* [Bug 2089546](https://bugzilla.redhat.com/show_bug.cgi?id=2089546): [release-4.9] Eliminate use of lookaside cache and move to Cachito [#11519](https://github.com/openshift/console/pull/11519)
* [Bug 2084028](https://bugzilla.redhat.com/show_bug.cgi?id=2084028): Improve Firehose cache, so that it does not return unexpected data also if isList differs on two concurrent calls [#11476](https://github.com/openshift/console/pull/11476)
* [Bug 2030408](https://bugzilla.redhat.com/show_bug.cgi?id=2030408): Disable replacement procedure from ODF UI [#11483](https://github.com/openshift/console/pull/11483)
* [Bug 2079231](https://bugzilla.redhat.com/show_bug.cgi?id=2079231): fix bug where ClusterRole > RoleBindings did not display… [#11405](https://github.com/openshift/console/pull/11405)
* [Bug 2048631](https://bugzilla.redhat.com/show_bug.cgi?id=2048631): missing volumes list in snapshot modal [#10984](https://github.com/openshift/console/pull/10984)
* [Bug 2046016](https://bugzilla.redhat.com/show_bug.cgi?id=2046016): SnapShot with Disk Hot-plug hangs [#10959](https://github.com/openshift/console/pull/10959)
* [Bug 2078554](https://bugzilla.redhat.com/show_bug.cgi?id=2078554): - Roles -> RoleBindings tab doesn't show RoleBindings correctly [#11392](https://github.com/openshift/console/pull/11392)
* [Bug 2070827](https://bugzilla.redhat.com/show_bug.cgi?id=2070827): Pipeline metrics: use prometheus-tenancy API to get data [#11270](https://github.com/openshift/console/pull/11270)
* [Bug 2073999](https://bugzilla.redhat.com/show_bug.cgi?id=2073999): avoid pre-fetching tekton hub task versions [#11312](https://github.com/openshift/console/pull/11312)
* [Bug 2066771](https://bugzilla.redhat.com/show_bug.cgi?id=2066771): Enhance Insights widget empty states [#11218](https://github.com/openshift/console/pull/11218)
* [Bug 2069258](https://bugzilla.redhat.com/show_bug.cgi?id=2069258): Decode secrets before authorizing repository [#11243](https://github.com/openshift/console/pull/11243)
* [Bug 2071579](https://bugzilla.redhat.com/show_bug.cgi?id=2071579): fix RoleBindings list page filter [#11279](https://github.com/openshift/console/pull/11279)
* [Bug 2077003](https://bugzilla.redhat.com/show_bug.cgi?id=2077003): Fix failing TestGetRegistrySamples test [#11368](https://github.com/openshift/console/pull/11368)
* [Bug 2071692](https://bugzilla.redhat.com/show_bug.cgi?id=2071692): Backport add-flow e2e tests to 4.9 [#11300](https://github.com/openshift/console/pull/11300)
* -Bug 2021595: Key value field is not getting updated under Environment Tab in OpenShift Web Console [#11176](https://github.com/openshift/console/pull/11176)
* [Bug 2064454](https://bugzilla.redhat.com/show_bug.cgi?id=2064454): return process data as array for list true in firehose as done in hooks [#11256](https://github.com/openshift/console/pull/11256)
* [Bug 2066298](https://bugzilla.redhat.com/show_bug.cgi?id=2066298): fix ClusterOperator Status, Version col sorts [#11206](https://github.com/openshift/console/pull/11206)
* [Bug 2065549](https://bugzilla.redhat.com/show_bug.cgi?id=2065549): Change the tekton hub api endpoint to use v1 api [#11197](https://github.com/openshift/console/pull/11197)
* [Bug 2060449](https://bugzilla.redhat.com/show_bug.cgi?id=2060449): Fix potential issues with namespaces that contains just numbers [#11133](https://github.com/openshift/console/pull/11133)
* [Bug 2021702](https://bugzilla.redhat.com/show_bug.cgi?id=2021702): Render correct conditions for csv vs installplan and subscriptioncondition [#10423](https://github.com/openshift/console/pull/10423)
* [Bug 2064454](https://bugzilla.redhat.com/show_bug.cgi?id=2064454): (Topology) Performance improvement by reducing rerenderings and deep-copy toJSON() calls [#11184](https://github.com/openshift/console/pull/11184)
* [Bug 2033712](https://bugzilla.redhat.com/show_bug.cgi?id=2033712): Update CSR model & fix approval/denial process [#10690](https://github.com/openshift/console/pull/10690)
* [Bug 2055293](https://bugzilla.redhat.com/show_bug.cgi?id=2055293): Sum total memory of unnamed container only [#11073](https://github.com/openshift/console/pull/11073)
* [Bug 2046641](https://bugzilla.redhat.com/show_bug.cgi?id=2046641): Add warning alert when installing operator to non suggested namespace [#10944](https://github.com/openshift/console/pull/10944)
* [Bug 2055100](https://bugzilla.redhat.com/show_bug.cgi?id=2055100): Revert "Add Dev Preview tag for IBM FlashSystem" [#11068](https://github.com/openshift/console/pull/11068)
* [Bug 2054608](https://bugzilla.redhat.com/show_bug.cgi?id=2054608): omit rolebindings with no subjects [#11055](https://github.com/openshift/console/pull/11055)
* [Bug 2056826](https://bugzilla.redhat.com/show_bug.cgi?id=2056826): Revert "Merge pull request #10316 from dtaylor113/e2e-tests-replace-codeready-operator" [#11087](https://github.com/openshift/console/pull/11087)
* [Bug 2052553](https://bugzilla.redhat.com/show_bug.cgi?id=2052553): Add 'Unavailable' status for cluster operator [#10125](https://github.com/openshift/console/pull/10125)
* [Bug 2050271](https://bugzilla.redhat.com/show_bug.cgi?id=2050271): show latest pipelinerun on the top of the list [#11019](https://github.com/openshift/console/pull/11019)
* [Bug 2033274](https://bugzilla.redhat.com/show_bug.cgi?id=2033274): Fix tektonhub task upgrading issue [#10678](https://github.com/openshift/console/pull/10678)
* [Bug 2051523](https://bugzilla.redhat.com/show_bug.cgi?id=2051523): change the Image Vulnerabilities tab to be project and not cluster scoped [#10159](https://github.com/openshift/console/pull/10159)
* [Bug 2053496](https://bugzilla.redhat.com/show_bug.cgi?id=2053496): Monitoring: use namespace to detect the activePerspective instead of useActivePerspective hook [#11042](https://github.com/openshift/console/pull/11042)
* [Bug 2052850](https://bugzilla.redhat.com/show_bug.cgi?id=2052850): Refreshing console from toaster taking to Install Operator [#11025](https://github.com/openshift/console/pull/11025)
* [Bug 2047350](https://bugzilla.redhat.com/show_bug.cgi?id=2047350): Fix TypeError when application has HelmRelease [#10990](https://github.com/openshift/console/pull/10990)
* [Bug 2026553](https://bugzilla.redhat.com/show_bug.cgi?id=2026553): Dispatch name filter value to redux [#10553](https://github.com/openshift/console/pull/10553)
* [Bug 2022158](https://bugzilla.redhat.com/show_bug.cgi?id=2022158): omit extension when code ref resolution fails [#10435](https://github.com/openshift/console/pull/10435)
* [Bug 2023339](https://bugzilla.redhat.com/show_bug.cgi?id=2023339): fix broken Argo CD link image [#10461](https://github.com/openshift/console/pull/10461)
* [Bug 2026414](https://bugzilla.redhat.com/show_bug.cgi?id=2026414): use prometheus tenancy URL to load data in devconsole observe dashboard [#10961](https://github.com/openshift/console/pull/10961)
* [Bug 2041434](https://bugzilla.redhat.com/show_bug.cgi?id=2041434): Monitoring: show a error message if wrong dashboard name is passed to the URL [#10857](https://github.com/openshift/console/pull/10857)
* [Bug 2047633](https://bugzilla.redhat.com/show_bug.cgi?id=2047633): Fix that export download model wasn't shown when primer export finished [#10965](https://github.com/openshift/console/pull/10965)
* [Bug 2040296](https://bugzilla.redhat.com/show_bug.cgi?id=2040296): Enable error stack trace messages to scroll [#10072](https://github.com/openshift/console/pull/10072)
* [Bug 2042041](https://bugzilla.redhat.com/show_bug.cgi?id=2042041): Console 2969: Changes to the project selector to allow system namespaces that are Favorited to be included in the Favorited list even when the option to Show default projects is unselected. [#10886](https://github.com/openshift/console/pull/10886)
* [Bug 2030128](https://bugzilla.redhat.com/show_bug.cgi?id=2030128): Fix pipeline builder edge spacing to avoid improper edge shapes [#10629](https://github.com/openshift/console/pull/10629)
* [Bug 2044292](https://bugzilla.redhat.com/show_bug.cgi?id=2044292): Filter superseded helm secrets and fix firehose to support partial metadata [#10915](https://github.com/openshift/console/pull/10915)
* [release 4.9] Bug 2042683: Check rbac before polling for rules silences [#10888](https://github.com/openshift/console/pull/10888)
* [Bug 2044287](https://bugzilla.redhat.com/show_bug.cgi?id=2044287): Add support for fetching partial metadata and fix helm list page crash [#10914](https://github.com/openshift/console/pull/10914)
* [Bug 2044259](https://bugzilla.redhat.com/show_bug.cgi?id=2044259): Topology performance: Do not fetch HPA for each Deployment (Pod Ring) [#10913](https://github.com/openshift/console/pull/10913)
* [Bug 2042456](https://bugzilla.redhat.com/show_bug.cgi?id=2042456): Check if name label exists before comparing [#10882](https://github.com/openshift/console/pull/10882)
* [Bug 2036340](https://bugzilla.redhat.com/show_bug.cgi?id=2036340): Fix secure route pre-filled issue in edit flow [#10759](https://github.com/openshift/console/pull/10759)
* [Bug 2027804](https://bugzilla.redhat.com/show_bug.cgi?id=2027804): use namespace instead of useActivePerspective hooks to get the variables in Observe dashboard [#10586](https://github.com/openshift/console/pull/10586)
* [Bug 2027269](https://bugzilla.redhat.com/show_bug.cgi?id=2027269): Add subject name selector field to SinkBinding form [#10568](https://github.com/openshift/console/pull/10568)
* [Bug 2027268](https://bugzilla.redhat.com/show_bug.cgi?id=2027268): Optimize name validation regex for forms [#10567](https://github.com/openshift/console/pull/10567)
* [Bug 2019884](https://bugzilla.redhat.com/show_bug.cgi?id=2019884): adds feature flag for all extension for knative plugin [#10393](https://github.com/openshift/console/pull/10393)
* [Bug 2038607](https://bugzilla.redhat.com/show_bug.cgi?id=2038607): Fix that user settings ConfigMap is also created for users with restricted access [#10799](https://github.com/openshift/console/pull/10799)
* [Bug 2036115](https://bugzilla.redhat.com/show_bug.cgi?id=2036115): add support for new labels for serverless function [#10755](https://github.com/openshift/console/pull/10755)
* [Bug 2013253](https://bugzilla.redhat.com/show_bug.cgi?id=2013253): Fix to let the user create the application even if dockerfile is not detected [#10216](https://github.com/openshift/console/pull/10216)
* [Bug 2036859](https://bugzilla.redhat.com/show_bug.cgi?id=2036859): Shift invalid devfile alert down [#10766](https://github.com/openshift/console/pull/10766)
* [Bug 2034183](https://bugzilla.redhat.com/show_bug.cgi?id=2034183): Open export details page from the resource link on the topology sidepanel [#10694](https://github.com/openshift/console/pull/10694)
* [Bug 2033265](https://bugzilla.redhat.com/show_bug.cgi?id=2033265): Fix an error to show Knative Services and Revisions also if the Service has no owner revision [#10677](https://github.com/openshift/console/pull/10677)
* [Bug 2029861](https://bugzilla.redhat.com/show_bug.cgi?id=2029861): backport the change from #10394 to release 4.9 [#10620](https://github.com/openshift/console/pull/10620)
* [Bug 2029370](https://bugzilla.redhat.com/show_bug.cgi?id=2029370): Trim the strings before localCompare [#10611](https://github.com/openshift/console/pull/10611)
* [Bug 2025799](https://bugzilla.redhat.com/show_bug.cgi?id=2025799): Remove Tech preview badge for the triggers component for triggers GA … [#10535](https://github.com/openshift/console/pull/10535)
* [Bug 2044089](https://bugzilla.redhat.com/show_bug.cgi?id=2044089): Update CRW operator name to fix failing e2e tests [#10910](https://github.com/openshift/console/pull/10910)
* [Bug 2040365](https://bugzilla.redhat.com/show_bug.cgi?id=2040365): Check if 'auths' key when switching between create image secret subforms [#10838](https://github.com/openshift/console/pull/10838)
* [Bug 2034636](https://bugzilla.redhat.com/show_bug.cgi?id=2034636): - RoleBindings tab doesn't show correct rolebindings [#10711](https://github.com/openshift/console/pull/10711)
* [Bug 2037619](https://bugzilla.redhat.com/show_bug.cgi?id=2037619): Could not filter out machine by using node name on machines page (temp fix) [#10807](https://github.com/openshift/console/pull/10807)
* [Bug 2040291](https://bugzilla.redhat.com/show_bug.cgi?id=2040291): Prevent null references and "ResizeObserver loop limit exceeded" errors in IFrameMarkdownView [#10116](https://github.com/openshift/console/pull/10116)
* [Bug 2034829](https://bugzilla.redhat.com/show_bug.cgi?id=2034829): cant delete VM with un-owned pvc attached [#10719](https://github.com/openshift/console/pull/10719)
* [Bug 2028286](https://bugzilla.redhat.com/show_bug.cgi?id=2028286): Fix blank page error for Installed Operators [#10596](https://github.com/openshift/console/pull/10596)
* [Bug 2029378](https://bugzilla.redhat.com/show_bug.cgi?id=2029378): Fix NodePort RDP bug [#10612](https://github.com/openshift/console/pull/10612)
* [Bug 2026243](https://bugzilla.redhat.com/show_bug.cgi?id=2026243): Fixes add capacity for MCG standalone [#10544](https://github.com/openshift/console/pull/10544)
* [Bug 2025937](https://bugzilla.redhat.com/show_bug.cgi?id=2025937): KMS resources not getting created for IBM FlashSystem storage [#10540](https://github.com/openshift/console/pull/10540)
* [Bug 2029297](https://bugzilla.redhat.com/show_bug.cgi?id=2029297): Fix troubleshoot link for MON_DISK_LOW [#10609](https://github.com/openshift/console/pull/10609)
* [Bug 2026618](https://bugzilla.redhat.com/show_bug.cgi?id=2026618): Add Dev Preview tag for IBM FlashSystem [#10555](https://github.com/openshift/console/pull/10555)
* [Bug 2026219](https://bugzilla.redhat.com/show_bug.cgi?id=2026219): Fix Noobaa resources broken details pages [#10543](https://github.com/openshift/console/pull/10543)
* [Bug 2028535](https://bugzilla.redhat.com/show_bug.cgi?id=2028535): Backing Store YAML tab on click displays a blank screen on UI [#10603](https://github.com/openshift/console/pull/10603)
* [Bug 2022446](https://bugzilla.redhat.com/show_bug.cgi?id=2022446): Fix issue with standalone dashboards (4.9 backport) [#10441](https://github.com/openshift/console/pull/10441)
* [Bug 2022303](https://bugzilla.redhat.com/show_bug.cgi?id=2022303): Fix creation of ibm storage system at backing storage step [#10438](https://github.com/openshift/console/pull/10438)
* [Bug 2022462](https://bugzilla.redhat.com/show_bug.cgi?id=2022462): Set large width for modals with modal-lg class [#10442](https://github.com/openshift/console/pull/10442)
* [Bug 2020000](https://bugzilla.redhat.com/show_bug.cgi?id=2020000): Fix resource metrics 403 errors for project admin users [#10396](https://github.com/openshift/console/pull/10396)
* [Bug 2021527](https://bugzilla.redhat.com/show_bug.cgi?id=2021527): Fix ClusterOperators link [#10417](https://github.com/openshift/console/pull/10417)
* [Bug 2023285](https://bugzilla.redhat.com/show_bug.cgi?id=2023285): #cloud-config is now added to yaml [#10459](https://github.com/openshift/console/pull/10459)
* [Bug 2016602](https://bugzilla.redhat.com/show_bug.cgi?id=2016602): ODF tab is missing if user clicks on 'Refresh web console' [#10295](https://github.com/openshift/console/pull/10295)
* [Bug 2017722](https://bugzilla.redhat.com/show_bug.cgi?id=2017722): Fix creation for BackingStore, BucketClass and NamespaceStore [#10340](https://github.com/openshift/console/pull/10340)
* [Bug 2016939](https://bugzilla.redhat.com/show_bug.cgi?id=2016939): Block MCG deploymeny when no storage class found [#10304](https://github.com/openshift/console/pull/10304)
* [Bug 2017717](https://bugzilla.redhat.com/show_bug.cgi?id=2017717): Use conditions for status in Storage System list page [#10339](https://github.com/openshift/console/pull/10339)
* [Bug 2018637](https://bugzilla.redhat.com/show_bug.cgi?id=2018637): Pass pod toolbar filters to `useListPageFilter` [#10366](https://github.com/openshift/console/pull/10366)
* [Bug 2019494](https://bugzilla.redhat.com/show_bug.cgi?id=2019494): Delete ssh service when vm is deleted [#10385](https://github.com/openshift/console/pull/10385)
* [Bug 2019736](https://bugzilla.redhat.com/show_bug.cgi?id=2019736): PVC is deleted along with VM even with "Delete Disks" unchecked [#10391](https://github.com/openshift/console/pull/10391)
* [Bug 2010677](https://bugzilla.redhat.com/show_bug.cgi?id=2010677): Update PatternFly/react-console [#10258](https://github.com/openshift/console/pull/10258)
* [Bug 2015134](https://bugzilla.redhat.com/show_bug.cgi?id=2015134): Reveal the switch status of the button "Show default project" in code [#10252](https://github.com/openshift/console/pull/10252)
* [Bug 2014303](https://bugzilla.redhat.com/show_bug.cgi?id=2014303): Fix wrong in-cluster hostname on the Service details page [#10246](https://github.com/openshift/console/pull/10246)
* [Bug 2013105](https://bugzilla.redhat.com/show_bug.cgi?id=2013105): fixes imagestream from reference for alias to existing IS [#10212](https://github.com/openshift/console/pull/10212)
* (4.9 Backport) Bug 2008142: Allow web terminal to be installed in any namespace [#10135](https://github.com/openshift/console/pull/10135)
* [Bug 2017484](https://bugzilla.redhat.com/show_bug.cgi?id=2017484): Check for resource in ServiceBinding spec's service reference [#10327](https://github.com/openshift/console/pull/10327)
* [Bug 2002905](https://bugzilla.redhat.com/show_bug.cgi?id=2002905): Fix list page route for build configs [#10043](https://github.com/openshift/console/pull/10043)
* [Bug 1989798](https://bugzilla.redhat.com/show_bug.cgi?id=1989798): Fix state bug to eliminate duplicates in dragged files [#10131](https://github.com/openshift/console/pull/10131)
* [Bug 2002006](https://bugzilla.redhat.com/show_bug.cgi?id=2002006): Allow side nav borders to extend to left and right edges of yaml sidebar [#10011](https://github.com/openshift/console/pull/10011)
* [Bug 2014145](https://bugzilla.redhat.com/show_bug.cgi?id=2014145): Failed to load RoleBindings list that will lead to ‘Role name’ is not able to be selected on Create RoleBinding page as well [#10241](https://github.com/openshift/console/pull/10241)
* [Bug 2011705](https://bugzilla.redhat.com/show_bug.cgi?id=2011705): fix dev-catalog stuck in loading state [#10198](https://github.com/openshift/console/pull/10198)
* [Bug 2004075](https://bugzilla.redhat.com/show_bug.cgi?id=2004075): Fix to show image-tag selector in s2i form and re-validate git url on git-type change [#10067](https://github.com/openshift/console/pull/10067)
* [Bug 2010160](https://bugzilla.redhat.com/show_bug.cgi?id=2010160): Clicking on the perspective switcher shows a white page with loader [#10169](https://github.com/openshift/console/pull/10169)
* [Bug 2002856](https://bugzilla.redhat.com/show_bug.cgi?id=2002856): Dont validate the install operator form when submitted [#10041](https://github.com/openshift/console/pull/10041)
* [Bug 2002600](https://bugzilla.redhat.com/show_bug.cgi?id=2002600): Enable add capacity if osd size is not matching [#10032](https://github.com/openshift/console/pull/10032)
* [Bug 2008456](https://bugzilla.redhat.com/show_bug.cgi?id=2008456): Fix to fetch ocs csv in external mode [#10144](https://github.com/openshift/console/pull/10144)
* [Bug 2003870](https://bugzilla.redhat.com/show_bug.cgi?id=2003870): Fix state of volume mode dropdown [#10062](https://github.com/openshift/console/pull/10062)
* [Bug 2004567](https://bugzilla.redhat.com/show_bug.cgi?id=2004567): Fix basic spring boot sample form crash [#10076](https://github.com/openshift/console/pull/10076)
* [Bug 2014095](https://bugzilla.redhat.com/show_bug.cgi?id=2014095): Monitoring: Fix error message when Silences fail to load [#10240](https://github.com/openshift/console/pull/10240)
* [Bug 2013132](https://bugzilla.redhat.com/show_bug.cgi?id=2013132): Overview tab is missing under Storage after successful deployment on UI [#10214](https://github.com/openshift/console/pull/10214)
* [Bug 2008499](https://bugzilla.redhat.com/show_bug.cgi?id=2008499): Add monitoring and nodes label for external storage platforms [#10146](https://github.com/openshift/console/pull/10146)
* [Bug 2015558](https://bugzilla.redhat.com/show_bug.cgi?id=2015558): Fix failing OLM test scenario [#10267](https://github.com/openshift/console/pull/10267)
* [Bug 2014048](https://bugzilla.redhat.com/show_bug.cgi?id=2014048): Console update toast notification can appear multiple times [#10239](https://github.com/openshift/console/pull/10239)
* [Bug 2002697](https://bugzilla.redhat.com/show_bug.cgi?id=2002697): Fix disks undefined on create local volume set step [#10037](https://github.com/openshift/console/pull/10037)
* [Bug 2012825](https://bugzilla.redhat.com/show_bug.cgi?id=2012825): update the BindableService CRD changes to align with BindableKinds [#10206](https://github.com/openshift/console/pull/10206)
* [Bug 2010308](https://bugzilla.redhat.com/show_bug.cgi?id=2010308): Fix create broker button in Add broker page [#10172](https://github.com/openshift/console/pull/10172)
* [Bug 2004241](https://bugzilla.redhat.com/show_bug.cgi?id=2004241): Storage class name not passed in CR [#10069](https://github.com/openshift/console/pull/10069)
* [Bug 2002696](https://bugzilla.redhat.com/show_bug.cgi?id=2002696): Fix links and texts for Storage link provided in Overview page. [#10050](https://github.com/openshift/console/pull/10050)
* [Bug 2013088](https://bugzilla.redhat.com/show_bug.cgi?id=2013088): node page fail [#10210](https://github.com/openshift/console/pull/10210)
* [Bug 2013384](https://bugzilla.redhat.com/show_bug.cgi?id=2013384): Disable operands deletes (4.9) [#10222](https://github.com/openshift/console/pull/10222)
* [Bug 2001983](https://bugzilla.redhat.com/show_bug.cgi?id=2001983): Disable flexible scaling for internal mode [#10010](https://github.com/openshift/console/pull/10010)
* [Bug 2001337](https://bugzilla.redhat.com/show_bug.cgi?id=2001337): Update references to OCS in Dashboards [#9985](https://github.com/openshift/console/pull/9985)
* [Bug 1999669](https://bugzilla.redhat.com/show_bug.cgi?id=1999669): Add a wrapper around AddCapacityModal to inject StorageCluster [#9938](https://github.com/openshift/console/pull/9938)
* [Bug 2001288](https://bugzilla.redhat.com/show_bug.cgi?id=2001288): Kubevirt, use currect API when checking healthz [#9993](https://github.com/openshift/console/pull/9993)
* [Bug 2001292](https://bugzilla.redhat.com/show_bug.cgi?id=2001292): Hide the import vm action [#9994](https://github.com/openshift/console/pull/9994)
* [Bug 1993999](https://bugzilla.redhat.com/show_bug.cgi?id=1993999): Update helper texts [#9941](https://github.com/openshift/console/pull/9941)
* [Bug 2001263](https://bugzilla.redhat.com/show_bug.cgi?id=2001263): create vm from template list and action dropdown [#9990](https://github.com/openshift/console/pull/9990)
* [Bug 2000965](https://bugzilla.redhat.com/show_bug.cgi?id=2000965): remove login prompt check until it's clearly needed [#9982](https://github.com/openshift/console/pull/9982)
* Adding test cases for Pipeline run details page as part of PAC [#9968](https://github.com/openshift/console/pull/9968)
* [CONSOLE-2458](https://issues.redhat.com/browse/CONSOLE-2458): Add checkbox for cleaning up operand when uninstalling operator [#9142](https://github.com/openshift/console/pull/9142)
* [Bug 2000607](https://bugzilla.redhat.com/show_bug.cgi?id=2000607): Add an alert for the domain mapping linked with other knative service [#9977](https://github.com/openshift/console/pull/9977)
* [Bug 1975391](https://bugzilla.redhat.com/show_bug.cgi?id=1975391): fix install operator description iframe [#9929](https://github.com/openshift/console/pull/9929)
* [Bug 1999627](https://bugzilla.redhat.com/show_bug.cgi?id=1999627): Fix to set required data when multiple strategies exist [#9927](https://github.com/openshift/console/pull/9927)
* [Bug 2000636](https://bugzilla.redhat.com/show_bug.cgi?id=2000636): reload entered data if any when switching strategies [#9766](https://github.com/openshift/console/pull/9766)
* [Bug 1999719](https://bugzilla.redhat.com/show_bug.cgi?id=1999719): persist last viewed tab on topology side panel [#9945](https://github.com/openshift/console/pull/9945)
* [Bug 1999723](https://bugzilla.redhat.com/show_bug.cgi?id=1999723): disable drag for QuickSearch when hovering over text input [#9951](https://github.com/openshift/console/pull/9951)
* update gherkin scripts to include language preference [#9988](https://github.com/openshift/console/pull/9988)
* [Bug 2000873](https://bugzilla.redhat.com/show_bug.cgi?id=2000873): override list style for toast [#9986](https://github.com/openshift/console/pull/9986)
* [Bug 2000833](https://bugzilla.redhat.com/show_bug.cgi?id=2000833): Remove webpack missing type export warnings [#9983](https://github.com/openshift/console/pull/9983)
* [Bug 2000590](https://bugzilla.redhat.com/show_bug.cgi?id=2000590): Warning on topology context menu right click [#9975](https://github.com/openshift/console/pull/9975)
* [Bug 2000935](https://bugzilla.redhat.com/show_bug.cgi?id=2000935): add volume mode selection in storage creation [#9971](https://github.com/openshift/console/pull/9971)
* [Bug 2000633](https://bugzilla.redhat.com/show_bug.cgi?id=2000633): fix observer dashboard variables  dropdown when screen size is reduced [#9959](https://github.com/openshift/console/pull/9959)
* Automation to verify the href url's from the quick starts [#9727](https://github.com/openshift/console/pull/9727)
* [Bug 2000858](https://bugzilla.redhat.com/show_bug.cgi?id=2000858): Add documentation link for MON_DISK_LOW [#9984](https://github.com/openshift/console/pull/9984)
* [Bug 1997108](https://bugzilla.redhat.com/show_bug.cgi?id=1997108): fix react warnings while loading topology page [#9866](https://github.com/openshift/console/pull/9866)
* [Bug 2000499](https://bugzilla.redhat.com/show_bug.cgi?id=2000499): dismiss toast if export cr gives 404 [#9961](https://github.com/openshift/console/pull/9961)
* [Bug 1999026](https://bugzilla.redhat.com/show_bug.cgi?id=1999026): detect managed ODF when operator is installed [#9918](https://github.com/openshift/console/pull/9918)
* Created separate helm release spec for CI purpose [#9972](https://github.com/openshift/console/pull/9972)
* [Bug 1967934](https://bugzilla.redhat.com/show_bug.cgi?id=1967934): fix issues in add capacity modal [#9330](https://github.com/openshift/console/pull/9330)
* [Bug 2000576](https://bugzilla.redhat.com/show_bug.cgi?id=2000576): Change MCG only deployment payload [#9980](https://github.com/openshift/console/pull/9980)
* [Bug 2000391](https://bugzilla.redhat.com/show_bug.cgi?id=2000391): review kubevirt skipped tests [#9967](https://github.com/openshift/console/pull/9967)
* Console 2271: allow for configuring upstream server for air gapped envs [#9957](https://github.com/openshift/console/pull/9957)
* [Bug 1999039](https://bugzilla.redhat.com/show_bug.cgi?id=1999039): Fix status of StorageSystem in list page [#9954](https://github.com/openshift/console/pull/9954)
* [Bug 1998616](https://bugzilla.redhat.com/show_bug.cgi?id=1998616): Add clusterwide hostname to Service details page [#9979](https://github.com/openshift/console/pull/9979)
* [Bug 1999648](https://bugzilla.redhat.com/show_bug.cgi?id=1999648): Remove remaining Storage Class string [#9947](https://github.com/openshift/console/pull/9947)
* [Bug 1998347](https://bugzilla.redhat.com/show_bug.cgi?id=1998347): fix user preference for language and sync with local storage [#9902](https://github.com/openshift/console/pull/9902)
* [Bug 1988905](https://bugzilla.redhat.com/show_bug.cgi?id=1988905): External mode deployments fails on parsing json in ODF wizard [#9966](https://github.com/openshift/console/pull/9966)
* Expose list, table, ResourceLink componens and useK8sModel(s) hooks via plugin SDK [#9925](https://github.com/openshift/console/pull/9925)
* [Bug 2000689](https://bugzilla.redhat.com/show_bug.cgi?id=2000689): Expandable section in mirroring card is empty when no image found under a pool [#9812](https://github.com/openshift/console/pull/9812)
* [Bug 1999210](https://bugzilla.redhat.com/show_bug.cgi?id=1999210): add tests for VM wizard Cloudinit editor fields [#9963](https://github.com/openshift/console/pull/9963)
* [Bug 1999393](https://bugzilla.redhat.com/show_bug.cgi?id=1999393): Form / YAML switch makes unnecessary network calls to save latest editor type [#9919](https://github.com/openshift/console/pull/9919)
* [Bug 1998388](https://bugzilla.redhat.com/show_bug.cgi?id=1998388): User preference screen shows "Create Namespace" instead of "Create Project" [#9890](https://github.com/openshift/console/pull/9890)
* [Bug 2000491](https://bugzilla.redhat.com/show_bug.cgi?id=2000491): removes techpreview badge from RH Camel K integration operator [#9973](https://github.com/openshift/console/pull/9973)
* [Bug 1999404](https://bugzilla.redhat.com/show_bug.cgi?id=1999404): add test for rootdisk validation [#9934](https://github.com/openshift/console/pull/9934)
* [Bug 2000473](https://bugzilla.redhat.com/show_bug.cgi?id=2000473): Monitoring dashboards: Fix clearing variables when changing dashboard [#9969](https://github.com/openshift/console/pull/9969)
* [Bug 1998207](https://bugzilla.redhat.com/show_bug.cgi?id=1998207): Prune empty values before switching to yaml or submitting form [#9897](https://github.com/openshift/console/pull/9897)
* [Bug 1999422](https://bugzilla.redhat.com/show_bug.cgi?id=1999422): Guard display of supported vendors [#9942](https://github.com/openshift/console/pull/9942)
* [Bug 2000108](https://bugzilla.redhat.com/show_bug.cgi?id=2000108): fix devconsole metrics page [#9962](https://github.com/openshift/console/pull/9962)
* [Bug 1995148](https://bugzilla.redhat.com/show_bug.cgi?id=1995148): change secret key name [#9780](https://github.com/openshift/console/pull/9780)
* [Bug 2000259](https://bugzilla.redhat.com/show_bug.cgi?id=2000259): chore(i18n): update translations [#9964](https://github.com/openshift/console/pull/9964)
* [Bug 1999179](https://bugzilla.redhat.com/show_bug.cgi?id=1999179): Create BuildConfig webhook secrets before creating knative resources [#9924](https://github.com/openshift/console/pull/9924)
* [Bug 1994975](https://bugzilla.redhat.com/show_bug.cgi?id=1994975): fix validate endpoint before go next [#9922](https://github.com/openshift/console/pull/9922)
* [Bug 1998563](https://bugzilla.redhat.com/show_bug.cgi?id=1998563): Fix machine page columns visibility [#9915](https://github.com/openshift/console/pull/9915)
* [Bug 1998394](https://bugzilla.redhat.com/show_bug.cgi?id=1998394): add tests for RHEL9 template [#9905](https://github.com/openshift/console/pull/9905)
* Override dynamic plugin sdk module in runtime [#9432](https://github.com/openshift/console/pull/9432)
* [Bug 1999656](https://bugzilla.redhat.com/show_bug.cgi?id=1999656): fix pipeline run count chart discrepancies with other chart values [#9948](https://github.com/openshift/console/pull/9948)
* test cases for PAC [#9933](https://github.com/openshift/console/pull/9933)
* [Bug 1999075](https://bugzilla.redhat.com/show_bug.cgi?id=1999075): Pan the selected workload into the full view [#9921](https://github.com/openshift/console/pull/9921)
* [CONSOLE-2319](https://issues.redhat.com/browse/CONSOLE-2319): Expose instanceType in MachineSet list/details [#9575](https://github.com/openshift/console/pull/9575)
* [Bug 1997422](https://bugzilla.redhat.com/show_bug.cgi?id=1997422): Missing translation addition to create volume snapshot form alert message [#9928](https://github.com/openshift/console/pull/9928)
* [Bug 1999614](https://bugzilla.redhat.com/show_bug.cgi?id=1999614): Add name field in edit deployment form [#9911](https://github.com/openshift/console/pull/9911)
* Gherkin: Generic managed service flow - topology [#9768](https://github.com/openshift/console/pull/9768)
* [Bug 1999823](https://bugzilla.redhat.com/show_bug.cgi?id=1999823): Linkify condition and alert messages [#9955](https://github.com/openshift/console/pull/9955)
* [Bug 1999729](https://bugzilla.redhat.com/show_bug.cgi?id=1999729): Fix spelling of ActivityItem in plugin-api [#9935](https://github.com/openshift/console/pull/9935)
* [Bug 1999615](https://bugzilla.redhat.com/show_bug.cgi?id=1999615): Use target closest method only when available [#9944](https://github.com/openshift/console/pull/9944)
* [Bug 1997461](https://bugzilla.redhat.com/show_bug.cgi?id=1997461): Fixes LSO alert for StorageSystem installation [#9940](https://github.com/openshift/console/pull/9940)
* [Bug 1999658](https://bugzilla.redhat.com/show_bug.cgi?id=1999658): Disable import flow tests that are failing due to rate limiting [#9949](https://github.com/openshift/console/pull/9949)
* [Bug 1999631](https://bugzilla.redhat.com/show_bug.cgi?id=1999631): Fix to add help text for git repo url field [#9943](https://github.com/openshift/console/pull/9943)
* [ODC-6318](https://issues.redhat.com/browse/ODC-6318): Updated the owners file [#9939](https://github.com/openshift/console/pull/9939)
* [Bug 1999422](https://bugzilla.redhat.com/show_bug.cgi?id=1999422): Add feature flag for mcg standalone deployment [#9937](https://github.com/openshift/console/pull/9937)
* [ODC-6317](https://issues.redhat.com/browse/ODC-6317): Updated the gherkin lint rules to fix the errors [#9936](https://github.com/openshift/console/pull/9936)
* [Bug 1999266](https://bugzilla.redhat.com/show_bug.cgi?id=1999266): Fix click issue with topology context menu [#9930](https://github.com/openshift/console/pull/9930)
* [Bug 1998587](https://bugzilla.redhat.com/show_bug.cgi?id=1998587): Automatically update app.openshift.io/vcs-* annotations [#9912](https://github.com/openshift/console/pull/9912)
* [Bug 1998575](https://bugzilla.redhat.com/show_bug.cgi?id=1998575): Fix that insert yaml does nothing when yaml is provided via an extension (also hide samples when user edits a resource) [#9909](https://github.com/openshift/console/pull/9909)
* Gherkin for export of application in topology [#9887](https://github.com/openshift/console/pull/9887)
* Gherkin for event source catalog support community kamelets [#9877](https://github.com/openshift/console/pull/9877)
* [Bug 1996792](https://bugzilla.redhat.com/show_bug.cgi?id=1996792): Fix quick search modal missing icons [#9856](https://github.com/openshift/console/pull/9856)
* [Bug 1999292](https://bugzilla.redhat.com/show_bug.cgi?id=1999292): Use "default projects" instead of "system projects" [#9931](https://github.com/openshift/console/pull/9931)
* [Bug 1996159](https://bugzilla.redhat.com/show_bug.cgi?id=1996159): Show 404 page only after all dynamic plugins are processed [#9926](https://github.com/openshift/console/pull/9926)
* [Bug 1999093](https://bugzilla.redhat.com/show_bug.cgi?id=1999093): Fix pods page unmount on node update [#9923](https://github.com/openshift/console/pull/9923)
* [Bug 1999131](https://bugzilla.redhat.com/show_bug.cgi?id=1999131): adjust layout by cypress conventions [#9920](https://github.com/openshift/console/pull/9920)
* [Bug 1998408](https://bugzilla.redhat.com/show_bug.cgi?id=1998408): Avoid resetting dockerfile path when switching build strategies [#9917](https://github.com/openshift/console/pull/9917)
* added support for cancel and restart in export app [#9916](https://github.com/openshift/console/pull/9916)
* [Bug 1991439](https://bugzilla.redhat.com/show_bug.cgi?id=1991439): remove < > from string [#9854](https://github.com/openshift/console/pull/9854)
* [Bug 1998058](https://bugzilla.redhat.com/show_bug.cgi?id=1998058): Remove extra white space from Kafka instance table [#9894](https://github.com/openshift/console/pull/9894)
* [Bug 1998413](https://bugzilla.redhat.com/show_bug.cgi?id=1998413): Fix helm dynamic form field accordion [#9884](https://github.com/openshift/console/pull/9884)
* [Bug 1993886](https://bugzilla.redhat.com/show_bug.cgi?id=1993886): Fix OLM descriptors getCompatibleCapabilities util function [#9855](https://github.com/openshift/console/pull/9855)
* migrate perspective extension from static to dynamic [#9685](https://github.com/openshift/console/pull/9685)
* [Bug 1997929](https://bugzilla.redhat.com/show_bug.cgi?id=1997929): Update MachineSet page headers [#9898](https://github.com/openshift/console/pull/9898)
* [Bug 1997482](https://bugzilla.redhat.com/show_bug.cgi?id=1997482): Remove backdrop from Pipeline tasks search modal [#9880](https://github.com/openshift/console/pull/9880)
* [Bug 1995525](https://bugzilla.redhat.com/show_bug.cgi?id=1995525): Use fake model for StorageSystem to hide NavItems from Operators Page [#9852](https://github.com/openshift/console/pull/9852)
* [Bug 1998240](https://bugzilla.redhat.com/show_bug.cgi?id=1998240): Update helm side panel info and use support url [#9899](https://github.com/openshift/console/pull/9899)
* User preferences for Create/Edit method [#9830](https://github.com/openshift/console/pull/9830)
* [Bug 1998047](https://bugzilla.redhat.com/show_bug.cgi?id=1998047): Missing UI flags after install creation [#9891](https://github.com/openshift/console/pull/9891)
* [Bug 1998168](https://bugzilla.redhat.com/show_bug.cgi?id=1998168): added support for components in toast action [#9888](https://github.com/openshift/console/pull/9888)
* [Bug 1997379](https://bugzilla.redhat.com/show_bug.cgi?id=1997379): add tests for showing multiple IP address on UI [#9876](https://github.com/openshift/console/pull/9876)
* Update GitOps environment page for OCP 4.9 [#9860](https://github.com/openshift/console/pull/9860)
* Migrate pipelines plugin static extension to dynamic [#9842](https://github.com/openshift/console/pull/9842)
* [Bug 1998431](https://bugzilla.redhat.com/show_bug.cgi?id=1998431): auto update resource name when internal registry details are changed [#9745](https://github.com/openshift/console/pull/9745)
* [Bug 1998411](https://bugzilla.redhat.com/show_bug.cgi?id=1998411): Detect repository name for URLs with trailing slash [#9900](https://github.com/openshift/console/pull/9900)
* [Bug 1998408](https://bugzilla.redhat.com/show_bug.cgi?id=1998408): Set dockerfile path to detected filename [#9895](https://github.com/openshift/console/pull/9895)
* [Bug 1998364](https://bugzilla.redhat.com/show_bug.cgi?id=1998364): Use the central i18n mocks for all tests and add support for variables [#9901](https://github.com/openshift/console/pull/9901)
* [CONSOLE-2462](https://issues.redhat.com/browse/CONSOLE-2462): Add documentation for i18next [#9886](https://github.com/openshift/console/pull/9886)
* [Bug 1998319](https://bugzilla.redhat.com/show_bug.cgi?id=1998319): lazy load dynamic plugin route components [#9875](https://github.com/openshift/console/pull/9875)
* [Bug 1991566](https://bugzilla.redhat.com/show_bug.cgi?id=1991566): Disable protractor test in prow [#9760](https://github.com/openshift/console/pull/9760)
* [Bug 1998015](https://bugzilla.redhat.com/show_bug.cgi?id=1998015): Query Browser: Improve tooltip performance when many data points [#9892](https://github.com/openshift/console/pull/9892)
* [Bug 1996630](https://bugzilla.redhat.com/show_bug.cgi?id=1996630): Fix some issues while updating ssh keys from simple wizard and changing keys [#9881](https://github.com/openshift/console/pull/9881)
* [Bug 1997131](https://bugzilla.redhat.com/show_bug.cgi?id=1997131): Add Installed badge and update the alert content for upgrading task [#9867](https://github.com/openshift/console/pull/9867)
* [Bug 1997135](https://bugzilla.redhat.com/show_bug.cgi?id=1997135): Start new export if export CR is not found [#9864](https://github.com/openshift/console/pull/9864)
* [Bug 1997048](https://bugzilla.redhat.com/show_bug.cgi?id=1997048): prevent creation of duplicate domain-mapping in import with serverless deployment [#9853](https://github.com/openshift/console/pull/9853)
* Gherkin for integration of tekton hub with pipeline builder [#9747](https://github.com/openshift/console/pull/9747)
* [CONSOLE-2383](https://issues.redhat.com/browse/CONSOLE-2383): Hide system projects from project list [#9279](https://github.com/openshift/console/pull/9279)
* [Bug 1996158](https://bugzilla.redhat.com/show_bug.cgi?id=1996158): Honor nav extensions in the admin perspective [#9885](https://github.com/openshift/console/pull/9885)
* [Bug 1997102](https://bugzilla.redhat.com/show_bug.cgi?id=1997102): Update gherkin for observe tab in workload sidebar [#9865](https://github.com/openshift/console/pull/9865)
* [Bug 1987344](https://bugzilla.redhat.com/show_bug.cgi?id=1987344): Set openshift doc version to 4.8 [#9889](https://github.com/openshift/console/pull/9889)
* [Bug 1997655](https://bugzilla.redhat.com/show_bug.cgi?id=1997655): Remove unused data-test-id which logs a react warning [#9883](https://github.com/openshift/console/pull/9883)
* [Bug 1997168](https://bugzilla.redhat.com/show_bug.cgi?id=1997168): Remove unused variable from parser config [#9869](https://github.com/openshift/console/pull/9869)
* Add new BuildConfig form [#9834](https://github.com/openshift/console/pull/9834)
* [Bug 1996094](https://bugzilla.redhat.com/show_bug.cgi?id=1996094): Fix missing key errors for pull policy messages [#9847](https://github.com/openshift/console/pull/9847)
* [Bug 1988904](https://bugzilla.redhat.com/show_bug.cgi?id=1988904): Arbiter details not present in ODF wizard [#9769](https://github.com/openshift/console/pull/9769)
* [Bug 1986699](https://bugzilla.redhat.com/show_bug.cgi?id=1986699): Differentiate between operators for install [#9668](https://github.com/openshift/console/pull/9668)
* New virtualized table component [#8829](https://github.com/openshift/console/pull/8829)
* [Bug 1996116](https://bugzilla.redhat.com/show_bug.cgi?id=1996116): Disabling pool dashboard menu actions for default pool, external cluster and for deletion timestamp [#9816](https://github.com/openshift/console/pull/9816)
* [Bug 1997187](https://bugzilla.redhat.com/show_bug.cgi?id=1997187): Increase analyze script to 3.5 MiB [#9858](https://github.com/openshift/console/pull/9858)
* [Bug 1992820](https://bugzilla.redhat.com/show_bug.cgi?id=1992820): Move event sources add option to serverless add group [#9785](https://github.com/openshift/console/pull/9785)
* [Bug 1997267](https://bugzilla.redhat.com/show_bug.cgi?id=1997267): chore(i18n): update translations [#9874](https://github.com/openshift/console/pull/9874)
* [Bug 1997079](https://bugzilla.redhat.com/show_bug.cgi?id=1997079): Fix moitoring custom time range [#9863](https://github.com/openshift/console/pull/9863)
* [Bug 1988903](https://bugzilla.redhat.com/show_bug.cgi?id=1988903): Kms details empty in only MCG deployment [#9859](https://github.com/openshift/console/pull/9859)
* [Bug 1995116](https://bugzilla.redhat.com/show_bug.cgi?id=1995116): Pod logs shows incorrect lines number in the log window top banner [#9857](https://github.com/openshift/console/pull/9857)
* [Bug 1992744](https://bugzilla.redhat.com/show_bug.cgi?id=1992744): Incorrect spacing in ActionAlert component [#9789](https://github.com/openshift/console/pull/9789)
* [Bug 1995612](https://bugzilla.redhat.com/show_bug.cgi?id=1995612): Breadcrumbs link fix for block pool related pages [#9772](https://github.com/openshift/console/pull/9772)
* [Bug 1996914](https://bugzilla.redhat.com/show_bug.cgi?id=1996914): Check for internal redux store and return if not initialized [#9873](https://github.com/openshift/console/pull/9873)
* [Bug 1997029](https://bugzilla.redhat.com/show_bug.cgi?id=1997029): Hide OCS Overview when ODF StorageSystem Model is present [#9861](https://github.com/openshift/console/pull/9861)
* [CONSOLE-2422](https://issues.redhat.com/browse/CONSOLE-2422): Add logs page to node details [#9663](https://github.com/openshift/console/pull/9663)
* Converge Import from Git/Devfile/Dockerfile flows [#9832](https://github.com/openshift/console/pull/9832)
* [Bug 1992730](https://bugzilla.redhat.com/show_bug.cgi?id=1992730): Fix i18n for dynamic plugins [#9791](https://github.com/openshift/console/pull/9791)
* [Bug 1997179](https://bugzilla.redhat.com/show_bug.cgi?id=1997179): disable serverless operator installation in catalog [#9868](https://github.com/openshift/console/pull/9868)
* [Bug 1996566](https://bugzilla.redhat.com/show_bug.cgi?id=1996566): handles unknown kamelets with title, description, meta info [#9851](https://github.com/openshift/console/pull/9851)
* User preferences language preference [#9833](https://github.com/openshift/console/pull/9833)
* [Bug 1996644](https://bugzilla.redhat.com/show_bug.cgi?id=1996644): Fix issues in horizontal nav match object [#9850](https://github.com/openshift/console/pull/9850)
* [Bug 1996539](https://bugzilla.redhat.com/show_bug.cgi?id=1996539): show only route resource id sidepanel if route exists and show external url if status is present and has url [#9849](https://github.com/openshift/console/pull/9849)
* [Bug 1963027](https://bugzilla.redhat.com/show_bug.cgi?id=1963027): Upload qcow2 to PVC too small [#9848](https://github.com/openshift/console/pull/9848)
* Add psrna to integration-tests approvers. [#9845](https://github.com/openshift/console/pull/9845)
* Console-2951: Prune unused styles from getting started card [#9808](https://github.com/openshift/console/pull/9808)
* [Bug 1996535](https://bugzilla.redhat.com/show_bug.cgi?id=1996535): Improve detect namespace hook and fix redirect loop and e2e tests [#9844](https://github.com/openshift/console/pull/9844)
* [Bug 1991977](https://bugzilla.redhat.com/show_bug.cgi?id=1991977): fetch kamelets form both current namespace and global namespace where operator is installed [#9774](https://github.com/openshift/console/pull/9774)
* [Bug 1975038](https://bugzilla.redhat.com/show_bug.cgi?id=1975038): Cannot delete user created vm template [#9828](https://github.com/openshift/console/pull/9828)
* Gherkin form based edit build config [#9840](https://github.com/openshift/console/pull/9840)
* [Bug 1996156](https://bugzilla.redhat.com/show_bug.cgi?id=1996156): show a default sidebar for resources that doesn't have sidebar [#9841](https://github.com/openshift/console/pull/9841)
* Add topology data model factory for bindable resources [#9713](https://github.com/openshift/console/pull/9713)
* Update helm side panel info in developer catalog [#9825](https://github.com/openshift/console/pull/9825)
* Create user preferences extensions and a page to view and update them [#9386](https://github.com/openshift/console/pull/9386)
* [Bug 1995043](https://bugzilla.redhat.com/show_bug.cgi?id=1995043): Two storage systems got created while creating one from UI [#9836](https://github.com/openshift/console/pull/9836)
* Improve git section performance in git import flow [#9827](https://github.com/openshift/console/pull/9827)
* adds support for export app in topology [#9817](https://github.com/openshift/console/pull/9817)
* consolidate admin dashboard in dev console [#9644](https://github.com/openshift/console/pull/9644)
* [Bug 1995901](https://bugzilla.redhat.com/show_bug.cgi?id=1995901): TS is giving warnings when re-exporting types [#9795](https://github.com/openshift/console/pull/9795)
* Add tabbed view for Pipelines and Repository resources [#9784](https://github.com/openshift/console/pull/9784)
* [Bug 1995325](https://bugzilla.redhat.com/show_bug.cgi?id=1995325): Move useMemo before first return [#9831](https://github.com/openshift/console/pull/9831)
* [Bug 1995523](https://bugzilla.redhat.com/show_bug.cgi?id=1995523): Add checks for annotations in pipeline quicksearch utils [#9820](https://github.com/openshift/console/pull/9820)
* Expose HorizontalNav as part of Stable API [#9619](https://github.com/openshift/console/pull/9619)
* [Bug 1994586](https://bugzilla.redhat.com/show_bug.cgi?id=1994586): Create local volume set step says "An error has occurred" [#9818](https://github.com/openshift/console/pull/9818)
* [Bug 1993148](https://bugzilla.redhat.com/show_bug.cgi?id=1993148): Monitoring: Memoize some components and other optimizations [#9794](https://github.com/openshift/console/pull/9794)
* Add enhancements to GitOpsDetailsPage [#9242](https://github.com/openshift/console/pull/9242)
* [Bug 1995049](https://bugzilla.redhat.com/show_bug.cgi?id=1995049): fix resource dropdown tech preview badge [#9822](https://github.com/openshift/console/pull/9822)
* [Bug 1856355](https://bugzilla.redhat.com/show_bug.cgi?id=1856355): Improve table scrolling performance [#9797](https://github.com/openshift/console/pull/9797)
* [Bug 1991338](https://bugzilla.redhat.com/show_bug.cgi?id=1991338): Hide Network Attachment Definitions tab for non-admin users [#9821](https://github.com/openshift/console/pull/9821)
* [Bug 1986971](https://bugzilla.redhat.com/show_bug.cgi?id=1986971): Make customized template password a parameter [#9753](https://github.com/openshift/console/pull/9753)
* [Bug 1992974](https://bugzilla.redhat.com/show_bug.cgi?id=1992974): fixes styles for revision and route list [#9792](https://github.com/openshift/console/pull/9792)
* [Bug 1978649](https://bugzilla.redhat.com/show_bug.cgi?id=1978649): Block and File and Object dashboards should not be part of OCP Console for ODF Managed Services [#9742](https://github.com/openshift/console/pull/9742)
* [Bug 1975820](https://bugzilla.redhat.com/show_bug.cgi?id=1975820): Handle patches for multiple plugins [#9813](https://github.com/openshift/console/pull/9813)
* [Bug 1991548](https://bugzilla.redhat.com/show_bug.cgi?id=1991548): add test for disk preallocation [#9759](https://github.com/openshift/console/pull/9759)
* drag and resize quicksearch modal [#9751](https://github.com/openshift/console/pull/9751)
* [Bug 1980531](https://bugzilla.redhat.com/show_bug.cgi?id=1980531): step 3 additionalHelpActions 'HelpMenu' ConsoleLinks not translated [#9811](https://github.com/openshift/console/pull/9811)
* [Bug 1994439](https://bugzilla.redhat.com/show_bug.cgi?id=1994439): Review page of ODF wizard does not follow console conventions [#9815](https://github.com/openshift/console/pull/9815)
* [Bug 1989887](https://bugzilla.redhat.com/show_bug.cgi?id=1989887): Fix issues in Storage System List Page [#9724](https://github.com/openshift/console/pull/9724)
* [Bug 1994253](https://bugzilla.redhat.com/show_bug.cgi?id=1994253): Kubevirt provided templates are supported [#9814](https://github.com/openshift/console/pull/9814)
* [Bug 1993147](https://bugzilla.redhat.com/show_bug.cgi?id=1993147): Add aria-label for axe issues (Internal Mode Dashboard) [#9251](https://github.com/openshift/console/pull/9251)
* [Bug 1993920](https://bugzilla.redhat.com/show_bug.cgi?id=1993920): Improve sysprep helper text [#9806](https://github.com/openshift/console/pull/9806)
* [Bug 1991439](https://bugzilla.redhat.com/show_bug.cgi?id=1991439): i18n overlooked string [#9809](https://github.com/openshift/console/pull/9809)
* [Bug 1993788](https://bugzilla.redhat.com/show_bug.cgi?id=1993788): VM creation (customize flow): storage class mismatch between actual SC and "Edit Disk" screen [#9805](https://github.com/openshift/console/pull/9805)
* [Bug 1993955](https://bugzilla.redhat.com/show_bug.cgi?id=1993955): Fix margin issue with Details card on External Block and File Dashboard [#9803](https://github.com/openshift/console/pull/9803)
* [Bug 1992714](https://bugzilla.redhat.com/show_bug.cgi?id=1992714): use existing pvc hotplug crashes [#9787](https://github.com/openshift/console/pull/9787)
* [Bug 1989440](https://bugzilla.redhat.com/show_bug.cgi?id=1989440): Fix clusterNetwork only selection issue with OCS [#9703](https://github.com/openshift/console/pull/9703)
* [Bug 1993975](https://bugzilla.redhat.com/show_bug.cgi?id=1993975): remove kubevirt dependants #1 [#9773](https://github.com/openshift/console/pull/9773)
* [Bug 1993793](https://bugzilla.redhat.com/show_bug.cgi?id=1993793): Move from v1beta to v1 for CSIDrivers [#9804](https://github.com/openshift/console/pull/9804)
* Tekton hub integration [#9771](https://github.com/openshift/console/pull/9771)
* migrate static extension to dynamic for knative plugin [#9764](https://github.com/openshift/console/pull/9764)
* Add Repository Details Page [#9740](https://github.com/openshift/console/pull/9740)
* convert topology resource panel to use dynamic extension, [#9647](https://github.com/openshift/console/pull/9647)
* [Bug 1967316](https://bugzilla.redhat.com/show_bug.cgi?id=1967316): Sweep frontend/public folder for i18n support - part 3 [#7741](https://github.com/openshift/console/pull/7741)
* [Bug 1946232](https://bugzilla.redhat.com/show_bug.cgi?id=1946232): VM List can consume very high CPU [#9761](https://github.com/openshift/console/pull/9761)
* [Bug 1993306](https://bugzilla.redhat.com/show_bug.cgi?id=1993306): Disable broken Event Sources on default Developer Catalog test [#9800](https://github.com/openshift/console/pull/9800)
* [Bug 1978202](https://bugzilla.redhat.com/show_bug.cgi?id=1978202): Use list of supported templates instead of logic [#9782](https://github.com/openshift/console/pull/9782)
* [Bug 1992013](https://bugzilla.redhat.com/show_bug.cgi?id=1992013): Fill out the component name when catching a rate limit error [#9796](https://github.com/openshift/console/pull/9796)
* [Bug 1992004](https://bugzilla.redhat.com/show_bug.cgi?id=1992004): Fix flaky e2e test by updating a workaround for rate limit error by GitHub [#9793](https://github.com/openshift/console/pull/9793)
* odc-6227-upgraded the helm scripts [#9709](https://github.com/openshift/console/pull/9709)
* [Bug 1992950](https://bugzilla.redhat.com/show_bug.cgi?id=1992950): create template from wizard [#9638](https://github.com/openshift/console/pull/9638)
* Convert coFetch utilities to typescript and move to plugin SDK [#9660](https://github.com/openshift/console/pull/9660)
* create component to show bindables resources as trapezoid shape and add support for relationship provider [#9698](https://github.com/openshift/console/pull/9698)
* [Bug 1992502](https://bugzilla.redhat.com/show_bug.cgi?id=1992502): Return loadError from use storage profile [#9781](https://github.com/openshift/console/pull/9781)
* [Bug 1990577](https://bugzilla.redhat.com/show_bug.cgi?id=1990577): Update Ingress to v1 API version [#9776](https://github.com/openshift/console/pull/9776)
* [Bug 1989610](https://bugzilla.redhat.com/show_bug.cgi?id=1989610): Don't render incompatible descriptors on operand details page [#9763](https://github.com/openshift/console/pull/9763)
* [Bug 1983693](https://bugzilla.redhat.com/show_bug.cgi?id=1983693): Null check when pressing enter on import yaml page [#9779](https://github.com/openshift/console/pull/9779)
* [Bug 1967108](https://bugzilla.redhat.com/show_bug.cgi?id=1967108): Add name to coderef function. [#9775](https://github.com/openshift/console/pull/9775)
* [Bug 1989876](https://bugzilla.redhat.com/show_bug.cgi?id=1989876): Fix routing for ODF 4.9(OCS) Dashboard and link Ceph Block Pools [#9722](https://github.com/openshift/console/pull/9722)
* [Bug 1982765](https://bugzilla.redhat.com/show_bug.cgi?id=1982765): Networking - Services - Edit Pod Selector : An incomprehensible Japanese sentence [#9701](https://github.com/openshift/console/pull/9701)
* [Bug 1976072](https://bugzilla.redhat.com/show_bug.cgi?id=1976072): Ensure supported x-descriptors take priority in Operand details view [#9530](https://github.com/openshift/console/pull/9530)
* [Bug 1991095](https://bugzilla.redhat.com/show_bug.cgi?id=1991095): External Mode Dashboard shows incorrect deployment mode [#9762](https://github.com/openshift/console/pull/9762)
* Bug 1969965, Bug 1969989: Bugs Related to StorageClass KMS flow [#9409](https://github.com/openshift/console/pull/9409)
* [Bug 1991942](https://bugzilla.redhat.com/show_bug.cgi?id=1991942): Fix aignment of (?) at sysprep and MTV button on FF [#9770](https://github.com/openshift/console/pull/9770)
* [Bug 1979116](https://bugzilla.redhat.com/show_bug.cgi?id=1979116): create vm from customize wizard using currect api [#9758](https://github.com/openshift/console/pull/9758)
* Support code references at any level within extension's properties [#9070](https://github.com/openshift/console/pull/9070)
* [Bug 1991519](https://bugzilla.redhat.com/show_bug.cgi?id=1991519): [WIP][e2e][flaky] fix kubevirt hco creation [#9757](https://github.com/openshift/console/pull/9757)
* [Bug 1940059](https://bugzilla.redhat.com/show_bug.cgi?id=1940059): Add ceph-dashboard link for OCS external cluster overview page [#9398](https://github.com/openshift/console/pull/9398)
* Add Repository details to PipelineRun Details page [#9678](https://github.com/openshift/console/pull/9678)
* Update PF packages to 2021-10 [#9717](https://github.com/openshift/console/pull/9717)
* [Bug 1990493](https://bugzilla.redhat.com/show_bug.cgi?id=1990493): [e2e][automation] test for storageProfile settings [#9741](https://github.com/openshift/console/pull/9741)
* [Bug 1984954](https://bugzilla.redhat.com/show_bug.cgi?id=1984954): normal user cant create vm. no v2v config map access [#9704](https://github.com/openshift/console/pull/9704)
* [Bug 1975038](https://bugzilla.redhat.com/show_bug.cgi?id=1975038): Cannot delete user created vm template [#9478](https://github.com/openshift/console/pull/9478)
* [Bug 1946232](https://bugzilla.redhat.com/show_bug.cgi?id=1946232): VM List can consume very high CPU [#9696](https://github.com/openshift/console/pull/9696)
* [Bug 1990018](https://bugzilla.redhat.com/show_bug.cgi?id=1990018): chore(i18n): update translations [#9728](https://github.com/openshift/console/pull/9728)
* [Bug 1988210](https://bugzilla.redhat.com/show_bug.cgi?id=1988210): Bump helm to v3.6.2 [#9684](https://github.com/openshift/console/pull/9684)
* [Bug 1990732](https://bugzilla.redhat.com/show_bug.cgi?id=1990732): Use `Immediate` as the default `volumeBindingMode` [#9743](https://github.com/openshift/console/pull/9743)
* Gherkin:Manage user preferences [#9636](https://github.com/openshift/console/pull/9636)
* Migrate workload resource actions to new extension based actions [#9731](https://github.com/openshift/console/pull/9731)
* [Bug 1990205](https://bugzilla.redhat.com/show_bug.cgi?id=1990205): Monitoring dashboards: Fix state transition during render [#9736](https://github.com/openshift/console/pull/9736)
* Gherkin: Consolidating core dashboard with dev perspective- Monitoring [#9537](https://github.com/openshift/console/pull/9537)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Remove remaining Bootstrap and Patternfly3 dependencies [#9532](https://github.com/openshift/console/pull/9532)
* [Bug 1986565](https://bugzilla.redhat.com/show_bug.cgi?id=1986565): [OCP48][WebUI] "How to seal boot source for template usage" link points to /foo [#9738](https://github.com/openshift/console/pull/9738)
* [Bug 1987171](https://bugzilla.redhat.com/show_bug.cgi?id=1987171): When customizing boot source, password is shown in default font [#9730](https://github.com/openshift/console/pull/9730)
* [Bug 1989842](https://bugzilla.redhat.com/show_bug.cgi?id=1989842): Query Browser: Remove null value entries from the tooltip [#9720](https://github.com/openshift/console/pull/9720)
* [Bug 1990024](https://bugzilla.redhat.com/show_bug.cgi?id=1990024): Fix typo [#9729](https://github.com/openshift/console/pull/9729)
* [Bug 1988406](https://bugzilla.redhat.com/show_bug.cgi?id=1988406): Added support for SSH key is now passed from simple to advanced wizard [#9706](https://github.com/openshift/console/pull/9706)
* [Bug 1989507](https://bugzilla.redhat.com/show_bug.cgi?id=1989507): replace configmap with storageprofile [#9712](https://github.com/openshift/console/pull/9712)
* [Bug 1989889](https://bugzilla.redhat.com/show_bug.cgi?id=1989889): Render 404 create page if CRD model is missing [#9711](https://github.com/openshift/console/pull/9711)
* [Bug 1989462](https://bugzilla.redhat.com/show_bug.cgi?id=1989462): MTV string changes [#9705](https://github.com/openshift/console/pull/9705)
* [Bug 1986297](https://bugzilla.redhat.com/show_bug.cgi?id=1986297): Windows guest tool is always mounted [#9697](https://github.com/openshift/console/pull/9697)
* [Bug 1986631](https://bugzilla.redhat.com/show_bug.cgi?id=1986631): Do not drop environment variables without name but with a value, also fix crash when ref is empty [#9653](https://github.com/openshift/console/pull/9653)
* [CONSOLE-2276](https://issues.redhat.com/browse/CONSOLE-2276): Add relevant alerts to node and project overviews [#9535](https://github.com/openshift/console/pull/9535)
* [Bug 1975042](https://bugzilla.redhat.com/show_bug.cgi?id=1975042): added v2v config map to customize flow [#9689](https://github.com/openshift/console/pull/9689)
* [Bug 1985161](https://bugzilla.redhat.com/show_bug.cgi?id=1985161): Fix translation of incorrect addSecretDescription string within modal [#9645](https://github.com/openshift/console/pull/9645)
* [Bug 1989914](https://bugzilla.redhat.com/show_bug.cgi?id=1989914): [e2e][flaky] Increase timeout and adding non fail exit for delete resource [#9721](https://github.com/openshift/console/pull/9721)
* [Bug 1985850](https://bugzilla.redhat.com/show_bug.cgi?id=1985850): Default to the WaitForFirstConsumer volume binding mode for storage classes [#9716](https://github.com/openshift/console/pull/9716)
* odc-6226-rename-the-tags-in-gherkin-lintrc [#9707](https://github.com/openshift/console/pull/9707)
* [Bug 1980531](https://bugzilla.redhat.com/show_bug.cgi?id=1980531): Remove check for two sections in help menu [#9702](https://github.com/openshift/console/pull/9702)
* Migrate helm plugin to use dynamic extensions [#9670](https://github.com/openshift/console/pull/9670)
* odc-6017-updated helm scripts with new page objects [#9519](https://github.com/openshift/console/pull/9519)
* Monitoring dashboards: Add text filter to the Dashboards dropdown and the variable dropdowns [#9431](https://github.com/openshift/console/pull/9431)
* [Bug 1986495](https://bugzilla.redhat.com/show_bug.cgi?id=1986495): Add missing translation for deployment strategy [#9643](https://github.com/openshift/console/pull/9643)
* [Bug 1986502](https://bugzilla.redhat.com/show_bug.cgi?id=1986502): Fix previously deleted dragged files that show up in import yaml editor [#9682](https://github.com/openshift/console/pull/9682)
* [Bug 1989707](https://bugzilla.redhat.com/show_bug.cgi?id=1989707): Fixing Formik Promise.reject() issues by .resolve()-ing [#9715](https://github.com/openshift/console/pull/9715)
* Convert task selection to quick search modal in pipeline builder [#9583](https://github.com/openshift/console/pull/9583)
* [Bug 1989143](https://bugzilla.redhat.com/show_bug.cgi?id=1989143): [e2e][automation] Add hostpath-provisioner-setup.yml used in release-4.8 tests [#9699](https://github.com/openshift/console/pull/9699)
* [Bug 1972966](https://bugzilla.redhat.com/show_bug.cgi?id=1972966): Virtualization is not available in Home Overview [#9686](https://github.com/openshift/console/pull/9686)
* [Bug 1988133](https://bugzilla.redhat.com/show_bug.cgi?id=1988133): Cypress - re-enable OLM globall install test [#9681](https://github.com/openshift/console/pull/9681)
* [Bug 1985164](https://bugzilla.redhat.com/show_bug.cgi?id=1985164): Regular user cannot restore VM snapshot [#9693](https://github.com/openshift/console/pull/9693)
* [Bug 1987169](https://bugzilla.redhat.com/show_bug.cgi?id=1987169): Cannot create network attachment definition while operator is installed. [#9688](https://github.com/openshift/console/pull/9688)
* [Bug 1986819](https://bugzilla.redhat.com/show_bug.cgi?id=1986819): fix string typos for hot-plug disks [#9674](https://github.com/openshift/console/pull/9674)
* [Bug 1985933](https://bugzilla.redhat.com/show_bug.cgi?id=1985933): Changed example label for image input [#9626](https://github.com/openshift/console/pull/9626)
* odc-6192-updated the test-headless script in dev-console/package.json file [#9579](https://github.com/openshift/console/pull/9579)
* [Bug 1988812](https://bugzilla.redhat.com/show_bug.cgi?id=1988812): Delete test project after creating it [#9691](https://github.com/openshift/console/pull/9691)
* persist dashboard selection [#9545](https://github.com/openshift/console/pull/9545)
* [Bug 1985724](https://bugzilla.redhat.com/show_bug.cgi?id=1985724): Added missing translations to Affinity rules and Toleration rules [#9634](https://github.com/openshift/console/pull/9634)
* [Bug 1988812](https://bugzilla.redhat.com/show_bug.cgi?id=1988812): [e2e][flaky] Don't fail smoke tests if vm exist before test start [#9687](https://github.com/openshift/console/pull/9687)
* [Bug 1984807](https://bugzilla.redhat.com/show_bug.cgi?id=1984807): Move tooltip 'Restore is only enabled for offline virtual machine' to the button when it's disabled [#9673](https://github.com/openshift/console/pull/9673)
* [Bug 1981399](https://bugzilla.redhat.com/show_bug.cgi?id=1981399): Fix failing KubeVirt Protractor e2e tests [#9646](https://github.com/openshift/console/pull/9646)
* [Bug 1983032](https://bugzilla.redhat.com/show_bug.cgi?id=1983032): localize the start guide and the impersonate banner [#9542](https://github.com/openshift/console/pull/9542)
* Console 2537: Prompt the user to refresh on plugin change (API changes) [#9265](https://github.com/openshift/console/pull/9265)
* [Bug 1987047](https://bugzilla.redhat.com/show_bug.cgi?id=1987047): Open current console in new window [#9669](https://github.com/openshift/console/pull/9669)
* [Bug 1982653](https://bugzilla.redhat.com/show_bug.cgi?id=1982653): Internationalize Create Silence form time period dropdown [#9665](https://github.com/openshift/console/pull/9665)
* [Bug 1987152](https://bugzilla.redhat.com/show_bug.cgi?id=1987152): Deploy CNV for testing update [#9580](https://github.com/openshift/console/pull/9580)
* [Bug 1978202](https://bugzilla.redhat.com/show_bug.cgi?id=1978202): RH templates are always supported [#9658](https://github.com/openshift/console/pull/9658)
* [Bug 1965984](https://bugzilla.redhat.com/show_bug.cgi?id=1965984): Monitoring dashboards: Don't load panels until they scroll into view [#9677](https://github.com/openshift/console/pull/9677)
* [Bug 1987289](https://bugzilla.redhat.com/show_bug.cgi?id=1987289): ODC-5030 - Gherkin Script Design [#9662](https://github.com/openshift/console/pull/9662)
* [Bug 1987199](https://bugzilla.redhat.com/show_bug.cgi?id=1987199): Fix to hide rollback action from action menu when there is only 1 helm-release revision [#9625](https://github.com/openshift/console/pull/9625)
* [Bug 1988092](https://bugzilla.redhat.com/show_bug.cgi?id=1988092): Cypress - disable OLM globall install test [#9680](https://github.com/openshift/console/pull/9680)
* [Bug 1978200](https://bugzilla.redhat.com/show_bug.cgi?id=1978200): use strict promoted template list [#9661](https://github.com/openshift/console/pull/9661)
* [Bug 1986803](https://bugzilla.redhat.com/show_bug.cgi?id=1986803): Add error boundary around each horizontal tab route (used in DetailsPage) [#9659](https://github.com/openshift/console/pull/9659)
* [Bug 1986676](https://bugzilla.redhat.com/show_bug.cgi?id=1986676): Fix Unique key warning issue in P/PLR details page [#9639](https://github.com/openshift/console/pull/9639)
* [Bug 1987198](https://bugzilla.redhat.com/show_bug.cgi?id=1987198): Fix to hide help text if helm chart install/upgrade dropdown is disabled [#9612](https://github.com/openshift/console/pull/9612)
* [Bug 1986754](https://bugzilla.redhat.com/show_bug.cgi?id=1986754): Internationalize chip group labels [#9667](https://github.com/openshift/console/pull/9667)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): update quickstarts to 1.1.0 [#9650](https://github.com/openshift/console/pull/9650)
* [Bug 1981272](https://bugzilla.redhat.com/show_bug.cgi?id=1981272): When deleting PVC inside PVC page the status in the heading doesn't match the status field [#9569](https://github.com/openshift/console/pull/9569)
* [Bug 1986988](https://bugzilla.redhat.com/show_bug.cgi?id=1986988): Add button around pipeline builder icon to make popover accessibly via keyboard [#9666](https://github.com/openshift/console/pull/9666)
* [Bug 1986704](https://bugzilla.redhat.com/show_bug.cgi?id=1986704): add translation to Kafka Connection label [#9631](https://github.com/openshift/console/pull/9631)
* [Bug 1983091](https://bugzilla.redhat.com/show_bug.cgi?id=1983091): Logic for getting default pull secret incorrect on project page [#9593](https://github.com/openshift/console/pull/9593)
* [Bug 1986735](https://bugzilla.redhat.com/show_bug.cgi?id=1986735): Add inspect url to devconsole monitoring chart [#9641](https://github.com/openshift/console/pull/9641)
* Expose Internal APIs [#9230](https://github.com/openshift/console/pull/9230)
* [Bug 1986729](https://bugzilla.redhat.com/show_bug.cgi?id=1986729): Mark sink title as required form field [#9654](https://github.com/openshift/console/pull/9654)
* [Bug 1986632](https://bugzilla.redhat.com/show_bug.cgi?id=1986632): Auto populate app name and resource name in deploy image form [#9637](https://github.com/openshift/console/pull/9637)
* [Bug 1986790](https://bugzilla.redhat.com/show_bug.cgi?id=1986790): Add disk modal gives error when not selecting storageClass [#9590](https://github.com/openshift/console/pull/9590)
* [Bug 1986680](https://bugzilla.redhat.com/show_bug.cgi?id=1986680): use patch over update for traffic split in serverless [#9621](https://github.com/openshift/console/pull/9621)
* [Bug 1986650](https://bugzilla.redhat.com/show_bug.cgi?id=1986650): Cypress: Globally installs Service Binding Operator operator fails at "Create Operand" step [#9648](https://github.com/openshift/console/pull/9648)
* [Bug 1986426](https://bugzilla.redhat.com/show_bug.cgi?id=1986426): Fixes for odf and ibm integration [#9629](https://github.com/openshift/console/pull/9629)
* [Bug 1972968](https://bugzilla.redhat.com/show_bug.cgi?id=1972968): "Add Disk" button should be disabled in common template disks tab [#9622](https://github.com/openshift/console/pull/9622)
* [Bug 1985846](https://bugzilla.redhat.com/show_bug.cgi?id=1985846): Adding ebs type "gp3" when create storage class from web console [#9640](https://github.com/openshift/console/pull/9640)
* [Bug 1976217](https://bugzilla.redhat.com/show_bug.cgi?id=1976217): Make resource details metrics tab cards fixed height and consistent styles [#9633](https://github.com/openshift/console/pull/9633)
* [Bug 1986493](https://bugzilla.redhat.com/show_bug.cgi?id=1986493): Change label from java commands to java arguments [#9627](https://github.com/openshift/console/pull/9627)
* [ODC-6008](https://issues.redhat.com/browse/ODC-6008): Automation of quick-start-devperspective [#9474](https://github.com/openshift/console/pull/9474)
* Expose useResolvedExtensions as part of the stable API [#9464](https://github.com/openshift/console/pull/9464)
* [Bug 1986225](https://bugzilla.redhat.com/show_bug.cgi?id=1986225): add tests for vm snapshot feature [#9589](https://github.com/openshift/console/pull/9589)
* [Bug 1985895](https://bugzilla.redhat.com/show_bug.cgi?id=1985895): Fix table sorting [#9635](https://github.com/openshift/console/pull/9635)
* [Bug 1986253](https://bugzilla.redhat.com/show_bug.cgi?id=1986253): ODC-5584 - Application Groupings [#9606](https://github.com/openshift/console/pull/9606)
* [Bug 1982682](https://bugzilla.redhat.com/show_bug.cgi?id=1982682): Remove explicitly passed namespace [#9623](https://github.com/openshift/console/pull/9623)
* [Bug 1986127](https://bugzilla.redhat.com/show_bug.cgi?id=1986127): Fix topology crash while opening helm workload [#9624](https://github.com/openshift/console/pull/9624)
* [Bug 1985948](https://bugzilla.redhat.com/show_bug.cgi?id=1985948): (e2e)(flaky) vim fixture to import [#9616](https://github.com/openshift/console/pull/9616)
* [Bug 1977981](https://bugzilla.redhat.com/show_bug.cgi?id=1977981): Refactor OCS Dashboard to Support ODF Dashboard Abstraction [#9603](https://github.com/openshift/console/pull/9603)
* [Bug 1976939](https://bugzilla.redhat.com/show_bug.cgi?id=1976939): Interacting with CatalogSource page [#9570](https://github.com/openshift/console/pull/9570)
* [Bug 1985737](https://bugzilla.redhat.com/show_bug.cgi?id=1985737): Edit button boot order [#9618](https://github.com/openshift/console/pull/9618)
* [Bug 1985721](https://bugzilla.redhat.com/show_bug.cgi?id=1985721): Pencil button is missing at Scheduling and resources requirements fields [#9615](https://github.com/openshift/console/pull/9615)
* [Bug 1984297](https://bugzilla.redhat.com/show_bug.cgi?id=1984297): Description is now align and editable [#9614](https://github.com/openshift/console/pull/9614)
* [Bug 1985711](https://bugzilla.redhat.com/show_bug.cgi?id=1985711): Trimming whitespaces at container image input [#9613](https://github.com/openshift/console/pull/9613)
* Add resource pages under ODF Nav Bar [#9617](https://github.com/openshift/console/pull/9617)
* Add compression card to pool dashboard [#9507](https://github.com/openshift/console/pull/9507)
* (feat) Add security and network step [#9607](https://github.com/openshift/console/pull/9607)
* feature: add flashsystem external storage [#9602](https://github.com/openshift/console/pull/9602)
* Show the Active Health Checks on OCS Dashboard [#9426](https://github.com/openshift/console/pull/9426)
* (feat): Add create local volume set [#9600](https://github.com/openshift/console/pull/9600)
* Add compression savings to pool list page [#9457](https://github.com/openshift/console/pull/9457)
* [CONSOLE-2912](https://issues.redhat.com/browse/CONSOLE-2912): Convert resource.js to ts and add types [#8947](https://github.com/openshift/console/pull/8947)
* Add list page for Storage Systems and Inject it via Horizontal Nav [#9609](https://github.com/openshift/console/pull/9609)
* chore(OWNERS): add approvers [#9611](https://github.com/openshift/console/pull/9611)
* [ODC-6196](https://issues.redhat.com/browse/ODC-6196): Remove the serviceMesh folder and add OWNERS file to service-mesh folder [#9608](https://github.com/openshift/console/pull/9608)
* [Bug 1982727](https://bugzilla.redhat.com/show_bug.cgi?id=1982727): i18n misses in add trigger modal [#9605](https://github.com/openshift/console/pull/9605)
* Support multi level json schema for kamelets creation dynamic forms [#9576](https://github.com/openshift/console/pull/9576)
* Fix smoke action to pause VM via UI button instead of kubectl [#9573](https://github.com/openshift/console/pull/9573)
* Migrate deployment list page and details page actions to use new extensions [#9525](https://github.com/openshift/console/pull/9525)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Convert Bootstrap utility class show to PF equivalent [#9515](https://github.com/openshift/console/pull/9515)
* Pool Dashbaord [#9423](https://github.com/openshift/console/pull/9423)
* [CONSOLE-2425](https://issues.redhat.com/browse/CONSOLE-2425): Support localization of dynamic plugins [#9196](https://github.com/openshift/console/pull/9196)
* Rebranding OCS to ODF [#9604](https://github.com/openshift/console/pull/9604)
* [Bug 1982692](https://bugzilla.redhat.com/show_bug.cgi?id=1982692): Fixes Knative Translation Confusion [#9564](https://github.com/openshift/console/pull/9564)
* [Bug 1982751](https://bugzilla.redhat.com/show_bug.cgi?id=1982751): i18n misses in move subscription modal [#9595](https://github.com/openshift/console/pull/9595)
* [ODC-5577](https://issues.redhat.com/browse/ODC-5577): Topology chart view automation [#9399](https://github.com/openshift/console/pull/9399)
* [Bug 1973565](https://bugzilla.redhat.com/show_bug.cgi?id=1973565): Add create resource extension [#9395](https://github.com/openshift/console/pull/9395)
* [CONSOLE-2838](https://issues.redhat.com/browse/CONSOLE-2838): masthead changes to better align with ACM [#9396](https://github.com/openshift/console/pull/9396)
* Replaced CDROM and rootDisk names, revised a translation [#9584](https://github.com/openshift/console/pull/9584)
* Add unit tests using react-testing-library for edit-deployment [#9461](https://github.com/openshift/console/pull/9461)
* [CONSOLE-2904](https://issues.redhat.com/browse/CONSOLE-2904): Allow disabling dynamic plugins via query parameter [#9363](https://github.com/openshift/console/pull/9363)
* Create extensible git service utility [#9341](https://github.com/openshift/console/pull/9341)
* Update @patternfly/quickstarts to latest version [#9588](https://github.com/openshift/console/pull/9588)
* Add react-router react-router-dom react-helmet as shared modules [#9586](https://github.com/openshift/console/pull/9586)
* (feat): Add capacity and nodes step and review step to ODF wizard [#9581](https://github.com/openshift/console/pull/9581)
* [ODC-6127](https://issues.redhat.com/browse/ODC-6127): Fix missing build status translation in topology sidebar [#9572](https://github.com/openshift/console/pull/9572)
* fix source image test [#9557](https://github.com/openshift/console/pull/9557)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): tidy base styles [#9556](https://github.com/openshift/console/pull/9556)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): remove orphaned styles [#9555](https://github.com/openshift/console/pull/9555)
* Fix Pipeline Download All [#9533](https://github.com/openshift/console/pull/9533)
* disable duck type EventSource/Channel discovery in multicluster environment [#9522](https://github.com/openshift/console/pull/9522)
* Pool list page [#9252](https://github.com/openshift/console/pull/9252)
* (fix): Fix wizard requests [#9585](https://github.com/openshift/console/pull/9585)
* [CNV-11416](https://issues.redhat.com/browse/CNV-11416): Added MTV to virtualization screen [#9568](https://github.com/openshift/console/pull/9568)
* Fix cypress olm flake [#9567](https://github.com/openshift/console/pull/9567)
* (feat): Allow only object storage deployment [#9563](https://github.com/openshift/console/pull/9563)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Remove orphaned Bootstrap and PatternFly styles [#9524](https://github.com/openshift/console/pull/9524)
* copy shared hooks to kubevirt [#9501](https://github.com/openshift/console/pull/9501)
* Add a tooltip to certified badge in helm catalog [#9372](https://github.com/openshift/console/pull/9372)
* [CONSOLE-2810](https://issues.redhat.com/browse/CONSOLE-2810): Update react-jsonschema-form package [#9261](https://github.com/openshift/console/pull/9261)
* [Bug 1984156](https://bugzilla.redhat.com/show_bug.cgi?id=1984156): chore(i18n): update translations [#9562](https://github.com/openshift/console/pull/9562)
* remove color variation spotlight wrapper [#9413](https://github.com/openshift/console/pull/9413)
* create vm by using customize wizard [#9497](https://github.com/openshift/console/pull/9497)
* [Bug 1977936](https://bugzilla.redhat.com/show_bug.cgi?id=1977936): OCS deployment using Multus: UI allows StorageCluster creation with empty public and cluster network in "Internal - Attached Devices" [#9541](https://github.com/openshift/console/pull/9541)
* [Bug 1983707](https://bugzilla.redhat.com/show_bug.cgi?id=1983707): filter null yaml objects before validating to prevent undefined exception [#9558](https://github.com/openshift/console/pull/9558)
* [Bug 1978421](https://bugzilla.redhat.com/show_bug.cgi?id=1978421): String updates (typos, etc.) [#9480](https://github.com/openshift/console/pull/9480)
* [ODC-6159](https://issues.redhat.com/browse/ODC-6159): Update quickstarts to fix missing shadow when user can scroll content [#9550](https://github.com/openshift/console/pull/9550)
* [CNV-6071](https://issues.redhat.com/browse/CNV-6071): UI for VM disk hot-plug [#9410](https://github.com/openshift/console/pull/9410)
* [ODC-6128](https://issues.redhat.com/browse/ODC-6128): Fix form footer shadow [#9527](https://github.com/openshift/console/pull/9527)
* (doc): Fix urls in contribution guide [#9552](https://github.com/openshift/console/pull/9552)
* [Bug 1984031](https://bugzilla.redhat.com/show_bug.cgi?id=1984031): Monitoring: Fix Created by field when refreshing Create Silence form [#9551](https://github.com/openshift/console/pull/9551)
* [Bug 1966499](https://bugzilla.redhat.com/show_bug.cgi?id=1966499): Switch Cypress OLM tests to use supported Red Hat operators [#9420](https://github.com/openshift/console/pull/9420)
* [CONSOLE-2805](https://issues.redhat.com/browse/CONSOLE-2805): Improve visibility of Operator installation status [#9346](https://github.com/openshift/console/pull/9346)
* copy pod types and resource utils to kubevirt [#9548](https://github.com/openshift/console/pull/9548)
* copy shared patch builder to kubevirt [#9505](https://github.com/openshift/console/pull/9505)
* [CNV-11794](https://issues.redhat.com/browse/CNV-11794): Switch UI internal implementation to use SC profile resources instead of SC config map [#9529](https://github.com/openshift/console/pull/9529)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Conversion of Bootstrap text alignment class to PF utility classes [#9512](https://github.com/openshift/console/pull/9512)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Remove Bootstrap 3/PatternFly 3 button, button-group styles [#9458](https://github.com/openshift/console/pull/9458)
* copy shared test utils to kubevirt [#9503](https://github.com/openshift/console/pull/9503)
* [Bug 1982997](https://bugzilla.redhat.com/show_bug.cgi?id=1982997): Add translation a page title for import yaml [#9547](https://github.com/openshift/console/pull/9547)
* [Bug 1982776](https://bugzilla.redhat.com/show_bug.cgi?id=1982776): Namespaces - RoleBindings - Edit ClusterRoleBinding subject : An incomprehensible Japanese translation [#9546](https://github.com/openshift/console/pull/9546)
* (feat): Add an interface for external vendors to contribute the UI [#9502](https://github.com/openshift/console/pull/9502)
* Add support for eventing broker creation [#9394](https://github.com/openshift/console/pull/9394)
* [CNV-11122](https://issues.redhat.com/browse/CNV-11122): Windows Sysprep [#9351](https://github.com/openshift/console/pull/9351)
* [Bug 1983220](https://bugzilla.redhat.com/show_bug.cgi?id=1983220): Fix pod terminal second scrollbar when user reduce the window size [#9534](https://github.com/openshift/console/pull/9534)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Replace Bootstrap float utility class with PF equivalent [#9517](https://github.com/openshift/console/pull/9517)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): remove and replace Bootstrap close styles and consolidate close button code [#9531](https://github.com/openshift/console/pull/9531)
* [Bug 1981417](https://bugzilla.redhat.com/show_bug.cgi?id=1981417): Change OCM links from cloud. to console.redhat.com [#9469](https://github.com/openshift/console/pull/9469)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Remove Bootstrap 3/PatternFly 3 dropdown styles [#9459](https://github.com/openshift/console/pull/9459)
* Remove TechPreviewBadge from Arbiter feature [#9523](https://github.com/openshift/console/pull/9523)
* [Bug 1982150](https://bugzilla.redhat.com/show_bug.cgi?id=1982150): Add a TechPreviewBadge for Multus [#9511](https://github.com/openshift/console/pull/9511)
* Add RBAC check on view shortcuts actions [#9434](https://github.com/openshift/console/pull/9434)
* fix crashing ui due invalid yaml structure for task workspaces [#9282](https://github.com/openshift/console/pull/9282)
* [Bug 1980704](https://bugzilla.redhat.com/show_bug.cgi?id=1980704): Web console doesn't list all the registries credentials in a secret [#9472](https://github.com/openshift/console/pull/9472)
* fix when expression tooltip for failed task [#9498](https://github.com/openshift/console/pull/9498)
* [Bug 1982659](https://bugzilla.redhat.com/show_bug.cgi?id=1982659): Workloads - Jobs  'Type' column's Value 'Non-parallel' is in English [#9526](https://github.com/openshift/console/pull/9526)
* [ODC-5581](https://issues.redhat.com/browse/ODC-5581): Topology Filter Bar - Display Options Automation [#9482](https://github.com/openshift/console/pull/9482)
* Move QuickSearch to Shared Package [#9476](https://github.com/openshift/console/pull/9476)
* [ODC-6064](https://issues.redhat.com/browse/ODC-6064): Update PatternFly to fix unexpected spacing below topology toolbar [#9453](https://github.com/openshift/console/pull/9453)
* [ODC-6023](https://issues.redhat.com/browse/ODC-6023): update devconsole-ci-tests [#9361](https://github.com/openshift/console/pull/9361)
* Fix fuzzy text (pending task name) in pipeline run visualization [#9520](https://github.com/openshift/console/pull/9520)
* Show evicted pods last in resources tab for topology side panel [#9383](https://github.com/openshift/console/pull/9383)
* fix resource limit form validation [#9489](https://github.com/openshift/console/pull/9489)
* Fix a11y file input form issue, for example when creating a Secret [#9500](https://github.com/openshift/console/pull/9500)
* Fix a11y form errors when import a container image [#9499](https://github.com/openshift/console/pull/9499)
* [Bug 1982079](https://bugzilla.redhat.com/show_bug.cgi?id=1982079): Translate utilization card tooltip [#9513](https://github.com/openshift/console/pull/9513)
* [ODC-6147](https://issues.redhat.com/browse/ODC-6147): updating cypress.sh and frontend/package.json files [#9490](https://github.com/openshift/console/pull/9490)
* [Bug 1982376](https://bugzilla.redhat.com/show_bug.cgi?id=1982376): Remove modal box header override now that upstream issue has been fixed [#9488](https://github.com/openshift/console/pull/9488)
* [Bug 1982376](https://bugzilla.redhat.com/show_bug.cgi?id=1982376): Remove button overrides now that upstream issue has been fixed [#9487](https://github.com/openshift/console/pull/9487)
* [Bug 1982376](https://bugzilla.redhat.com/show_bug.cgi?id=1982376): Remove app-launcher alignment fix now that upstream supports position… [#9485](https://github.com/openshift/console/pull/9485)
* [Bug 1982376](https://bugzilla.redhat.com/show_bug.cgi?id=1982376): Remove update overrides now that upstream issues have been fixed [#9484](https://github.com/openshift/console/pull/9484)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Remove orphaned Bootstrap 3 input-group styles [#9462](https://github.com/openshift/console/pull/9462)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Remove orphaned PatternFly 3 notifications drawer, too… [#9460](https://github.com/openshift/console/pull/9460)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Update react-catalog-view-extension to version that does not require PatternFly 3 [#9419](https://github.com/openshift/console/pull/9419)
* [Bug 1980257](https://bugzilla.redhat.com/show_bug.cgi?id=1980257): Remove kube admin notifier for kubeadmin crc user [#9428](https://github.com/openshift/console/pull/9428)
* [Bug 1982090](https://bugzilla.redhat.com/show_bug.cgi?id=1982090): Translate resource names in top consumers dropdown [#9510](https://github.com/openshift/console/pull/9510)
* copy shared annotations and namespace key to kubevirt [#9504](https://github.com/openshift/console/pull/9504)
* consolidate kubevirt cypress tests for d/s [#9496](https://github.com/openshift/console/pull/9496)
* Making sure ISO flow is now working, both upload and import [#9481](https://github.com/openshift/console/pull/9481)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Remove orphaned patternfly-react 3 styles and patternfly-react 3 depe… [#9452](https://github.com/openshift/console/pull/9452)
* [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Conversion of bootstrap table column and visibility classes to similar PF4 classes [#9440](https://github.com/openshift/console/pull/9440)
* [Bug 1972011](https://bugzilla.redhat.com/show_bug.cgi?id=1972011): Fix time range for drag & drop in devconsole monitoring [#9314](https://github.com/openshift/console/pull/9314)
* [ODC-6140](https://issues.redhat.com/browse/ODC-6140): Removed dotnet related gherkin script from this pipelines plugin folder [#9493](https://github.com/openshift/console/pull/9493)
* Set add page background based on active namespace [#9468](https://github.com/openshift/console/pull/9468)
* (feat): Setup create storage system wizard [#9438](https://github.com/openshift/console/pull/9438)
* Remove NotStartedIcon as it is available in PatternFly [#9494](https://github.com/openshift/console/pull/9494)
* use quickstarts library [#9069](https://github.com/openshift/console/pull/9069)
* [Bug 1964941](https://bugzilla.redhat.com/show_bug.cgi?id=1964941): Increase HTTP plugin proxy request timeout [#9486](https://github.com/openshift/console/pull/9486)
* remove hard coded model versions from kubevirt [#9349](https://github.com/openshift/console/pull/9349)
* move connectToFlags to avoid circular dependency [#9483](https://github.com/openshift/console/pull/9483)
* [Bug 1981882](https://bugzilla.redhat.com/show_bug.cgi?id=1981882): Update CatalogSource not found message [#9491](https://github.com/openshift/console/pull/9491)
* [Bug 1967047](https://bugzilla.redhat.com/show_bug.cgi?id=1967047): Add new HealthState to signify an operator is upgradable in the cluster dashboard [#9475](https://github.com/openshift/console/pull/9475)
* Skip empty categories (id and label) in OperatorHub tab view [#9479](https://github.com/openshift/console/pull/9479)
* [CNV-6393](https://issues.redhat.com/browse/CNV-6393): [dev] add the status icon next to the VM name to the VM details page [#9473](https://github.com/openshift/console/pull/9473)
* NETOBSERV-4 Create NetworkPolicy dialog [#8655](https://github.com/openshift/console/pull/8655)
* change placeholder text for external registry input field in container image form [#9411](https://github.com/openshift/console/pull/9411)
* import remaining kubevirt selectors [#9466](https://github.com/openshift/console/pull/9466)
* Removes Pipeline Graph alignment setting [#9425](https://github.com/openshift/console/pull/9425)
* [Bug 1978429](https://bugzilla.redhat.com/show_bug.cgi?id=1978429): Swapped coma for semi-colon in error strings [#9424](https://github.com/openshift/console/pull/9424)
* move ObjectEnum from console-shared to kubevirt [#9444](https://github.com/openshift/console/pull/9444)
* [Bug 1979996](https://bugzilla.redhat.com/show_bug.cgi?id=1979996): Monitoring dashboards: Support units for graph Y-axes [#9455](https://github.com/openshift/console/pull/9455)
* [Bug 1980548](https://bugzilla.redhat.com/show_bug.cgi?id=1980548): Add missing plugin locales folders to webpack config [#9451](https://github.com/openshift/console/pull/9451)
* Update devconsole empty state pages [#9362](https://github.com/openshift/console/pull/9362)
* Feature flag MultiClusterHub and disable Web Terminal [#9340](https://github.com/openshift/console/pull/9340)
* add vm clone and migration tests [#9296](https://github.com/openshift/console/pull/9296)
* [Bug 1967979](https://bugzilla.redhat.com/show_bug.cgi?id=1967979): Masthead Dropdowns options are not accessible via the keyboard [#9397](https://github.com/openshift/console/pull/9397)
* [Bug 1977595](https://bugzilla.redhat.com/show_bug.cgi?id=1977595): pseudo translation missing on OperatorHub page [#9450](https://github.com/openshift/console/pull/9450)
* Migrate Helm actions on topology to use the new extensions [#9313](https://github.com/openshift/console/pull/9313)
* Bug ODC-6126- login function fix [#9448](https://github.com/openshift/console/pull/9448)
* [Bug 1978225](https://bugzilla.redhat.com/show_bug.cgi?id=1978225): add alert when new IDP is added [#9446](https://github.com/openshift/console/pull/9446)
* [Bug 1979114](https://bugzilla.redhat.com/show_bug.cgi?id=1979114): Don't override template api in cusomtization wizard and demo yaml [#9412](https://github.com/openshift/console/pull/9412)
* Rename monitoring tab to Observe [#9418](https://github.com/openshift/console/pull/9418)
* [Bug 1978222](https://bugzilla.redhat.com/show_bug.cgi?id=1978222): make Users list empty state message more clear [#9437](https://github.com/openshift/console/pull/9437)
* Cypress: Updated isPseudoLocalized() to correctly process multiple elements [#9385](https://github.com/openshift/console/pull/9385)
* [Bug 1904155](https://bugzilla.redhat.com/show_bug.cgi?id=1904155): Make utilization chart domain match duration [#9096](https://github.com/openshift/console/pull/9096)
* [Bug 1979571](https://bugzilla.redhat.com/show_bug.cgi?id=1979571): end shell process when exiting the terminal [#9443](https://github.com/openshift/console/pull/9443)
* [CONSOLE-2828](https://issues.redhat.com/browse/CONSOLE-2828): Convert Table to React.FC [#8756](https://github.com/openshift/console/pull/8756)
* Small changes and fixes for the advanced tab [#9445](https://github.com/openshift/console/pull/9445)
* Add an option to choose to use template size pvc or not [#9441](https://github.com/openshift/console/pull/9441)
* implement console-shared utils and selectors in kubevirt [#9433](https://github.com/openshift/console/pull/9433)
* Gherkin: unique url quick starts [#9427](https://github.com/openshift/console/pull/9427)
* [Bug 1977037](https://bugzilla.redhat.com/show_bug.cgi?id=1977037): VNC console stays in Connecting state [#9400](https://github.com/openshift/console/pull/9400)
* Deploy versioned HCO for prow [#9430](https://github.com/openshift/console/pull/9430)
* Add Monitoring i18n tests [#9368](https://github.com/openshift/console/pull/9368)
* [Bug 1978416](https://bugzilla.redhat.com/show_bug.cgi?id=1978416): convert tfunction to Trans function [#9436](https://github.com/openshift/console/pull/9436)
* Fix NaN warning issue in request input size component [#9415](https://github.com/openshift/console/pull/9415)
* [Bug 1978724](https://bugzilla.redhat.com/show_bug.cgi?id=1978724): Add cypress tests for key/value secrets with binary, ascii, and unicode values. [#9387](https://github.com/openshift/console/pull/9387)
* [Bug 1970332](https://bugzilla.redhat.com/show_bug.cgi?id=1970332): Fix page disappearing issue while creating sc for rbd provisioner [#9231](https://github.com/openshift/console/pull/9231)
* [Bug 1978425](https://bugzilla.redhat.com/show_bug.cgi?id=1978425): Consolidate namespaces in plugins [#9421](https://github.com/openshift/console/pull/9421)
* adds access-review on upload jar extension [#9408](https://github.com/openshift/console/pull/9408)
* create topology side panel using dynamic plugin extensions [#9306](https://github.com/openshift/console/pull/9306)
* fixes i18n miss in pubsub  modal [#9404](https://github.com/openshift/console/pull/9404)
* adds support for domainMappings to serverless deployment [#9391](https://github.com/openshift/console/pull/9391)
* Don't show error message when all add actions are disabled [#9416](https://github.com/openshift/console/pull/9416)
* [Bug 1978403](https://bugzilla.redhat.com/show_bug.cgi?id=1978403): Fix bracket regression [#9422](https://github.com/openshift/console/pull/9422)
* [Bug 1979620](https://bugzilla.redhat.com/show_bug.cgi?id=1979620): Parent descriptors don't overwrite children [#9417](https://github.com/openshift/console/pull/9417)
* [Bug 1970011](https://bugzilla.redhat.com/show_bug.cgi?id=1970011): Fix edge case for "managed by" links [#9331](https://github.com/openshift/console/pull/9331)
* Fix i18n issue for submit label in delete resource modal [#9406](https://github.com/openshift/console/pull/9406)
* Show N/A when catalog side panel property detail is not available [#9405](https://github.com/openshift/console/pull/9405)
* Fix i18n issue on edit health checks page [#9407](https://github.com/openshift/console/pull/9407)
* Cypress: disable OLM single install (couchbase operator) test [#9414](https://github.com/openshift/console/pull/9414)
* update the text for Knative Service to Serverless Deployment [#9375](https://github.com/openshift/console/pull/9375)
* [Bug 1978403](https://bugzilla.redhat.com/show_bug.cgi?id=1978403): chore(i18n): update translations [#9384](https://github.com/openshift/console/pull/9384)
* [CONSOLE-2829](https://issues.redhat.com/browse/CONSOLE-2829): Convert list page to ts [#8792](https://github.com/openshift/console/pull/8792)
* Add optional checks in health checks probes [#9382](https://github.com/openshift/console/pull/9382)
* PF update packages to 2021.8 [#9309](https://github.com/openshift/console/pull/9309)
* remove usage of digest from helm catalog item uid [#9364](https://github.com/openshift/console/pull/9364)
* Use action group extensions for group/submenus and create new action menu components using PF menu [#9365](https://github.com/openshift/console/pull/9365)
* Automation: Filter quick starts catalog [#9347](https://github.com/openshift/console/pull/9347)
* [CONSOLE-2152](https://issues.redhat.com/browse/CONSOLE-2152): Improve upgrade messaging when ClusterVersion Upgradeab… [#9329](https://github.com/openshift/console/pull/9329)
* [Bug 1973333](https://bugzilla.redhat.com/show_bug.cgi?id=1973333): Adjust PO generation script [#9393](https://github.com/openshift/console/pull/9393)
* Fix a11y issues and re-enable cypress ace checks again [#9360](https://github.com/openshift/console/pull/9360)
* updated regex for resource name validation and convert to kebabCase if name is not valid [#9373](https://github.com/openshift/console/pull/9373)
* Fix a11y warnings in External mode [#9356](https://github.com/openshift/console/pull/9356)
* cnv-8975: follow up [#9378](https://github.com/openshift/console/pull/9378)
* Monitoring: Add missing `key` prop in PrometheusTemplate [#9377](https://github.com/openshift/console/pull/9377)
* [Bug 1977655](https://bugzilla.redhat.com/show_bug.cgi?id=1977655): Use double brackets for Volume Mode localization [#9380](https://github.com/openshift/console/pull/9380)
* add popover to pod status in overview panel [#9371](https://github.com/openshift/console/pull/9371)
* Show selected namespace in the Add page links [#9374](https://github.com/openshift/console/pull/9374)
* Fix CPU Usage query in dev console monitoring [#9358](https://github.com/openshift/console/pull/9358)
* verify virtio-win-image of windows vm [#9369](https://github.com/openshift/console/pull/9369)
* [Bug 1973065](https://bugzilla.redhat.com/show_bug.cgi?id=1973065): Preserve user annotations while editing an app [#9315](https://github.com/openshift/console/pull/9315)
* [CONSOLE-2403](https://issues.redhat.com/browse/CONSOLE-2403): Add a UI for enabling and disabling plugins under Cluster Settings [#8919](https://github.com/openshift/console/pull/8919)
* Fix that BuildConfig webhook URL overflows secret column [#9366](https://github.com/openshift/console/pull/9366)
* Update class names for terminal to avoid clash with markdown code styles [#9370](https://github.com/openshift/console/pull/9370)
* cnv-8975: Enable online VM snapshots in the UI [#9367](https://github.com/openshift/console/pull/9367)
* [Bug 1967516](https://bugzilla.redhat.com/show_bug.cgi?id=1967516): Adjusting to new reference models changes [#9354](https://github.com/openshift/console/pull/9354)
* convert kubevirt topology extensions to dynamic [#9355](https://github.com/openshift/console/pull/9355)
* [CONSOLE-2386](https://issues.redhat.com/browse/CONSOLE-2386): Add node types filter to Cluster utilization card on cluster dashboard [#8800](https://github.com/openshift/console/pull/8800)
* Fix accessibility issue in Quick starts page-Buttons must have discernible text [#9339](https://github.com/openshift/console/pull/9339)
* docs: improve README [#9348](https://github.com/openshift/console/pull/9348)
* [Bug 1974755](https://bugzilla.redhat.com/show_bug.cgi?id=1974755): i18n default status strings [#9312](https://github.com/openshift/console/pull/9312)
* Fix full screen loading indicator when routes are loaded lazy (or components uses React.Suspense) [#9297](https://github.com/openshift/console/pull/9297)
* tablecolumnclass updates public plugin PR 4 [#9234](https://github.com/openshift/console/pull/9234)
* [Bug 1964786](https://bugzilla.redhat.com/show_bug.cgi?id=1964786): Fix SerialConsole display bug [#9352](https://github.com/openshift/console/pull/9352)
* [Bug 1976582](https://bugzilla.redhat.com/show_bug.cgi?id=1976582): Supported Storage message link directs to Import from VMware [#9350](https://github.com/openshift/console/pull/9350)
* [Bug 1975696](https://bugzilla.redhat.com/show_bug.cgi?id=1975696): compareOwnerReference should not accept a reference [#9336](https://github.com/openshift/console/pull/9336)
* Fix typo in const pedingPhases [#9344](https://github.com/openshift/console/pull/9344)
* [Bug 1968525](https://bugzilla.redhat.com/show_bug.cgi?id=1968525): Warning - Operator Details page duplicate keys [#9171](https://github.com/openshift/console/pull/9171)
* [Bug 1973160](https://bugzilla.redhat.com/show_bug.cgi?id=1973160): Query Browser: Gracefully handle `string` type query results [#9337](https://github.com/openshift/console/pull/9337)
* [Bug 1975913](https://bugzilla.redhat.com/show_bug.cgi?id=1975913): fix optional workspace checkbox check/uncheck [#9319](https://github.com/openshift/console/pull/9319)
* [Bug 1970980](https://bugzilla.redhat.com/show_bug.cgi?id=1970980): Remove usage of i18nKey in Trans components [#9226](https://github.com/openshift/console/pull/9226)
* [Bug 1961391](https://bugzilla.redhat.com/show_bug.cgi?id=1961391): Textual Updates [#9333](https://github.com/openshift/console/pull/9333)
* add KindResourcePage dynamic extension [#9286](https://github.com/openshift/console/pull/9286)
* Sysprep for advanced editor [#9338](https://github.com/openshift/console/pull/9338)
* [Bug 1974611](https://bugzilla.redhat.com/show_bug.cgi?id=1974611): Boot source title [#9316](https://github.com/openshift/console/pull/9316)
* Monitoring: Remove Prometheus UI link and SERVER_FLAGS.*PublicURL entries [#9283](https://github.com/openshift/console/pull/9283)
* [Bug 1974083](https://bugzilla.redhat.com/show_bug.cgi?id=1974083): When branding is not redhat, no need to explicitly mark community support. [#9302](https://github.com/openshift/console/pull/9302)
* [Bug 1972003](https://bugzilla.redhat.com/show_bug.cgi?id=1972003): Monitoring dashboards: Custom time range fixes [#9288](https://github.com/openshift/console/pull/9288)
* [Bug 1975232](https://bugzilla.redhat.com/show_bug.cgi?id=1975232): VM Create YAML page 404 error [#9327](https://github.com/openshift/console/pull/9327)
* [Bug 1973338](https://bugzilla.redhat.com/show_bug.cgi?id=1973338): Fix punctuation in pvc upload size warning [#9295](https://github.com/openshift/console/pull/9295)
* Update example placeholder for labels section of odc add flows [#9269](https://github.com/openshift/console/pull/9269)
* Monitoring: Clean up logic for whether to show Monitoring in nav [#9328](https://github.com/openshift/console/pull/9328)
* Monitoring dashboards: Dropdowns default to "All" if present [#9324](https://github.com/openshift/console/pull/9324)
* [Bug 1975478](https://bugzilla.redhat.com/show_bug.cgi?id=1975478): Fix to persist YAML Editor success message [#9320](https://github.com/openshift/console/pull/9320)
* Pipeline Builder recognizes 'display name' errors as form errors [#9291](https://github.com/openshift/console/pull/9291)
* [Bug 1972060](https://bugzilla.redhat.com/show_bug.cgi?id=1972060): Fix typo in olm message [#9272](https://github.com/openshift/console/pull/9272)
* [Bug 1973340](https://bugzilla.redhat.com/show_bug.cgi?id=1973340): chore(i18n): update translations [#9292](https://github.com/openshift/console/pull/9292)
* Correcting gherkin script [#9305](https://github.com/openshift/console/pull/9305)
* Update table classes for kube-virt, ceph-storage, bare-metal and network attachment [#9053](https://github.com/openshift/console/pull/9053)
* refactor sorting utils from add-page-utils [#9318](https://github.com/openshift/console/pull/9318)
* [Bug 1971532](https://bugzilla.redhat.com/show_bug.cgi?id=1971532): remove title attribute when value is uid or same as name [#9307](https://github.com/openshift/console/pull/9307)
* Fix HealthCheckProbeData type [#9300](https://github.com/openshift/console/pull/9300)
* add kubevirt pvc upload test [#9186](https://github.com/openshift/console/pull/9186)
* Fix that try sample and show adv option buttons could be clicked without Git URL in different import flows [#9290](https://github.com/openshift/console/pull/9290)
* [Bug 1974689](https://bugzilla.redhat.com/show_bug.cgi?id=1974689): In customize create vm wizard, warning on vm missing model [#9311](https://github.com/openshift/console/pull/9311)
* [Bug 1970604](https://bugzilla.redhat.com/show_bug.cgi?id=1970604): Add IDP menu items are not translated [#9308](https://github.com/openshift/console/pull/9308)
* [Bug 1973336](https://bugzilla.redhat.com/show_bug.cgi?id=1973336): Use double brackets for Volume Mode locales [#9303](https://github.com/openshift/console/pull/9303)
* Replacing all cloudinit form [#9304](https://github.com/openshift/console/pull/9304)
* Use different suffix for pipeline secret if annotation already exists [#9260](https://github.com/openshift/console/pull/9260)
* add dynamic sdk support for topology extensions [#9055](https://github.com/openshift/console/pull/9055)
* Remove declaration for DashboardOverviewUtilizationItem from all sdks [#9205](https://github.com/openshift/console/pull/9205)
* fix storageclass issue in VCT form [#9259](https://github.com/openshift/console/pull/9259)
* Updating openshift-enterprise-console images to be consistent with ART [#9281](https://github.com/openshift/console/pull/9281)
* update tableClasses in public plugin 3rd PR [#9136](https://github.com/openshift/console/pull/9136)
* Update ProjectsLink to use link instead of button [#9262](https://github.com/openshift/console/pull/9262)
* convert intervalDropdown component to use patternfly dropdown component [#9285](https://github.com/openshift/console/pull/9285)
* [Bug 1969546](https://bugzilla.redhat.com/show_bug.cgi?id=1969546): Set OLM install modal body padding to 0 so that our scroll shadows are positioned at the bottom of the modal [#9278](https://github.com/openshift/console/pull/9278)
* Fix for protractor CRD ConsoleNotification & ConsoleExternalLogLink extensions test flakes [#9289](https://github.com/openshift/console/pull/9289)
* Fix flickering by reducing the column count update with a threshold [#9280](https://github.com/openshift/console/pull/9280)
* [Bug 1890676](https://bugzilla.redhat.com/show_bug.cgi?id=1890676): Fix different a11y issues in catalog, quick starts, admin dashboard and pipeline builder [#9189](https://github.com/openshift/console/pull/9189)
* fixes Link `to` prop path for CatalogTypeSelector [#9287](https://github.com/openshift/console/pull/9287)
* [Bug 1967885](https://bugzilla.redhat.com/show_bug.cgi?id=1967885): Creating a VM from the UI on OKD 4.7 fails [#9258](https://github.com/openshift/console/pull/9258)
* fixes: Serverless deployments are not shown in topology Consumption mode [#9274](https://github.com/openshift/console/pull/9274)
* [Bug 1963943](https://bugzilla.redhat.com/show_bug.cgi?id=1963943): Add terminal tab for BMN [#9040](https://github.com/openshift/console/pull/9040)
* Fix the Git URL field in the Devfile form [#9244](https://github.com/openshift/console/pull/9244)
* Bug 1964902 improve display of network policies [#9157](https://github.com/openshift/console/pull/9157)
* Fix override of the style in monitoring custom time range modal [#9267](https://github.com/openshift/console/pull/9267)
* Fix sample list flickering in the getting started card on the add page [#9263](https://github.com/openshift/console/pull/9263)
* [Bug 1971032](https://bugzilla.redhat.com/show_bug.cgi?id=1971032): chore(i18n): update translations [#9223](https://github.com/openshift/console/pull/9223)
* [Bug 1967047](https://bugzilla.redhat.com/show_bug.cgi?id=1967047): Console overview operators shown upgrading when still waiting on approval [#9264](https://github.com/openshift/console/pull/9264)
* Fix for ConsoleExternalLogLink CRD protractor flake [#9273](https://github.com/openshift/console/pull/9273)
* Fix catalog tile links and default behaviour with ctrl+click [#9257](https://github.com/openshift/console/pull/9257)
* [Bug 1972514](https://bugzilla.redhat.com/show_bug.cgi?id=1972514): KSVC - adds check for status in ksvc in util logic [#9268](https://github.com/openshift/console/pull/9268)
* Unable to edit the default Health check probe values [#9237](https://github.com/openshift/console/pull/9237)
* Capitalize help text for when expressions in the task sidebar [#9235](https://github.com/openshift/console/pull/9235)
* [Bug 1967658](https://bugzilla.redhat.com/show_bug.cgi?id=1967658): improve failure alert for copied CSV [#9233](https://github.com/openshift/console/pull/9233)
* [Bug 1912929](https://bugzilla.redhat.com/show_bug.cgi?id=1912929): i18n missed items in Storage overview [#9239](https://github.com/openshift/console/pull/9239)
* Fix to mark required fields in PipelineBuilderForm [#9255](https://github.com/openshift/console/pull/9255)
* fixes kafka connection sidebar resource to show secret resource if exist [#9250](https://github.com/openshift/console/pull/9250)
* Upgrade PF packages to latest version [#9249](https://github.com/openshift/console/pull/9249)
* fixes Loading indicator alignment on eventsources form [#9248](https://github.com/openshift/console/pull/9248)
* [Bug 1972016](https://bugzilla.redhat.com/show_bug.cgi?id=1972016): Fix time range issue for devconsole monitoring dashboard [#9246](https://github.com/openshift/console/pull/9246)
* Add actions menu for Kafka Connection side panel [#9243](https://github.com/openshift/console/pull/9243)
* Add error boundary in edit-flows [#9253](https://github.com/openshift/console/pull/9253)
* Always use http protocol for gitlab host [#9247](https://github.com/openshift/console/pull/9247)
* Fix monitoring error box alignment [#9245](https://github.com/openshift/console/pull/9245)
* [Bug 1908772](https://bugzilla.redhat.com/show_bug.cgi?id=1908772): Fix a11y violation: Dev Console Nav Menu UL contains non-LI elements [#9215](https://github.com/openshift/console/pull/9215)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#9241](https://github.com/openshift/console/pull/9241)
* Enable import order eslint rule and fix related lint errors [#9120](https://github.com/openshift/console/pull/9120)
* [Bug 1971544](https://bugzilla.redhat.com/show_bug.cgi?id=1971544): adds check for kamelet source in provider [#9236](https://github.com/openshift/console/pull/9236)
* [Bug 1971499](https://bugzilla.redhat.com/show_bug.cgi?id=1971499): Do not render samples column and helm link when add page customization disabled them [#9228](https://github.com/openshift/console/pull/9228)
* [Full changelog](https://github.com/openshift/console/compare/7ed376d82fd9b12796a0a8c32f6964517ec9ff8a...43a43260f30572e043d95f03e0300d64b74a5e7d)


### [console-operator](https://github.com/openshift/console-operator/tree/b3f14011e79970152c9be6e3068635cc94c904cd)

* [Bug 2055494](https://bugzilla.redhat.com/show_bug.cgi?id=2055494): Distinguish between route conditions [#662](https://github.com/openshift/console-operator/pull/662)
* [Bug 2055494](https://bugzilla.redhat.com/show_bug.cgi?id=2055494): console-operator should report Upgradeable False when SAN-less certs are used [#638](https://github.com/openshift/console-operator/pull/638)
* [Bug 2075030](https://bugzilla.redhat.com/show_bug.cgi?id=2075030): Re-enable TestMetricsEndpoint e2e test case [#647](https://github.com/openshift/console-operator/pull/647)
* [Bug 2039681](https://bugzilla.redhat.com/show_bug.cgi?id=2039681): Fix setting of custom cert for default route [#624](https://github.com/openshift/console-operator/pull/624)
* [Bug 2040275](https://bugzilla.redhat.com/show_bug.cgi?id=2040275): Bump build-machinery-go for console-operator to pickup change in yaml-patch repository [#626](https://github.com/openshift/console-operator/pull/626)
* [Bug 2008142](https://bugzilla.redhat.com/show_bug.cgi?id=2008142): Change web terminal subscription permissions from get to list [#596](https://github.com/openshift/console-operator/pull/596)
* [Bug 2016028](https://bugzilla.redhat.com/show_bug.cgi?id=2016028): Correction/Changes in Quick Start Guides for ODF [#609](https://github.com/openshift/console-operator/pull/609)
* [Bug 2010681](https://bugzilla.redhat.com/show_bug.cgi?id=2010681): Resync all controllers periodically [#600](https://github.com/openshift/console-operator/pull/600)
* [Bug 2002878](https://bugzilla.redhat.com/show_bug.cgi?id=2002878): Remove SimpleHTTP 'server' response header value [#587](https://github.com/openshift/console-operator/pull/587)
* [Bug 1994443](https://bugzilla.redhat.com/show_bug.cgi?id=1994443): console-operator should report Available=true when at least available replica exists [#580](https://github.com/openshift/console-operator/pull/580)
* [Bug 2000768](https://bugzilla.redhat.com/show_bug.cgi?id=2000768): Fix 4 Quick Starts [#581](https://github.com/openshift/console-operator/pull/581)
* [Bug 1989055](https://bugzilla.redhat.com/show_bug.cgi?id=1989055): Revoke usage of Default Ingress Cert for console route healthcheck [#582](https://github.com/openshift/console-operator/pull/582)
* [Bug 2000440](https://bugzilla.redhat.com/show_bug.cgi?id=2000440): OCS Quick Start should not be shown unless you have proper privileges [#578](https://github.com/openshift/console-operator/pull/578)
* [Bug 1989055](https://bugzilla.redhat.com/show_bug.cgi?id=1989055): logins to the web console fail with custom oauth cert [#571](https://github.com/openshift/console-operator/pull/571)
* [Bug 1986129](https://bugzilla.redhat.com/show_bug.cgi?id=1986129): Bump openshift/api to add missing 'include.release.openshift.io/single-node-developer' annotation to the ConsolePlugin CRD [#573](https://github.com/openshift/console-operator/pull/573)
* [Bug 1992508](https://bugzilla.redhat.com/show_bug.cgi?id=1992508): Update base doc URL to 4.9 [#572](https://github.com/openshift/console-operator/pull/572)
* [Bug 1980531](https://bugzilla.redhat.com/show_bug.cgi?id=1980531): Add release.openshift.io/delete annotation to consoleLink CRDs [#565](https://github.com/openshift/console-operator/pull/565)
* reduce initial steps to setup project [#533](https://github.com/openshift/console-operator/pull/533)
* Support External control plane topology [#569](https://github.com/openshift/console-operator/pull/569)
* Adds ODF install tour [#559](https://github.com/openshift/console-operator/pull/559)
* pkg/console/subresource/route: Drop GetCanonicalHost and IsAdmitted [#568](https://github.com/openshift/console-operator/pull/568)
* Remove references to upstream UI components and config [#562](https://github.com/openshift/console-operator/pull/562)
* Rename Monitoring tab to Observe tab in monitoring sampleapp quickstart [#563](https://github.com/openshift/console-operator/pull/563)
* [Bug 1975379](https://bugzilla.redhat.com/show_bug.cgi?id=1975379): Only use `kubernetes.io/hostname` for workload anti-affinity [#566](https://github.com/openshift/console-operator/pull/566)
* fix: Update the Node.js quickstart example repo. [#564](https://github.com/openshift/console-operator/pull/564)
* [Bug 1975379](https://bugzilla.redhat.com/show_bug.cgi?id=1975379): Use hard requirement for anti-affinity rules on both console's deployments [#560](https://github.com/openshift/console-operator/pull/560)
* [Bug 1966480](https://bugzilla.redhat.com/show_bug.cgi?id=1966480): Console-operator's controllers are passed resourceSyncer which is not used [#551](https://github.com/openshift/console-operator/pull/551)
* [Bug 1975714](https://bugzilla.redhat.com/show_bug.cgi?id=1975714): Add policy-group label to the openshift-console namespace manifest [#557](https://github.com/openshift/console-operator/pull/557)
* Updating openshift-enterprise-console-operator images to be consistent with ART [#556](https://github.com/openshift/console-operator/pull/556)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#555](https://github.com/openshift/console-operator/pull/555)
* [Bug 1971690](https://bugzilla.redhat.com/show_bug.cgi?id=1971690): clidownloads: ARM 64 is supported [#554](https://github.com/openshift/console-operator/pull/554)
* [Full changelog](https://github.com/openshift/console-operator/compare/2bee8bd9b1c9ad46015f4e0ff13b6b5ce09fd2b6...b3f14011e79970152c9be6e3068635cc94c904cd)


### [container-networking-plugins](https://github.com/openshift/containernetworking-plugins/tree/eb5fcc1156afff3261deb50ed55283de3322b9fa)

* [Bug 2101664](https://bugzilla.redhat.com/show_bug.cgi?id=2101664): Sysctl IFNAME [backport 4.9] [#64](https://github.com/openshift/containernetworking-plugins/pull/64)
* [Bug 1989342](https://bugzilla.redhat.com/show_bug.cgi?id=1989342): host-device: Add support for DPDK device [#51](https://github.com/openshift/containernetworking-plugins/pull/51)
* Updating ose-containernetworking-plugins-alt images to be consistent with ART [#50](https://github.com/openshift/containernetworking-plugins/pull/50)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#48](https://github.com/openshift/containernetworking-plugins/pull/48)
* [Full changelog](https://github.com/openshift/containernetworking-plugins/compare/71a8b3469df865daf68cb893bfe313328d4be992...eb5fcc1156afff3261deb50ed55283de3322b9fa)


### [coredns](https://github.com/openshift/coredns/tree/3cb11c075c7689a2178a03a5d22c5adff3efbd4d)

* UPSTREAM: <carry>: openshift: Disable dependabot [#67](https://github.com/openshift/coredns/pull/67)
* [NE-581](https://issues.redhat.com/browse/NE-581): Rebase to upstream v1.8.4 [#60](https://github.com/openshift/coredns/pull/60)
* Add alebedev87 to OWNERS [#58](https://github.com/openshift/coredns/pull/58)
* Updating coredns images to be consistent with ART [#61](https://github.com/openshift/coredns/pull/61)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#59](https://github.com/openshift/coredns/pull/59)
* [Full changelog](https://github.com/openshift/coredns/compare/642b46ef468d132d26c3f84a8bcb4b542d8df1e6...3cb11c075c7689a2178a03a5d22c5adff3efbd4d)


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

* [Bug 1988374](https://bugzilla.redhat.com/show_bug.cgi?id=1988374): UPSTREAM: 1988374: Disable uuid checks on XFS (#1614) [#72](https://github.com/openshift/cloud-provider-openstack/pull/72)
* [Bug 1996031](https://bugzilla.redhat.com/show_bug.cgi?id=1996031): Merge upstream tag 'v1.22.0' [#70](https://github.com/openshift/cloud-provider-openstack/pull/70)
* [Bug 1996783](https://bugzilla.redhat.com/show_bug.cgi?id=1996783): Bump Go to v1.16 - fixup [#74](https://github.com/openshift/cloud-provider-openstack/pull/74)
* [Bug 1996783](https://bugzilla.redhat.com/show_bug.cgi?id=1996783): Bump to Go v1.16 and OCP v4.9 [#73](https://github.com/openshift/cloud-provider-openstack/pull/73)
* Remove Fedosin from Owners [#55](https://github.com/openshift/cloud-provider-openstack/pull/55)
* Merge https://github.com/kubernetes/cloud-provider-openstack:master into master [#68](https://github.com/openshift/cloud-provider-openstack/pull/68)
* Merge https://github.com/kubernetes/cloud-provider-openstack:master into master [#67](https://github.com/openshift/cloud-provider-openstack/pull/67)
* Updating ose-openstack-cloud-controller-manager images to be consistent with ART [#66](https://github.com/openshift/cloud-provider-openstack/pull/66)
* Fix ART build [#65](https://github.com/openshift/cloud-provider-openstack/pull/65)
* Merge https://github.com/kubernetes/cloud-provider-openstack:master into master [#64](https://github.com/openshift/cloud-provider-openstack/pull/64)
* Merge https://github.com/kubernetes/cloud-provider-openstack:master into master [#63](https://github.com/openshift/cloud-provider-openstack/pull/63)
* Merge https://github.com/kubernetes/cloud-provider-openstack:master into master [#60](https://github.com/openshift/cloud-provider-openstack/pull/60)
* Upstream merge [#59](https://github.com/openshift/cloud-provider-openstack/pull/59)
* Updating ose-openstack-cinder-csi-driver images to be consistent with ART [#57](https://github.com/openshift/cloud-provider-openstack/pull/57)
* Updating csi-driver-manila images to be consistent with ART [#58](https://github.com/openshift/cloud-provider-openstack/pull/58)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#56](https://github.com/openshift/cloud-provider-openstack/pull/56)
* [Full changelog](https://github.com/openshift/cloud-provider-openstack/compare/3579eadc9b0e195a4bb80d9a43a33a250c4a8dd6...ddbc0e4f24a6a5f9bb0f75d15a95fd778ee587e5)


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

* [Bug 2110255](https://bugzilla.redhat.com/show_bug.cgi?id=2110255): SWEET32: Improve TLS configuration for Kube RBAC Proxy [#152](https://github.com/openshift/csi-driver-manila-operator/pull/152)
* [Bug 2001958](https://bugzilla.redhat.com/show_bug.cgi?id=2001958): Do not degrade cluster on failure to reach Manila [#122](https://github.com/openshift/csi-driver-manila-operator/pull/122)
* [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#117](https://github.com/openshift/csi-driver-manila-operator/pull/117)
* [Bug 1991814](https://bugzilla.redhat.com/show_bug.cgi?id=1991814): Move namespace creation to cluster-storage-operator [#115](https://github.com/openshift/csi-driver-manila-operator/pull/115)
* [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Deploy multiple replicas of CSI Controller Service [#112](https://github.com/openshift/csi-driver-manila-operator/pull/112)
* [Bug 1960152](https://bugzilla.redhat.com/show_bug.cgi?id=1960152): Use cluster Proxy when available [#108](https://github.com/openshift/csi-driver-manila-operator/pull/108)
* Generate default volumesnapshotclass for Manila CSI driver [#107](https://github.com/openshift/csi-driver-manila-operator/pull/107)
* Remove Fedosin from Owners [#101](https://github.com/openshift/csi-driver-manila-operator/pull/101)
* Use go:embed for static yaml files #179 [#105](https://github.com/openshift/csi-driver-manila-operator/pull/105)
* Updating csi-driver-manila-operator images to be consistent with ART [#104](https://github.com/openshift/csi-driver-manila-operator/pull/104)
* test/e2e/manifest: hardcode StorageClass [#103](https://github.com/openshift/csi-driver-manila-operator/pull/103)
* Add e2e manifest for testing [#100](https://github.com/openshift/csi-driver-manila-operator/pull/100)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#102](https://github.com/openshift/csi-driver-manila-operator/pull/102)
* Create CI image for Manila CSI Operator testing [#99](https://github.com/openshift/csi-driver-manila-operator/pull/99)
* [Full changelog](https://github.com/openshift/csi-driver-manila-operator/compare/f6ffb0d7c2935db9d349f8dc1c51d9ea1b0df5ce...2f66df4fce6d1971985fb45ea2220a0ff3cf09ba)


### [csi-driver-nfs](https://github.com/openshift/csi-driver-nfs/tree/0e0c1739332fee06dfc982b1b05d06005a3ddbee)

* [Bug 1996081](https://bugzilla.redhat.com/show_bug.cgi?id=1996081): Merge upstream:master into master [#50](https://github.com/openshift/csi-driver-nfs/pull/50)
* Remove Fedosin from Owners [#42](https://github.com/openshift/csi-driver-nfs/pull/42)
* Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master [#49](https://github.com/openshift/csi-driver-nfs/pull/49)
* Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master [#48](https://github.com/openshift/csi-driver-nfs/pull/48)
* Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master [#47](https://github.com/openshift/csi-driver-nfs/pull/47)
* Updating csi-driver-nfs images to be consistent with ART [#44](https://github.com/openshift/csi-driver-nfs/pull/44)
* Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master [#46](https://github.com/openshift/csi-driver-nfs/pull/46)
* Upstream merge [#45](https://github.com/openshift/csi-driver-nfs/pull/45)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#43](https://github.com/openshift/csi-driver-nfs/pull/43)
* Upstream merge [#41](https://github.com/openshift/csi-driver-nfs/pull/41)
* [Full changelog](https://github.com/openshift/csi-driver-nfs/compare/583088efa37346e23ed056b57ea24e61b0e5b9d8...0e0c1739332fee06dfc982b1b05d06005a3ddbee)


### [csi-external-attacher](https://github.com/openshift/csi-external-attacher/tree/0a1737c455fe68bdf0480de79e0aa8585e6dc503)

* [Bug 1993934](https://bugzilla.redhat.com/show_bug.cgi?id=1993934): Update CSI sidecars [#34](https://github.com/openshift/csi-external-attacher/pull/34)
* Updating csi-attacher images to be consistent with ART [#33](https://github.com/openshift/csi-external-attacher/pull/33)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#32](https://github.com/openshift/csi-external-attacher/pull/32)
* [Full changelog](https://github.com/openshift/csi-external-attacher/compare/596da63ecf2886a9bce19c08ad1120e123b498af...0a1737c455fe68bdf0480de79e0aa8585e6dc503)


### [csi-external-provisioner](https://github.com/openshift/csi-external-provisioner/tree/7736e7293ea4cdba858f70fa1d59894dde6bd2bb)

* [Bug 1993934](https://bugzilla.redhat.com/show_bug.cgi?id=1993934): Update CSI sidecars [#44](https://github.com/openshift/csi-external-provisioner/pull/44)
* Updating csi-provisioner images to be consistent with ART [#43](https://github.com/openshift/csi-external-provisioner/pull/43)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#42](https://github.com/openshift/csi-external-provisioner/pull/42)
* [Full changelog](https://github.com/openshift/csi-external-provisioner/compare/3ea7e68a518870d63c7da9485f8a69fa1555b452...7736e7293ea4cdba858f70fa1d59894dde6bd2bb)


### [csi-external-resizer](https://github.com/openshift/csi-external-resizer/tree/dad46d03bda869cf9b8ccff0087fb827906bc288)

* [Bug 1993934](https://bugzilla.redhat.com/show_bug.cgi?id=1993934): Update CSI sidecars [#123](https://github.com/openshift/csi-external-resizer/pull/123)
* Updating ose-csi-external-resizer images to be consistent with ART [#122](https://github.com/openshift/csi-external-resizer/pull/122)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#121](https://github.com/openshift/csi-external-resizer/pull/121)
* [Full changelog](https://github.com/openshift/csi-external-resizer/compare/b5dd2b39e9dfb83addd0c07654c3b9119e24cb36...dad46d03bda869cf9b8ccff0087fb827906bc288)


### [csi-external-snapshotter, csi-snapshot-controller, csi-snapshot-validation-webhook](https://github.com/openshift/csi-external-snapshotter/tree/52ab8938fe0a1ea3cb666ebd0c6f7b46db5cb0de)

* [Bug 1993934](https://bugzilla.redhat.com/show_bug.cgi?id=1993934): Merge upstream v4.2.0 [#56](https://github.com/openshift/csi-external-snapshotter/pull/56)
* Updating csi-snapshot-validation-webhook images to be consistent with ART [#54](https://github.com/openshift/csi-external-snapshotter/pull/54)
* Updating ose-csi-snapshot-controller images to be consistent with ART [#52](https://github.com/openshift/csi-external-snapshotter/pull/52)
* Updating ose-csi-external-snapshotter images to be consistent with ART [#53](https://github.com/openshift/csi-external-snapshotter/pull/53)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#51](https://github.com/openshift/csi-external-snapshotter/pull/51)
* [Full changelog](https://github.com/openshift/csi-external-snapshotter/compare/1e2cca95999057e16fcfee07e8068f7a77f2e164...52ab8938fe0a1ea3cb666ebd0c6f7b46db5cb0de)


### [csi-livenessprobe](https://github.com/openshift/csi-livenessprobe/tree/c13c3a5f6292e10522700b0f911acebeea3c6f8c)

* [Bug 1993934](https://bugzilla.redhat.com/show_bug.cgi?id=1993934): Update CSI sidecars [#27](https://github.com/openshift/csi-livenessprobe/pull/27)
* Updating csi-livenessprobe images to be consistent with ART [#25](https://github.com/openshift/csi-livenessprobe/pull/25)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#24](https://github.com/openshift/csi-livenessprobe/pull/24)
* [Full changelog](https://github.com/openshift/csi-livenessprobe/compare/a29b1153451d6ffa6fbcb1dacbe25639c2523488...c13c3a5f6292e10522700b0f911acebeea3c6f8c)


### [csi-node-driver-registrar](https://github.com/openshift/csi-node-driver-registrar/tree/3e02b07e70fe306e841b563d3ca8edb0def5fe7f)

* [Bug 1993934](https://bugzilla.redhat.com/show_bug.cgi?id=1993934): Update CSI sidecars [#31](https://github.com/openshift/csi-node-driver-registrar/pull/31)
* Updating csi-node-driver-registrar images to be consistent with ART [#30](https://github.com/openshift/csi-node-driver-registrar/pull/30)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#29](https://github.com/openshift/csi-node-driver-registrar/pull/29)
* [Full changelog](https://github.com/openshift/csi-node-driver-registrar/compare/0519730f75f89c11f1ee07c7f81b0bcae1ddf705...3e02b07e70fe306e841b563d3ca8edb0def5fe7f)


### [docker-builder](https://github.com/openshift/builder/tree/1a32676c7a9b679da164b916b759f414f7071fbf)

* [Bug 2050287](https://bugzilla.redhat.com/show_bug.cgi?id=2050287): Update buildah to v1.22.4 [#285](https://github.com/openshift/builder/pull/285)
* [Bug 2042444](https://bugzilla.redhat.com/show_bug.cgi?id=2042444): getAssembleUser(): strip the group part out before checking the UID [#280](https://github.com/openshift/builder/pull/280)
* [Bug 2037776](https://bugzilla.redhat.com/show_bug.cgi?id=2037776): Update containers/storage to address incorrect overlay options being set on rhel7 nodes [#279](https://github.com/openshift/builder/pull/279)
* [Bug 2022866](https://bugzilla.redhat.com/show_bug.cgi?id=2022866): bump github.com/containers/buildah to v1.22.3 [#272](https://github.com/openshift/builder/pull/272)
* Update OWNERS file [#260](https://github.com/openshift/builder/pull/260)
* [BUILD-278](https://issues.redhat.com/browse/BUILD-278): fix cgroupv2 memory max defaulting [#252](https://github.com/openshift/builder/pull/252)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Rebase to Kubernetes 1.22 [#262](https://github.com/openshift/builder/pull/262)
* [Bug 1971332](https://bugzilla.redhat.com/show_bug.cgi?id=1971332): bump(s2i): revert incorrect ssh scp fix [#257](https://github.com/openshift/builder/pull/257)
* Let the serviceability package determine how to tie logrus to klog [#255](https://github.com/openshift/builder/pull/255)
* unprivileged: don't try to set up user namespaces for manage-dockerfile/git-clone [#254](https://github.com/openshift/builder/pull/254)
* [Bug 1964327](https://bugzilla.redhat.com/show_bug.cgi?id=1964327): bump github.com/containers/common to v0.40.0 [#253](https://github.com/openshift/builder/pull/253)
* unprivileged: add CLI options for isolation and storage [#220](https://github.com/openshift/builder/pull/220)
* Updating openshift-enterprise-builder images to be consistent with ART [#248](https://github.com/openshift/builder/pull/248)
* [BUILD-278](https://issues.redhat.com/browse/BUILD-278): Check cgroup v1 and cgroup v2 Files for Quota [#246](https://github.com/openshift/builder/pull/246)
* bump(*) to get updates from openshift/api#954 [#250](https://github.com/openshift/builder/pull/250)
* [BUILD-87](https://issues.redhat.com/browse/BUILD-87): secret configmap volume mounts in builds [#245](https://github.com/openshift/builder/pull/245)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#247](https://github.com/openshift/builder/pull/247)
* [Full changelog](https://github.com/openshift/builder/compare/dc2c0061e5db06d96bac966bdfe2603fe7bbfa06...1a32676c7a9b679da164b916b759f414f7071fbf)


### [docker-registry](https://github.com/openshift/image-registry/tree/ae662c8dc3fd8ddbd3e076330044526cf120f817)

* [Bug 2086864](https://bugzilla.redhat.com/show_bug.cgi?id=2086864): Fix ICSP for subrepositories [#333](https://github.com/openshift/image-registry/pull/333)
* [Bug 2060363](https://bugzilla.redhat.com/show_bug.cgi?id=2060363): Fix s3 driver for supporting ceph radosgw [#327](https://github.com/openshift/image-registry/pull/327)
* [Bug 2053222](https://bugzilla.redhat.com/show_bug.cgi?id=2053222): Fix pull-through for images that have dots in their namespace [#309](https://github.com/openshift/image-registry/pull/309)
* [Bug 2042677](https://bugzilla.redhat.com/show_bug.cgi?id=2042677): Fix auth for docker.io images [#305](https://github.com/openshift/image-registry/pull/305)
* [Bug 2029987](https://bugzilla.redhat.com/show_bug.cgi?id=2029987): Try another registry if blob is not found [#303](https://github.com/openshift/image-registry/pull/303)
* [Bug 1972009](https://bugzilla.redhat.com/show_bug.cgi?id=1972009): Supporting mirror authentication during pull through [#281](https://github.com/openshift/image-registry/pull/281)
* Update OWNERS [#286](https://github.com/openshift/image-registry/pull/286)
* Updating openshift-enterprise-registry images to be consistent with ART [#280](https://github.com/openshift/image-registry/pull/280)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#279](https://github.com/openshift/image-registry/pull/279)
* [Full changelog](https://github.com/openshift/image-registry/compare/bc68848bf1e6fe91378510a0b0ef30cfcb6ec39e...ae662c8dc3fd8ddbd3e076330044526cf120f817)


### [driver-toolkit](https://github.com/openshift/driver-toolkit/tree/51a2f1efedf655d2454efba18c68262532792b14)

* [Bug 2031854](https://bugzilla.redhat.com/show_bug.cgi?id=2031854): Add e2e test to 4.9 branch [#71](https://github.com/openshift/driver-toolkit/pull/71)
* [Bug 2008619](https://bugzilla.redhat.com/show_bug.cgi?id=2008619): Add imagestream for driver-toolkit [#64](https://github.com/openshift/driver-toolkit/pull/64)
* [Bug 2000321](https://bugzilla.redhat.com/show_bug.cgi?id=2000321): changing {product-title} to OpenShift [#58](https://github.com/openshift/driver-toolkit/pull/58)
* [Bug 1988123](https://bugzilla.redhat.com/show_bug.cgi?id=1988123): Use kernel config to determine GCC version [#52](https://github.com/openshift/driver-toolkit/pull/52)
* Update owners: switch to new BZ component, remove sjug [#49](https://github.com/openshift/driver-toolkit/pull/49)
* [Bug 1979738](https://bugzilla.redhat.com/show_bug.cgi?id=1979738): Remove curl of extract-vmlinux [#47](https://github.com/openshift/driver-toolkit/pull/47)
* [Bug 1977972](https://bugzilla.redhat.com/show_bug.cgi?id=1977972): /etc/driver-toolkit-release.json kernel version match rpm -q output [#44](https://github.com/openshift/driver-toolkit/pull/44)
* Fix GCC install on non-x86 and add yum clean all [#36](https://github.com/openshift/driver-toolkit/pull/36)
* Rearrange architecture check [#35](https://github.com/openshift/driver-toolkit/pull/35)
* Add README to driver-toolkit repository [#33](https://github.com/openshift/driver-toolkit/pull/33)
* Install gcc in driver-toolkit [#31](https://github.com/openshift/driver-toolkit/pull/31)
* Rewrite architecture check for mokutil installation [#34](https://github.com/openshift/driver-toolkit/pull/34)
* Updating driver-toolkit images to be consistent with ART [#32](https://github.com/openshift/driver-toolkit/pull/32)
* Only install mokutil on relevant architectures [#30](https://github.com/openshift/driver-toolkit/pull/30)
* Update OWNERS [#27](https://github.com/openshift/driver-toolkit/pull/27)
* Requirements for authenticating kernel modules with X.509 keys [#26](https://github.com/openshift/driver-toolkit/pull/26)
* Update Dockerfile [#25](https://github.com/openshift/driver-toolkit/pull/25)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#24](https://github.com/openshift/driver-toolkit/pull/24)
* [Full changelog](https://github.com/openshift/driver-toolkit/compare/076a9209048c7d478f59084409c2dca5e3a6f2d8...51a2f1efedf655d2454efba18c68262532792b14)


### [egress-router-cni](https://github.com/openshift/egress-router-cni/tree/099b75697f58443e87d3d88e9d6f5c426475ccea)

* [Bug 1993481](https://bugzilla.redhat.com/show_bug.cgi?id=1993481): Add myself to the reviewer and approver list for this egress-cni [#53](https://github.com/openshift/egress-router-cni/pull/53)
* [Bug 1989688](https://bugzilla.redhat.com/show_bug.cgi?id=1989688): Add IPv6 support to egress-router-cni [#52](https://github.com/openshift/egress-router-cni/pull/52)
* Updating egress-router-cni images to be consistent with ART [#51](https://github.com/openshift/egress-router-cni/pull/51)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#49](https://github.com/openshift/egress-router-cni/pull/49)
* [Full changelog](https://github.com/openshift/egress-router-cni/compare/016bea1a6f5ec53aab8e936f4120c32a05322027...099b75697f58443e87d3d88e9d6f5c426475ccea)


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

* Update OWNERS [#124](https://github.com/openshift/etcd/pull/124)
* [Bug 2077501](https://bugzilla.redhat.com/show_bug.cgi?id=2077501): Merge Upstream etcd 3.5.3 into Openshift 4.9 [#119](https://github.com/openshift/etcd/pull/119)
* [Bug 2016174](https://bugzilla.redhat.com/show_bug.cgi?id=2016174): UPSTREAM: <carry>: server: Fix for v3.5 Ensure that cluster members stored in v2store and backend are in sync [#99](https://github.com/openshift/etcd/pull/99)
* [Bug 1994986](https://bugzilla.redhat.com/show_bug.cgi?id=1994986): (CARRY) etcdctl/ctlv3/ctl.go: Remove check perf command [#94](https://github.com/openshift/etcd/pull/94)
* [Bug 1992673](https://bugzilla.redhat.com/show_bug.cgi?id=1992673): Fix build [#93](https://github.com/openshift/etcd/pull/93)
* [ETCD-203](https://issues.redhat.com/browse/ETCD-203): Updating ose-etcd images to be consistent with ART [#92](https://github.com/openshift/etcd/pull/92)
* [ETCD-202](https://issues.redhat.com/browse/ETCD-202): bump etcd v3.5.0 [#91](https://github.com/openshift/etcd/pull/91)
* [ETCD-200](https://issues.redhat.com/browse/ETCD-200): Bump etcd v3.4.16 to go 1.15 [#86](https://github.com/openshift/etcd/pull/86)
* Updating ose-etcd images to be consistent with ART [#87](https://github.com/openshift/etcd/pull/87)
* [ETCD-199](https://issues.redhat.com/browse/ETCD-199): bump etcd v3.4.16 [#83](https://github.com/openshift/etcd/pull/83)
* Updating ose-etcd images to be consistent with ART [#84](https://github.com/openshift/etcd/pull/84)
* [Full changelog](https://github.com/openshift/etcd/compare/aefa6bf59b381938b50ab9ba4a7add9b4a767e27...9b682989b43b1b2409253e7a96f9ee6a4548b919)


### [gcp-machine-controllers](https://github.com/openshift/cluster-api-provider-gcp/tree/c955c03b2d05e3b8eb0d39d5b4927128e6d1c6c6)

* Updating ose-gcp-machine-controllers images to be consistent with ART [#166](https://github.com/openshift/cluster-api-provider-gcp/pull/166)
* [Bug 2009738](https://bugzilla.redhat.com/show_bug.cgi?id=2009738): [release-4.9] Fix broken path defaulting for disk image [#176](https://github.com/openshift/cluster-api-provider-gcp/pull/176)
* [Bug 1994480](https://bugzilla.redhat.com/show_bug.cgi?id=1994480): Update dependencies to K8s 1.22 [#170](https://github.com/openshift/cluster-api-provider-gcp/pull/170)
* [Bug 1990447](https://bugzilla.redhat.com/show_bug.cgi?id=1990447): Create event only if the machine was modified [#168](https://github.com/openshift/cluster-api-provider-gcp/pull/168)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#165](https://github.com/openshift/cluster-api-provider-gcp/pull/165)
* add in-container vendor [#153](https://github.com/openshift/cluster-api-provider-gcp/pull/153)
* Makefile fix [#147](https://github.com/openshift/cluster-api-provider-gcp/pull/147)
* [Full changelog](https://github.com/openshift/cluster-api-provider-gcp/compare/34db56ebf7a8a46828f5830d42b26f9d2bdd0db1...c955c03b2d05e3b8eb0d39d5b4927128e6d1c6c6)


### [gcp-pd-csi-driver](https://github.com/openshift/gcp-pd-csi-driver/tree/48d49f7f9ef96a7a42a789e3304ead53f266f475)

* [Bug 1988373](https://bugzilla.redhat.com/show_bug.cgi?id=1988373): Rebase v1.3.1 for OCP 4.9 [#16](https://github.com/openshift/gcp-pd-csi-driver/pull/16)
* update golang.org/x/oauth2 to support gcp workload identity [#15](https://github.com/openshift/gcp-pd-csi-driver/pull/15)
* Updating ose-gcp-pd-csi-driver images to be consistent with ART [#14](https://github.com/openshift/gcp-pd-csi-driver/pull/14)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#13](https://github.com/openshift/gcp-pd-csi-driver/pull/13)
* [Full changelog](https://github.com/openshift/gcp-pd-csi-driver/compare/3978a2100d6ff938db2a0cf8d962ce9dce0c6e4c...48d49f7f9ef96a7a42a789e3304ead53f266f475)


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

* [Bug 2038191](https://bugzilla.redhat.com/show_bug.cgi?id=2038191): Add custom CA bundle support [#42](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/42)
* [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#34](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/34)
* [Bug 1990146](https://bugzilla.redhat.com/show_bug.cgi?id=1990146): some controllers missing livenessProbe [#32](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/32)
* [Bug 1972028](https://bugzilla.redhat.com/show_bug.cgi?id=1972028): Fix number of replicas [#31](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/31)
* [Bug 1972028](https://bugzilla.redhat.com/show_bug.cgi?id=1972028): Fix SNO upgrade [#30](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/30)
* Add service account token to gcp-pd-csi-driver-operator [#29](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/29)
* Updating ose-gcp-pd-csi-driver-operator images to be consistent with ART [#27](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/27)
* [Bug 1960732](https://bugzilla.redhat.com/show_bug.cgi?id=1960732): update manifest and readme [#24](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/24)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#26](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/26)
* [Full changelog](https://github.com/openshift/gcp-pd-csi-driver-operator/compare/35ebe86003c339821d3a36186a66f8ef86049932...d8a891de5ae9cf552d7d012ebe61c2abd395386e)


### [grafana](https://github.com/openshift/grafana/tree/6130ba8b4c4b66e7779bec26c74b1fefbb2e21ab)

* Updating grafana images to be consistent with ART [#69](https://github.com/openshift/grafana/pull/69)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#68](https://github.com/openshift/grafana/pull/68)
* delete dependabot so it won't create unnnecesary PRs. [#66](https://github.com/openshift/grafana/pull/66)
* [Full changelog](https://github.com/openshift/grafana/compare/b987e4b1e20b6cf814bbc408dd2a740aed92e410...6130ba8b4c4b66e7779bec26c74b1fefbb2e21ab)


### [haproxy-router](https://github.com/openshift/router/tree/f89bbcefd24bc591788a56c5a562c9fb119161ae)

* [Bug 2010227](https://bugzilla.redhat.com/show_bug.cgi?id=2010227): HTTPS redirect happens even if there is a more specific http-only route [#367](https://github.com/openshift/router/pull/367)
* [Bug 1988801](https://bugzilla.redhat.com/show_bug.cgi?id=1988801): haproxy-config.template: Fix power-of-two balancing [#323](https://github.com/openshift/router/pull/323)
* [Bug 1987238](https://bugzilla.redhat.com/show_bug.cgi?id=1987238): Validate ROUTER_INSPECT_DELAY env value generating haproxy config [#322](https://github.com/openshift/router/pull/322)
* haproxy-config.template: Make maxconn optional [#304](https://github.com/openshift/router/pull/304)
* [NE-412](https://issues.redhat.com/browse/NE-412): Add ROUTER_INSPECT_DELAY [#320](https://github.com/openshift/router/pull/320)
* Reload client CA and CRL when updated [#175](https://github.com/openshift/router/pull/175)
* reload-haproxy: Use curl --haproxy-protocol [#277](https://github.com/openshift/router/pull/277)
* Revert to haproxy22 [#317](https://github.com/openshift/router/pull/317)
* build: switch to haproxy24 RPM [#313](https://github.com/openshift/router/pull/313)
* Updating ose-haproxy-router-base images to be consistent with ART [#314](https://github.com/openshift/router/pull/314)
* [Bug 1964482](https://bugzilla.redhat.com/show_bug.cgi?id=1964482): config template: accept IPv6 IPs for whitelisting [#307](https://github.com/openshift/router/pull/307)
* [NE-472](https://issues.redhat.com/browse/NE-472): haproxy-config.template: Add ROUTER_CIPHERSUITES [#284](https://github.com/openshift/router/pull/284)
* [Bug 1953113](https://bugzilla.redhat.com/show_bug.cgi?id=1953113): template config - HSTS header's pattern accepts case insensitive and white spaces [#298](https://github.com/openshift/router/pull/298)
* Add alebedev87 to OWNERS [#287](https://github.com/openshift/router/pull/287)
* Updating openshift-enterprise-haproxy-router images to be consistent with ART [#308](https://github.com/openshift/router/pull/308)
* Hack: Add initial hacking instructions [#299](https://github.com/openshift/router/pull/299)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#306](https://github.com/openshift/router/pull/306)
* [Bug 1967228](https://bugzilla.redhat.com/show_bug.cgi?id=1967228): error pages - don't use bootstrap/normalize [#300](https://github.com/openshift/router/pull/300)
* [Full changelog](https://github.com/openshift/router/compare/9c9f9f422fd55b6535bd2a669a88657f97569c4d...f89bbcefd24bc591788a56c5a562c9fb119161ae)


### [hyperkube, pod](https://github.com/openshift/kubernetes/tree/9e95cb991b270508653db4beebf8bfd505cc463f)

* [Bug 2106655](https://bugzilla.redhat.com/show_bug.cgi?id=2106655): UPSTREAM: 109103: cpu/memory manager containerMap memory leak [#1325](https://github.com/openshift/kubernetes/pull/1325)
* [Bug 2083554](https://bugzilla.redhat.com/show_bug.cgi?id=2083554): UPSTREAM: 109933: fix: exclude non-ready nodes and deleted nodes from azure load balancers [#1256](https://github.com/openshift/kubernetes/pull/1256)
* [Bug 2105663](https://bugzilla.redhat.com/show_bug.cgi?id=2105663): UPSTREAM: <carry>: update list of deprecated apis [#1316](https://github.com/openshift/kubernetes/pull/1316)
* [release 4.9] Bug Bug 2106962: UPSTREAM: <carry>: use correct base image for testing [#1321](https://github.com/openshift/kubernetes/pull/1321)
* [Bug 2075704](https://bugzilla.redhat.com/show_bug.cgi?id=2075704): Backport 107821 and 107831 [#1267](https://github.com/openshift/kubernetes/pull/1267)
* [Bug 2075704](https://bugzilla.redhat.com/show_bug.cgi?id=2075704): Revert Backport 107821 and 107831 [#1266](https://github.com/openshift/kubernetes/pull/1266)
* [Bug 2075704](https://bugzilla.redhat.com/show_bug.cgi?id=2075704): Backport 107821 and 107831 [#1242](https://github.com/openshift/kubernetes/pull/1242)
* [Bug 2069310](https://bugzilla.redhat.com/show_bug.cgi?id=2069310): UPSTREAM: <carry>: use hardcoded rest mapper from library-go [#1233](https://github.com/openshift/kubernetes/pull/1233)
* [Bug 2066390](https://bugzilla.redhat.com/show_bug.cgi?id=2066390): Rebase 1.22.8 [#1223](https://github.com/openshift/kubernetes/pull/1223)
* [Bug 2050632](https://bugzilla.redhat.com/show_bug.cgi?id=2050632): UPSTREAM: <drop>: Give warning when ipFamilyPolicy implicitly set [#1170](https://github.com/openshift/kubernetes/pull/1170)
* [Bug 2073153](https://bugzilla.redhat.com/show_bug.cgi?id=2073153): golang toolchain unsupported parsers tag [#1239](https://github.com/openshift/kubernetes/pull/1239)
* [Bug 2065786](https://bugzilla.redhat.com/show_bug.cgi?id=2065786): Backport 108366 OutofCpu Fixes [#1222](https://github.com/openshift/kubernetes/pull/1222)
* [Bug 2024643](https://bugzilla.redhat.com/show_bug.cgi?id=2024643): Rebase v1.22.5 [#1103](https://github.com/openshift/kubernetes/pull/1103)
* [Bug 2043807](https://bugzilla.redhat.com/show_bug.cgi?id=2043807): UPSTREAM 107564: kube-apiserver integration test: allow IPs with leading zeros on the API [#1134](https://github.com/openshift/kubernetes/pull/1134)
* [Bug 2043807](https://bugzilla.redhat.com/show_bug.cgi?id=2043807): add deprecated parser build flag [#1166](https://github.com/openshift/kubernetes/pull/1166)
* [Bug 2045972](https://bugzilla.redhat.com/show_bug.cgi?id=2045972): UPSTREAM: <carry>: set correctly static pods CPUs when workload partitioning is disabled [#1144](https://github.com/openshift/kubernetes/pull/1144)
* [Bug 2039373](https://bugzilla.redhat.com/show_bug.cgi?id=2039373): UPSTREAM: 89885: SQUASH: Retry fetching clouds.conf [#1107](https://github.com/openshift/kubernetes/pull/1107)
* [Bug 2044438](https://bugzilla.redhat.com/show_bug.cgi?id=2044438): UPSTREAM: 107637: backport inotify fix to 4.9 [#1138](https://github.com/openshift/kubernetes/pull/1138)
* [Bug 2040338](https://bugzilla.redhat.com/show_bug.cgi?id=2040338): UPSTREAM: <carry>: remove egressnetworkpolicies from gc ignored resources [#1125](https://github.com/openshift/kubernetes/pull/1125)
* [Bug 2030697](https://bugzilla.redhat.com/show_bug.cgi?id=2030697): UPSTREAM: <carry>: api request counts for current hour are incorrect [#1088](https://github.com/openshift/kubernetes/pull/1088)
* [Bug 2023452](https://bugzilla.redhat.com/show_bug.cgi?id=2023452): UPSTREAM: 106382: defer close the rotated log open [#1057](https://github.com/openshift/kubernetes/pull/1057)
* [Bug 2024967](https://bugzilla.redhat.com/show_bug.cgi?id=2024967): Fix subpath unmount error [#1066](https://github.com/openshift/kubernetes/pull/1066)
* [Bug 2021995](https://bugzilla.redhat.com/show_bug.cgi?id=2021995): Read k8s version from hyperkube Dockerfile [#1044](https://github.com/openshift/kubernetes/pull/1044)
* [Bug 2022740](https://bugzilla.redhat.com/show_bug.cgi?id=2022740): UPSTREAM: 106259: Don't guess SELinux support on error [#1053](https://github.com/openshift/kubernetes/pull/1053)
* [Bug 2022281](https://bugzilla.redhat.com/show_bug.cgi?id=2022281): Rebase v1.22.3 [#1048](https://github.com/openshift/kubernetes/pull/1048)
* [Bug 2023866](https://bugzilla.redhat.com/show_bug.cgi?id=2023866): Fix patch 104847 [#1061](https://github.com/openshift/kubernetes/pull/1061)
* [Bug 2018442](https://bugzilla.redhat.com/show_bug.cgi?id=2018442): Image policy should mutate DeploymentConfigs, StatefulSets, and new CronJobs [#1033](https://github.com/openshift/kubernetes/pull/1033)
* [Bug 2008827](https://bugzilla.redhat.com/show_bug.cgi?id=2008827): Rebase v1.22.2 [#985](https://github.com/openshift/kubernetes/pull/985)
* [Bug 2018516](https://bugzilla.redhat.com/show_bug.cgi?id=2018516): 4.9: bump(github.com/openshift/*): make go.{mod,sum} point to 1.22.1 [#1030](https://github.com/openshift/kubernetes/pull/1030)
* [Bug 2006717](https://bugzilla.redhat.com/show_bug.cgi?id=2006717): etcd-client starts retrying transient errors from the etcd cluster [#974](https://github.com/openshift/kubernetes/pull/974)
* [Bug 2010225](https://bugzilla.redhat.com/show_bug.cgi?id=2010225): UPSTREAM: 104865: e2e iperf2 change threshold to 10MBps = 80 Mbps [#986](https://github.com/openshift/kubernetes/pull/986)
* [Bug 2011815](https://bugzilla.redhat.com/show_bug.cgi?id=2011815): UPSTREAM: 105527: kubelet: do not arbitrarily create a podSyncStatus for finished pods [#1009](https://github.com/openshift/kubernetes/pull/1009)
* [Bug 2011050](https://bugzilla.redhat.com/show_bug.cgi?id=2011050): Ensure terminal pods maintain terminal status [#1000](https://github.com/openshift/kubernetes/pull/1000)
* [Bug 2010372](https://bugzilla.redhat.com/show_bug.cgi?id=2010372): UPSTREAM: 105352: revert pie build mode [#995](https://github.com/openshift/kubernetes/pull/995)
* [Bug 2008619](https://bugzilla.redhat.com/show_bug.cgi?id=2008619): UPSTREAM: <carry>: openshift-hack/images/os/Dockerfile: Add io.openshift.build.versions, etc. [#983](https://github.com/openshift/kubernetes/pull/983)
* BUG 2005108: UPSTREAM: 104847: Handle UID reuse in pod worker [#964](https://github.com/openshift/kubernetes/pull/964)
* [Bug 2003306](https://bugzilla.redhat.com/show_bug.cgi?id=2003306): UPSTREAM: 104817:  kubelet: Rejected pods should be filtered from admission [#949](https://github.com/openshift/kubernetes/pull/949)
* [Bug 1996689](https://bugzilla.redhat.com/show_bug.cgi?id=1996689): Tighten up RestrictedEndpointsAdmission [#899](https://github.com/openshift/kubernetes/pull/899)
* [Bug 1996779](https://bugzilla.redhat.com/show_bug.cgi?id=1996779): Fix bug with goroutine capturing loop variable [#904](https://github.com/openshift/kubernetes/pull/904)
* [Bug 2000451](https://bugzilla.redhat.com/show_bug.cgi?id=2000451): UPSTREAM: <drop>: Disable broken sig-storage test [#925](https://github.com/openshift/kubernetes/pull/925)
* [Bug 1994643](https://bugzilla.redhat.com/show_bug.cgi?id=1994643): UPSTREAM: 104630: remove server option startup-send-retry-after-until… [#922](https://github.com/openshift/kubernetes/pull/922)
* [Bug 1992016](https://bugzilla.redhat.com/show_bug.cgi?id=1992016): UPSTREAM: <carry>: add OPENSHIFT_MAX_HOUSEKEEPING_INTERVAL_DURATION and OPENSHIFT_EVICTION_MONITORING_PERIOD_DURATION [#909](https://github.com/openshift/kubernetes/pull/909)
* [Bug 1994927](https://bugzilla.redhat.com/show_bug.cgi?id=1994927): Revert "Remove Endpoints write access from aggregated edit role" [#908](https://github.com/openshift/kubernetes/pull/908)
* [Bug 1997657](https://bugzilla.redhat.com/show_bug.cgi?id=1997657): UPSTREAM: 104577: kubelet: Admission must exclude completed pods and avoid races [#920](https://github.com/openshift/kubernetes/pull/920)
* [Bug 1948089](https://bugzilla.redhat.com/show_bug.cgi?id=1948089): openshift-apiserver should not set Available=False APIServicesAvailable on update [#915](https://github.com/openshift/kubernetes/pull/915)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Rebase 1.22.1 [#916](https://github.com/openshift/kubernetes/pull/916)
* [Bug 1994643](https://bugzilla.redhat.com/show_bug.cgi?id=1994643): UPSTREAM: <carry>: sets X-OpenShift-Internal-If-Not-Ready HTTP Header for GC and Namespace controllers [#907](https://github.com/openshift/kubernetes/pull/907)
* [Bug 1994643](https://bugzilla.redhat.com/show_bug.cgi?id=1994643): UPSTREAM: <carry>: send Retry-After when not ready with a caller opt in [#906](https://github.com/openshift/kubernetes/pull/906)
* [Bug 1993980](https://bugzilla.redhat.com/show_bug.cgi?id=1993980): UPSTREAM: 104529: [1.22] vendor: bump runc to 1.0.2 [#910](https://github.com/openshift/kubernetes/pull/910)
* [Bug 1948089](https://bugzilla.redhat.com/show_bug.cgi?id=1948089): openshift-apiserver should not set Available=False APIServicesAvailable on update [#903](https://github.com/openshift/kubernetes/pull/903)
* [Bug 1986307](https://bugzilla.redhat.com/show_bug.cgi?id=1986307): UPSTREAM: <carry>: re-enable networking tests [#885](https://github.com/openshift/kubernetes/pull/885)
* [Bug 1995804](https://bugzilla.redhat.com/show_bug.cgi?id=1995804): UPSTREAM: <carry>: rename termination events to use lifecycleSignals [#896](https://github.com/openshift/kubernetes/pull/896)
* [Bug 1950993](https://bugzilla.redhat.com/show_bug.cgi?id=1950993): UPSTREAM: <drop>: bump cadvisor for 2868 and 2925 upstream patches [#892](https://github.com/openshift/kubernetes/pull/892)
* [Bug 1997465](https://bugzilla.redhat.com/show_bug.cgi?id=1997465): UPSTREAM: 104466: bump k8s.io/util to get fix for LRU cache [#898](https://github.com/openshift/kubernetes/pull/898)
* [Bug 1994643](https://bugzilla.redhat.com/show_bug.cgi?id=1994643): UPSTREAM: 104281: send retry-after until the apiserver is ready [#889](https://github.com/openshift/kubernetes/pull/889)
* [Bug 1982868](https://bugzilla.redhat.com/show_bug.cgi?id=1982868): UPSTREAM: <carry>: admission/managementcpusoverride: cover the roll-back case [#877](https://github.com/openshift/kubernetes/pull/877)
* [Bug 1986306](https://bugzilla.redhat.com/show_bug.cgi?id=1986306): Kubectl client kubectl wait should ignore not found error with --for=delete [#891](https://github.com/openshift/kubernetes/pull/891)
* [Bug 1994643](https://bugzilla.redhat.com/show_bug.cgi?id=1994643): UPSTREAM: <carry>: use lifeCycleSignals for isTerminating [#887](https://github.com/openshift/kubernetes/pull/887)
* [Bug 1980118](https://bugzilla.redhat.com/show_bug.cgi?id=1980118): UPSTREAM: <carry>: drop the warning to use --keep-annotations [#860](https://github.com/openshift/kubernetes/pull/860)
* [Bug 1992900](https://bugzilla.redhat.com/show_bug.cgi?id=1992900): Fix build with multiple GOFLAGS [#886](https://github.com/openshift/kubernetes/pull/886)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Bump k8s.io to 1.22.0-rc.0 [#862](https://github.com/openshift/kubernetes/pull/862)
* UPSTREAM: <carry>: prevent the kubecontrollermanager service-ca from getting less secure [#853](https://github.com/openshift/kubernetes/pull/853)
* [Bug 1981477](https://bugzilla.redhat.com/show_bug.cgi?id=1981477): Do not throw error when we can't get canonical path [#817](https://github.com/openshift/kubernetes/pull/817)
* UPSTREAM: <carry>: add a way to inject a vulnerable, legacy service-c… [#852](https://github.com/openshift/kubernetes/pull/852)
* produce events for readyz going true [#807](https://github.com/openshift/kubernetes/pull/807)
* UPSTREAM: <drop>: remove the openshift authenticator from the apiserver [#822](https://github.com/openshift/kubernetes/pull/822)
* UPSTREAM: <drop>: bump(apiserver-library-go) [#846](https://github.com/openshift/kubernetes/pull/846)
* UPSTREAM: <carry>: add CSI migration feature gates for GCE PD and Azure Disk [#831](https://github.com/openshift/kubernetes/pull/831)
* UPSTREAM: 103385: Fix Multi-AZ test [#837](https://github.com/openshift/kubernetes/pull/837)
* [Bug 1977920](https://bugzilla.redhat.com/show_bug.cgi?id=1977920): Ensure scc compatibility with BoundServiceAccountTokenVolume [#841](https://github.com/openshift/kubernetes/pull/841)
* UPSTREAM: 103050: Bug 1975325: Fix NodeAuthenticator tests in dual stack [#823](https://github.com/openshift/kubernetes/pull/823)
* Updating openshift-enterprise-hyperkube images to be consistent with ART [#814](https://github.com/openshift/kubernetes/pull/814)
* [Bug 1976379](https://bugzilla.redhat.com/show_bug.cgi?id=1976379): UPSTREAM: <carry>: Reject the pod creation when we can not decide the cluster type [#832](https://github.com/openshift/kubernetes/pull/832)
* Updating openshift-enterprise-pod images to be consistent with ART [#812](https://github.com/openshift/kubernetes/pull/812)
* UPSTREAM: <carry>: update rebase doc [#824](https://github.com/openshift/kubernetes/pull/824)
* [Bug 1975283](https://bugzilla.redhat.com/show_bug.cgi?id=1975283): update Multi-AZ Cluster Volumes test name [#825](https://github.com/openshift/kubernetes/pull/825)
* UPSTREAM: <carry>: update rebase doc [#818](https://github.com/openshift/kubernetes/pull/818)
* UPSTREAM: <carry>: crd: add ClusterOperator condition message table column [#810](https://github.com/openshift/kubernetes/pull/810)
* [Bug 1971745](https://bugzilla.redhat.com/show_bug.cgi?id=1971745): only chown if non-windows machine with projected volumes [#804](https://github.com/openshift/kubernetes/pull/804)
* [Full changelog](https://github.com/openshift/kubernetes/compare/ee73ea2fb6899a78638a389cd5d860f163c590c8...9e95cb991b270508653db4beebf8bfd505cc463f)


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

* Updating .ci-operator.yaml `build_root_image` from openshift/release [#451](https://github.com/openshift/insights-operator/pull/451)
* [Full changelog](https://github.com/openshift/insights-operator/compare/3de99ef0e611338141d23de2adffa7875c0e6f27...21096da574cee75edb6d8e006bb09547a3ed4d46)


### [ironic](https://github.com/openshift/ironic-image/tree/5bec3b6f29b3c4234dc321fbdf1b75cfdb478a23)

* [OCP 4.9] Update OWNERS [#278](https://github.com/openshift/ironic-image/pull/278)
* [Bug 2088319](https://bugzilla.redhat.com/show_bug.cgi?id=2088319): Backport weak eTag handling fix to OpenShift 4.9 [#277](https://github.com/openshift/ironic-image/pull/277)
* [Bug 2082103](https://bugzilla.redhat.com/show_bug.cgi?id=2082103): Enable vMedia provisioning of Nokia servers [#274](https://github.com/openshift/ironic-image/pull/274)
* [Bug 2023748](https://bugzilla.redhat.com/show_bug.cgi?id=2023748): Compare IPs using the short form of IPv6 address [#232](https://github.com/openshift/ironic-image/pull/232)
* [Bug 2025754](https://bugzilla.redhat.com/show_bug.cgi?id=2025754): Enable vMedia provisioning of SuperMicro X11/X12 [#238](https://github.com/openshift/ironic-image/pull/238)
* [Bug 2017412](https://bugzilla.redhat.com/show_bug.cgi?id=2017412): [4.9] fix Image provisioning fails with file name too long [#228](https://github.com/openshift/ironic-image/pull/228)
* [Bug 2012798](https://bugzilla.redhat.com/show_bug.cgi?id=2012798): Ironic resumes clean before raid configuration job is actually completed [#221](https://github.com/openshift/ironic-image/pull/221)
* [Bug 1998528](https://bugzilla.redhat.com/show_bug.cgi?id=1998528): Sync latest bugfix code [#209](https://github.com/openshift/ironic-image/pull/209)
* [Bug 1993078](https://bugzilla.redhat.com/show_bug.cgi?id=1993078): Restore auth config to ironic-api [#207](https://github.com/openshift/ironic-image/pull/207)
* [Bug 1986238](https://bugzilla.redhat.com/show_bug.cgi?id=1986238): Supermicro X12 fails to provision using Redfish BM HW Provisioning [#204](https://github.com/openshift/ironic-image/pull/204)
* [Bug 1990316](https://bugzilla.redhat.com/show_bug.cgi?id=1990316): Fix missing port in iso http url [#205](https://github.com/openshift/ironic-image/pull/205)
* [Bug 1989839](https://bugzilla.redhat.com/show_bug.cgi?id=1989839): Prevent installing docs via a DNF flag [#203](https://github.com/openshift/ironic-image/pull/203)
* [Bug 1986322](https://bugzilla.redhat.com/show_bug.cgi?id=1986322): Sync with code from latest bugfix upstream branch [#200](https://github.com/openshift/ironic-image/pull/200)
* Add inspector callback_endpoint_override [#197](https://github.com/openshift/ironic-image/pull/197)
* Custom deploy: do not log the pull secret [#196](https://github.com/openshift/ironic-image/pull/196)
* Enable irmc bios interface [#191](https://github.com/openshift/ironic-image/pull/191)
* Sync from metal3-io [#190](https://github.com/openshift/ironic-image/pull/190)
* Update packages version [#192](https://github.com/openshift/ironic-image/pull/192)
* Custom deploy: disable TLS host validation in the agent [#194](https://github.com/openshift/ironic-image/pull/194)
* Custom deploy: support custom registry and pull secret [#195](https://github.com/openshift/ironic-image/pull/195)
* Custom deploy: do not require an ISO [#193](https://github.com/openshift/ironic-image/pull/193)
* Support IPA running on top of CoreOS [#188](https://github.com/openshift/ironic-image/pull/188)
* Add options for external_http_url and external_callback_url [#189](https://github.com/openshift/ironic-image/pull/189)
* [Bug 1975133](https://bugzilla.redhat.com/show_bug.cgi?id=1975133): [4.9] Sync image with the latest ironic code [#185](https://github.com/openshift/ironic-image/pull/185)
* Add support for deriving the PROVISIONING_INTERFACE from a mac address [#176](https://github.com/openshift/ironic-image/pull/176)
* Merge ironic and ironic-inspector repositories [#179](https://github.com/openshift/ironic-image/pull/179)
* Revert Wait for expected number of drivers starting API [#152](https://github.com/openshift/ironic-image/pull/152)
* Updating ironic images to be consistent with ART [#182](https://github.com/openshift/ironic-image/pull/182)
* Update python-ironic-lib [#180](https://github.com/openshift/ironic-image/pull/180)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#181](https://github.com/openshift/ironic-image/pull/181)
* [Full changelog](https://github.com/openshift/ironic-image/compare/fa8525ea51101fb69b8766d927a5123986a74725...5bec3b6f29b3c4234dc321fbdf1b75cfdb478a23)


### [ironic-hardware-inventory-recorder](https://github.com/openshift/ironic-hardware-inventory-recorder-image/tree/8e2d1db6f2c66128c3b5682e60cdaaee786d992f)

* Updating ironic-hardware-inventory-recorder-image images to be consistent with ART [#506](https://github.com/openshift/ironic-hardware-inventory-recorder-image/pull/506)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#505](https://github.com/openshift/ironic-hardware-inventory-recorder-image/pull/505)
* [Full changelog](https://github.com/openshift/ironic-hardware-inventory-recorder-image/compare/b3ecae8d1c6cd84a8784cf3dd17532797af7b724...8e2d1db6f2c66128c3b5682e60cdaaee786d992f)


### [ironic-inspector](https://github.com/openshift/ironic-inspector-image/tree/9474b75871108ba4b4855c9b46e3b1ce4aae1342)

* Deprecate this repository [#66](https://github.com/openshift/ironic-inspector-image/pull/66)
* Updating ironic-inspector images to be consistent with ART [#68](https://github.com/openshift/ironic-inspector-image/pull/68)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#67](https://github.com/openshift/ironic-inspector-image/pull/67)
* [Full changelog](https://github.com/openshift/ironic-inspector-image/compare/08761ed526b7817de7c92e0d621698404fca7a05...9474b75871108ba4b4855c9b46e3b1ce4aae1342)


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

* [Bug 2100786](https://bugzilla.redhat.com/show_bug.cgi?id=2100786): Include Fix discovering WWN/serial for devicemapper devices [#93](https://github.com/openshift/ironic-ipa-downloader/pull/93)
* [Bug 2089313](https://bugzilla.redhat.com/show_bug.cgi?id=2089313): Multipath fix for passive paths [#92](https://github.com/openshift/ironic-ipa-downloader/pull/92)
* [OCP 4.9] Update OWNERS [#89](https://github.com/openshift/ironic-ipa-downloader/pull/89)
* [Bug 1995531](https://bugzilla.redhat.com/show_bug.cgi?id=1995531): Add Support for OKD [#56](https://github.com/openshift/ironic-ipa-downloader/pull/56)
* [Bug 1998637](https://bugzilla.redhat.com/show_bug.cgi?id=1998637): Update IPA image content [#81](https://github.com/openshift/ironic-ipa-downloader/pull/81)
* [Bug 1986324](https://bugzilla.redhat.com/show_bug.cgi?id=1986324): Update ironic-python-agent images with latest code [#80](https://github.com/openshift/ironic-ipa-downloader/pull/80)
* Use 4.9 base image [#76](https://github.com/openshift/ironic-ipa-downloader/pull/76)
* Fix for UEFI bootloader entry [#71](https://github.com/openshift/ironic-ipa-downloader/pull/71)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#73](https://github.com/openshift/ironic-ipa-downloader/pull/73)
* [Full changelog](https://github.com/openshift/ironic-ipa-downloader/compare/ba8783261ea8f21afdcd46eb8a86986597c38c75...0c913eeec8be493749fa2d5b17b7f6e6da241d67)


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

* [Bug 2020546](https://bugzilla.redhat.com/show_bug.cgi?id=2020546): Clear proxy env variables if go would have [#68](https://github.com/openshift/ironic-rhcos-downloader/pull/68)
* Add symlink to help second-level image cache to correctly download the images [#59](https://github.com/openshift/ironic-rhcos-downloader/pull/59)
* Remove unused env variable [#58](https://github.com/openshift/ironic-rhcos-downloader/pull/58)
* Add support to download and cache live iso images [#49](https://github.com/openshift/ironic-rhcos-downloader/pull/49)
* Do not succeed on HTTP failures [#57](https://github.com/openshift/ironic-rhcos-downloader/pull/57)
* Use 4.9 base image [#52](https://github.com/openshift/ironic-rhcos-downloader/pull/52)
* [Bug 1972572](https://bugzilla.redhat.com/show_bug.cgi?id=1972572): Fix image incompatibility between 4.7 and 4.8 while upgrade [#48](https://github.com/openshift/ironic-rhcos-downloader/pull/48)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#46](https://github.com/openshift/ironic-rhcos-downloader/pull/46)
* [Full changelog](https://github.com/openshift/ironic-rhcos-downloader/compare/dceaf1333634a4aea3f211849e81a6247160122b...90b57223200ffcf5ad31b41700815779fc81afac)


### [ironic-static-ip-manager](https://github.com/openshift/ironic-static-ip-manager/tree/d13dccb8d419159efdd7a63428f7820e346b0395)

* Add support for PROVISIONING_MACS [#23](https://github.com/openshift/ironic-static-ip-manager/pull/23)
* Use 4.9 base image [#22](https://github.com/openshift/ironic-static-ip-manager/pull/22)
* [Bug 1972131](https://bugzilla.redhat.com/show_bug.cgi?id=1972131): Update to latest base image available [#20](https://github.com/openshift/ironic-static-ip-manager/pull/20)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#19](https://github.com/openshift/ironic-static-ip-manager/pull/19)
* [Full changelog](https://github.com/openshift/ironic-static-ip-manager/compare/d2e40e34f8284d0ac7c4e9133b537baeac07b408...d13dccb8d419159efdd7a63428f7820e346b0395)


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

* [Bug 2076256](https://bugzilla.redhat.com/show_bug.cgi?id=2076256): Mitigate multiple CVEs [#1432](https://github.com/openshift/jenkins/pull/1432)
* [Bug 2077289](https://bugzilla.redhat.com/show_bug.cgi?id=2077289): set necessary JVM args to allow jenkins JVM to come up on a FIPS node [#1433](https://github.com/openshift/jenkins/pull/1433)
* [Bug 2069498](https://bugzilla.redhat.com/show_bug.cgi?id=2069498): [release-4.9] update bundle plugins [#1422](https://github.com/openshift/jenkins/pull/1422)
* [Bug 2067128](https://bugzilla.redhat.com/show_bug.cgi?id=2067128): [release-4.9] compute bundle plugins in build [#1413](https://github.com/openshift/jenkins/pull/1413)
* [Bug 2058751](https://bugzilla.redhat.com/show_bug.cgi?id=2058751): [release-4.9] 2022-02-15 Security Advisory [#1406](https://github.com/openshift/jenkins/pull/1406)
* [Bug 2052063](https://bugzilla.redhat.com/show_bug.cgi?id=2052063): bump openshift-sync to 1.0.53 [#1385](https://github.com/openshift/jenkins/pull/1385)
* [Bug 2044941](https://bugzilla.redhat.com/show_bug.cgi?id=2044941): Jenkins Fixes for CVE-2022-20617 and CVE-2022-20612 [#1369](https://github.com/openshift/jenkins/pull/1369)
* [Bug 2038961](https://bugzilla.redhat.com/show_bug.cgi?id=2038961): bump sync plugin to 1.0.52 [#1363](https://github.com/openshift/jenkins/pull/1363)
* [Bug 2037346](https://bugzilla.redhat.com/show_bug.cgi?id=2037346): Update openshift-sync-plugin to 1.0.51 and various dependant plugins [#1359](https://github.com/openshift/jenkins/pull/1359)
* [Bug 2020615](https://bugzilla.redhat.com/show_bug.cgi?id=2020615): Update Jenkins and plugins per 2021-11 advisory [#1346](https://github.com/openshift/jenkins/pull/1346)
* [Bug 1972084](https://bugzilla.redhat.com/show_bug.cgi?id=1972084): Update Jenkins (2.289.3) and Plugins (CVE-2021-28169 CVE-2021-34428) [#1317](https://github.com/openshift/jenkins/pull/1317)
* [Bug 1995727](https://bugzilla.redhat.com/show_bug.cgi?id=1995727): bump sync plugin to 1.0.50 [#1316](https://github.com/openshift/jenkins/pull/1316)
* [Bug 1995727](https://bugzilla.redhat.com/show_bug.cgi?id=1995727): bump sync plugin to 1.0.49 [#1314](https://github.com/openshift/jenkins/pull/1314)
* [Bug 1993195](https://bugzilla.redhat.com/show_bug.cgi?id=1993195): testing performance of sync plugin [#1310](https://github.com/openshift/jenkins/pull/1310)
* [Bug 1974338](https://bugzilla.redhat.com/show_bug.cgi?id=1974338): Update README.md with USE_JAVA_VERSION env var explanation [#1307](https://github.com/openshift/jenkins/pull/1307)
* [Bug 1925524](https://bugzilla.redhat.com/show_bug.cgi?id=1925524): bump k8s plugin to 1.30 to enable 1.0.48 release of openshift sync plugin [#1297](https://github.com/openshift/jenkins/pull/1297)
* Test the data persistence of jenkins persistent template [#1306](https://github.com/openshift/jenkins/pull/1306)
* [Bug 1981425](https://bugzilla.redhat.com/show_bug.cgi?id=1981425): update jenkins to 2.289.2 [#1304](https://github.com/openshift/jenkins/pull/1304)
* Deleting the old agent feature files & updating the README.MD [#1303](https://github.com/openshift/jenkins/pull/1303)
* adding persistent template test and updating some [#1302](https://github.com/openshift/jenkins/pull/1302)
* Update README.md [#1300](https://github.com/openshift/jenkins/pull/1300)
* Refactoring template based install test [#1299](https://github.com/openshift/jenkins/pull/1299)
* Remove maven 3.5 dir to enforce maven to be version agnostic [#1298](https://github.com/openshift/jenkins/pull/1298)
* Move call to create_jenkins_location_configuration_xml after image_co… [#1291](https://github.com/openshift/jenkins/pull/1291)
* Updating openshift-jenkins-2 images to be consistent with ART [#1286](https://github.com/openshift/jenkins/pull/1286)
* Updating ose-jenkins-agent-maven images to be consistent with ART [#1287](https://github.com/openshift/jenkins/pull/1287)
* [Bug 1971537](https://bugzilla.redhat.com/show_bug.cgi?id=1971537): Support cgroups v2 [#1019](https://github.com/openshift/jenkins/pull/1019)
* [Bug 1972451](https://bugzilla.redhat.com/show_bug.cgi?id=1972451): Correctly declare Jenkins URL with trailing slash [#1269](https://github.com/openshift/jenkins/pull/1269)
* Upgrade various plugins to prepare openshift-sync 1.0.47 [#1294](https://github.com/openshift/jenkins/pull/1294)
* Nuke custom credentials for kubernetes-plugin [#1268](https://github.com/openshift/jenkins/pull/1268)
* [Bug 1970962](https://bugzilla.redhat.com/show_bug.cgi?id=1970962): Remove dependency to acegi-security in favor of jbcrypt (because aceg… [#1276](https://github.com/openshift/jenkins/pull/1276)
* [Bug 1972351](https://bugzilla.redhat.com/show_bug.cgi?id=1972351): Bump jenkins version 2.289.1 [#1283](https://github.com/openshift/jenkins/pull/1283)
* Updating ose-jenkins-agent-base images to be consistent with ART [#1285](https://github.com/openshift/jenkins/pull/1285)
* Updating ose-jenkins-agent-nodejs-12 images to be consistent with ART [#1288](https://github.com/openshift/jenkins/pull/1288)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#1278](https://github.com/openshift/jenkins/pull/1278)
* Remove hard dependency on kubernetes-client-api [#1275](https://github.com/openshift/jenkins/pull/1275)
* [Full changelog](https://github.com/openshift/jenkins/compare/a6b654ae3c3a2c449244716ac7809d8bcd5b536a...0e64d3bfcbb404ebfd8b2d9024bed1ae01084447)


### [k8s-prometheus-adapter](https://github.com/openshift/k8s-prometheus-adapter/tree/bfb3922a80fe45c0fe7d5b1d26a2dfb2fc67f981)

* Updating ose-prometheus-adapter images to be consistent with ART [#50](https://github.com/openshift/k8s-prometheus-adapter/pull/50)
* [Bug 1956830](https://bugzilla.redhat.com/show_bug.cgi?id=1956830): Update prometheus-adapter to v0.9.0 [#53](https://github.com/openshift/k8s-prometheus-adapter/pull/53)
* Update OWNERS file to reflect new maintainers [#48](https://github.com/openshift/k8s-prometheus-adapter/pull/48)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#49](https://github.com/openshift/k8s-prometheus-adapter/pull/49)
* [Full changelog](https://github.com/openshift/k8s-prometheus-adapter/compare/bfffea3bf70fc5203814886f6483a569f2f22c87...bfb3922a80fe45c0fe7d5b1d26a2dfb2fc67f981)


### [keepalived-ipfailover](https://github.com/openshift/images/tree/b379643834763e8e9cf94ec97cdfd0f922f1568b)

* Updating ose-egress-http-proxy images to be consistent with ART [#91](https://github.com/openshift/images/pull/91)
* Updating openshift-enterprise-keepalived-ipfailover images to be consistent with ART [#93](https://github.com/openshift/images/pull/93)
* Updating openshift-enterprise-egress-router images to be consistent with ART [#92](https://github.com/openshift/images/pull/92)
* Add a script to remove all failover configurations. [#98](https://github.com/openshift/images/pull/98)
* Revert to haproxy22 [#97](https://github.com/openshift/images/pull/97)
* Switch to haproxy24 [#95](https://github.com/openshift/images/pull/95)
* Updating openshift-enterprise-base images to be consistent with ART [#96](https://github.com/openshift/images/pull/96)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#90](https://github.com/openshift/images/pull/90)
* [Full changelog](https://github.com/openshift/images/compare/ad38e116f3533e0e78621a2887d8b70cde7cba31...b379643834763e8e9cf94ec97cdfd0f922f1568b)


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

* [Bug 2093978](https://bugzilla.redhat.com/show_bug.cgi?id=2093978): Remove node-tainting for too-small MTU [#436](https://github.com/openshift/sdn/pull/436)
* [Bug 2090624](https://bugzilla.redhat.com/show_bug.cgi?id=2090624): Masquerade in cluster traffic that is marked for egress IP [#433](https://github.com/openshift/sdn/pull/433)
* [Bug 2063970](https://bugzilla.redhat.com/show_bug.cgi?id=2063970): delete stale UDP conntrack entries for loadbalancer IPs [#413](https://github.com/openshift/sdn/pull/413)
* [Bug 2026302](https://bugzilla.redhat.com/show_bug.cgi?id=2026302): [EgressIP] move `ct(commit)` action from OVS group to flow [#375](https://github.com/openshift/sdn/pull/375)
* [Bug 2006290](https://bugzilla.redhat.com/show_bug.cgi?id=2006290): Fix up event recorder usage (again) [#357](https://github.com/openshift/sdn/pull/357)
* [Bug 2013707](https://bugzilla.redhat.com/show_bug.cgi?id=2013707): Remove locking from EgressIPTracker.Ping [#360](https://github.com/openshift/sdn/pull/360)
* [Bug 2002288](https://bugzilla.redhat.com/show_bug.cgi?id=2002288): [4.9] proxy: don't re-check every userspace proxy rule on every change [#346](https://github.com/openshift/sdn/pull/346)
* [Bug 1958390](https://bugzilla.redhat.com/show_bug.cgi?id=1958390): improve SDN's OVS healthcheck and logging [#306](https://github.com/openshift/sdn/pull/306)
* [Bug 1985336](https://bugzilla.redhat.com/show_bug.cgi?id=1985336): Disable conntrack for vxlan traffic [#335](https://github.com/openshift/sdn/pull/335)
* [Bug 1991551](https://bugzilla.redhat.com/show_bug.cgi?id=1991551): update usage of Events for 1.22 rebase [#332](https://github.com/openshift/sdn/pull/332)
* [Bug 1991565](https://bugzilla.redhat.com/show_bug.cgi?id=1991565): misc cleanup [#331](https://github.com/openshift/sdn/pull/331)
* [Bug 1989122](https://bugzilla.redhat.com/show_bug.cgi?id=1989122): rebase to sdn-4.9-kubernetes-1.22.0-rc.0 [#325](https://github.com/openshift/sdn/pull/325)
* [Bug 1984683](https://bugzilla.redhat.com/show_bug.cgi?id=1984683): use new default leader election values to handle apiserver rollout on SNO [#328](https://github.com/openshift/sdn/pull/328)
* [Bug 1989122](https://bugzilla.redhat.com/show_bug.cgi?id=1989122): Fix hybrid proxier with EndpointSlice [#329](https://github.com/openshift/sdn/pull/329)
* Updating ose-sdn images to be consistent with ART [#319](https://github.com/openshift/sdn/pull/319)
* proxy: filter/delegate EndpointSlices as well as Endpoints [#296](https://github.com/openshift/sdn/pull/296)
* Updating kube-proxy images to be consistent with ART [#321](https://github.com/openshift/sdn/pull/321)
* print signal received by the signal handler [#323](https://github.com/openshift/sdn/pull/323)
* [Bug 1942122](https://bugzilla.redhat.com/show_bug.cgi?id=1942122): when assigning and releasing egressIP try more than once before failing [#316](https://github.com/openshift/sdn/pull/316)
* [Bug 1971808](https://bugzilla.redhat.com/show_bug.cgi?id=1971808): fix local-with-fallback [#320](https://github.com/openshift/sdn/pull/320)
* Remove Valadas from owners [#283](https://github.com/openshift/sdn/pull/283)
* fix a race condition in networkpolicy_test.go [#312](https://github.com/openshift/sdn/pull/312)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#317](https://github.com/openshift/sdn/pull/317)
* [Full changelog](https://github.com/openshift/sdn/compare/e709078839d1f216ac1de476c1a26de50b07ed04...c1327237b5af4fc083ace0c2c9d7bd2b0095538b)


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

* [Bug 1993977](https://bugzilla.redhat.com/show_bug.cgi?id=1993977): Bump to 0.11.0 [#50](https://github.com/openshift/kube-rbac-proxy/pull/50)
* bump kube-rbac-proxy [#49](https://github.com/openshift/kube-rbac-proxy/pull/49)
* Updating kube-rbac-proxy images to be consistent with ART [#48](https://github.com/openshift/kube-rbac-proxy/pull/48)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#47](https://github.com/openshift/kube-rbac-proxy/pull/47)
* Bump v0.10.0 [#46](https://github.com/openshift/kube-rbac-proxy/pull/46)
* [Full changelog](https://github.com/openshift/kube-rbac-proxy/compare/813c3da7222a4ccc95ef3827cd54b0ce93a8cbe5...58e09297223ca912cba8b369bfad150b0fc04a9f)


### [kube-state-metrics](https://github.com/openshift/kube-state-metrics/tree/6e41dbd42c8f38d6960f5e837d9e64fbd5e8d3ef)

* Updating kube-state-metrics images to be consistent with ART [#54](https://github.com/openshift/kube-state-metrics/pull/54)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#53](https://github.com/openshift/kube-state-metrics/pull/53)
* Update OWNERS file to reflect new maintainers [#52](https://github.com/openshift/kube-state-metrics/pull/52)
* [Full changelog](https://github.com/openshift/kube-state-metrics/compare/947166293195d115500d4479c0c40c8c01a25ad0...6e41dbd42c8f38d6960f5e837d9e64fbd5e8d3ef)


### [kube-storage-version-migrator](https://github.com/openshift/kubernetes-kube-storage-version-migrator/tree/a2143bc29bd499c479ae67a1e446466338a4f9e9)

* Updating ose-kube-storage-version-migrator images to be consistent with ART [#179](https://github.com/openshift/kubernetes-kube-storage-version-migrator/pull/179)
* [Full changelog](https://github.com/openshift/kubernetes-kube-storage-version-migrator/compare/901a6d221d1cf79b4b6ba859bb43521e0ee635b3...a2143bc29bd499c479ae67a1e446466338a4f9e9)


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

* [Bug 2022684](https://bugzilla.redhat.com/show_bug.cgi?id=2022684): Improve retrieval of Trunks info [#599](https://github.com/openshift/kuryr-kubernetes/pull/599)
* [Bug 2023383](https://bugzilla.redhat.com/show_bug.cgi?id=2023383): Do not start kuryr-daemon when worker_num <= 1 [#602](https://github.com/openshift/kuryr-kubernetes/pull/602)
* [Bug 2018129](https://bugzilla.redhat.com/show_bug.cgi?id=2018129): Ensure KLB is updated [#585](https://github.com/openshift/kuryr-kubernetes/pull/585)
* [Bug 2023731](https://bugzilla.redhat.com/show_bug.cgi?id=2023731): Ensure DOWN subports are cleaned up [#604](https://github.com/openshift/kuryr-kubernetes/pull/604)
* [Bug 2018148](https://bugzilla.redhat.com/show_bug.cgi?id=2018148): Update TOX_CONSTRAINTS_FILE for stable/xena [#586](https://github.com/openshift/kuryr-kubernetes/pull/586)
* [Bug 2013017](https://bugzilla.redhat.com/show_bug.cgi?id=2013017): Include port fix [#578](https://github.com/openshift/kuryr-kubernetes/pull/578)
* [Bug 1938282](https://bugzilla.redhat.com/show_bug.cgi?id=1938282): Remove ep_slices from klb on endpoint delete event [#549](https://github.com/openshift/kuryr-kubernetes/pull/549)
* gracefully exit daemonserver before registry exit [#539](https://github.com/openshift/kuryr-kubernetes/pull/539)
* Added metrics for failures caused by OpenStack services. [#536](https://github.com/openshift/kuryr-kubernetes/pull/536)
* Expose critical lbs metrics [#538](https://github.com/openshift/kuryr-kubernetes/pull/538)
* Rebase openshift/kuryr-kubernetes from https://opendev.org/openstack/kuryr-kubernetes [#537](https://github.com/openshift/kuryr-kubernetes/pull/537)
* Rebase openshift/kuryr-kubernetes from https://opendev.org/openstack/kuryr-kubernetes [#535](https://github.com/openshift/kuryr-kubernetes/pull/535)
* Rebase openshift/kuryr-kubernetes from https://opendev.org/openstack/kuryr-kubernetes [#534](https://github.com/openshift/kuryr-kubernetes/pull/534)
* Add listeners, pools and members to must-gather [#531](https://github.com/openshift/kuryr-kubernetes/pull/531)
* Rebase openshift/kuryr-kubernetes from https://opendev.org/openstack/kuryr-kubernetes [#532](https://github.com/openshift/kuryr-kubernetes/pull/532)
* Disable Flask logs of metrics calls [#528](https://github.com/openshift/kuryr-kubernetes/pull/528)
* Rebase openshift/kuryr-kubernetes from https://opendev.org/openstack/kuryr-kubernetes [#530](https://github.com/openshift/kuryr-kubernetes/pull/530)
* Updating kuryr-cni images to be consistent with ART [#527](https://github.com/openshift/kuryr-kubernetes/pull/527)
* Rebase from upstream master [#526](https://github.com/openshift/kuryr-kubernetes/pull/526)
* Updating kuryr-controller images to be consistent with ART [#524](https://github.com/openshift/kuryr-kubernetes/pull/524)
* [Full changelog](https://github.com/openshift/kuryr-kubernetes/compare/ddd2c3adeac4d31711a7949c347f444ee4fdce6d...1e8c94f80e26b69968a3d8ea918a387451e9db2b)


### [libvirt-machine-controllers](https://github.com/openshift/cluster-api-provider-libvirt/tree/59ae2edf88755f915b7d76d78a8934ee17487ad6)

* actuator: cleanup cloudinit and ignition volume on error, bump golang [#223](https://github.com/openshift/cluster-api-provider-libvirt/pull/223)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#221](https://github.com/openshift/cluster-api-provider-libvirt/pull/221)
* [Full changelog](https://github.com/openshift/cluster-api-provider-libvirt/compare/9542e5ac08b7731a37d20c881695aab904201c22...59ae2edf88755f915b7d76d78a8934ee17487ad6)


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

* [Bug 2111004](https://bugzilla.redhat.com/show_bug.cgi?id=2111004): Add DescribeRegions permission for aws controller [#1048](https://github.com/openshift/machine-api-operator/pull/1048)
* [Bug 2025697](https://bugzilla.redhat.com/show_bug.cgi?id=2025697): [release-4.9]: Bump CAPZ API [#965](https://github.com/openshift/machine-api-operator/pull/965)
* [Bug 2022813](https://bugzilla.redhat.com/show_bug.cgi?id=2022813): GCP credentials reporting networksecurity.googleapis.com API disabled [#952](https://github.com/openshift/machine-api-operator/pull/952)
* [Bug 2005242](https://bugzilla.redhat.com/show_bug.cgi?id=2005242): MaxUnhealthy should not be a string type [#919](https://github.com/openshift/machine-api-operator/pull/919)
* [Bug 2004953](https://bugzilla.redhat.com/show_bug.cgi?id=2004953): Fix user-agent in vCenter sessions list [#918](https://github.com/openshift/machine-api-operator/pull/918)
* [Bug 2003545](https://bugzilla.redhat.com/show_bug.cgi?id=2003545): Remove "kubevirt-machine-controllers" image from release 4.9 [#911](https://github.com/openshift/machine-api-operator/pull/911)
* [Bug 1957609](https://bugzilla.redhat.com/show_bug.cgi?id=1957609): Warn when an AWS tag name is duplicated [#869](https://github.com/openshift/machine-api-operator/pull/869)
* [Bug 1994480](https://bugzilla.redhat.com/show_bug.cgi?id=1994480): Update dependencies to K8s 1.22 [#906](https://github.com/openshift/machine-api-operator/pull/906)
* [Bug 1975296](https://bugzilla.redhat.com/show_bug.cgi?id=1975296): Respect MaxUnhealthy limit for external remediation [#902](https://github.com/openshift/machine-api-operator/pull/902)
* [Bug 1990432](https://bugzilla.redhat.com/show_bug.cgi?id=1990432): Make sure nodes don't have attached volumes before vm deletion [#894](https://github.com/openshift/machine-api-operator/pull/894)
* [Bug 1989980](https://bugzilla.redhat.com/show_bug.cgi?id=1989980): Create event only if the machine was modified [#897](https://github.com/openshift/machine-api-operator/pull/897)
* [Bug 1988032](https://bugzilla.redhat.com/show_bug.cgi?id=1988032): add cvo ha annotations to tombstones [#893](https://github.com/openshift/machine-api-operator/pull/893)
* [Bug 1980930](https://bugzilla.redhat.com/show_bug.cgi?id=1980930): Update the default durations for MAO leader election operations [#890](https://github.com/openshift/machine-api-operator/pull/890)
* add alert for mhc in short circuit [#886](https://github.com/openshift/machine-api-operator/pull/886)
* Backport MHC pause feature from cluster API [#887](https://github.com/openshift/machine-api-operator/pull/887)
* add a tombstones manifest to the install directory [#889](https://github.com/openshift/machine-api-operator/pull/889)
* [Bug 1977369](https://bugzilla.redhat.com/show_bug.cgi?id=1977369): Prevent machine from stucking in Deleting phase on vSphere if related node object not found [#882](https://github.com/openshift/machine-api-operator/pull/882)
* Add kubevirt images [#875](https://github.com/openshift/machine-api-operator/pull/875)
* fix logging message [#803](https://github.com/openshift/machine-api-operator/pull/803)
* add a nodelink controller doc to describe its basic working [#880](https://github.com/openshift/machine-api-operator/pull/880)
* Add related objects to Cluster Operator [#879](https://github.com/openshift/machine-api-operator/pull/879)
* Fixing label from clutserapi to clusterapi [#864](https://github.com/openshift/machine-api-operator/pull/864)
* [Bug 1953063](https://bugzilla.redhat.com/show_bug.cgi?id=1953063): Update default AWS instance types [#850](https://github.com/openshift/machine-api-operator/pull/850)
* install/0000_90_machine-api-operator_04_alertrules: Use '!~' for MachineWithNoRunningPhase [#878](https://github.com/openshift/machine-api-operator/pull/878)
* add in-container vendoring [#831](https://github.com/openshift/machine-api-operator/pull/831)
* add alert for machine with long deletion phase [#807](https://github.com/openshift/machine-api-operator/pull/807)
* Updating ose-machine-api-operator images to be consistent with ART [#874](https://github.com/openshift/machine-api-operator/pull/874)
* remove kubevirt images and references [#873](https://github.com/openshift/machine-api-operator/pull/873)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#872](https://github.com/openshift/machine-api-operator/pull/872)
* [Bug 1965080](https://bugzilla.redhat.com/show_bug.cgi?id=1965080): Update AWS permissions to reflect requirements for load balancers [#870](https://github.com/openshift/machine-api-operator/pull/870)
* Correct doc namespace err and misspellings [#863](https://github.com/openshift/machine-api-operator/pull/863)
* [Full changelog](https://github.com/openshift/machine-api-operator/compare/edc3e864006486a7a85e2e5e4297e307339e9f0e...42b70cbdd93860602e50ac1690bc8c6168063242)


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

* [Bug 2108538](https://bugzilla.redhat.com/show_bug.cgi?id=2108538): configure-ovs: improve handling of static ip and mac address configuration [#3254](https://github.com/openshift/machine-config-operator/pull/3254)
* [Bug 2098099](https://bugzilla.redhat.com/show_bug.cgi?id=2098099): configure-ovs: clone connection to avoid selinux problems [#3188](https://github.com/openshift/machine-config-operator/pull/3188)
* [Bug 2089763](https://bugzilla.redhat.com/show_bug.cgi?id=2089763): configure-ovs: persist profiles after auto-connect has been set [#3183](https://github.com/openshift/machine-config-operator/pull/3183)
* [Bug 2089763](https://bugzilla.redhat.com/show_bug.cgi?id=2089763): configure-ovs: avoid restarting NetworkManager [#3160](https://github.com/openshift/machine-config-operator/pull/3160)
* [Bug 2071689](https://bugzilla.redhat.com/show_bug.cgi?id=2071689): lib/resourcemerge: handle container env var deletions [#3057](https://github.com/openshift/machine-config-operator/pull/3057)
* [Bug 2081123](https://bugzilla.redhat.com/show_bug.cgi?id=2081123): Add KUBELET_NODEIP_HINT to nodeip-configuration [#3130](https://github.com/openshift/machine-config-operator/pull/3130)
* [Bug 2070490](https://bugzilla.redhat.com/show_bug.cgi?id=2070490): configure-ovs: reload NM only when necessary [#3048](https://github.com/openshift/machine-config-operator/pull/3048)
* [Bug 2074491](https://bugzilla.redhat.com/show_bug.cgi?id=2074491): configure-ovs: move dhcp config from br-ex to ovs-if-br-ex [#3077](https://github.com/openshift/machine-config-operator/pull/3077)
* [Bug 2062310](https://bugzilla.redhat.com/show_bug.cgi?id=2062310): Add --templates flag to MCC bootstrap command [#2998](https://github.com/openshift/machine-config-operator/pull/2998)
* [Bug 2063327](https://bugzilla.redhat.com/show_bug.cgi?id=2063327): [release-4.9] Ensure directories are created with usable permission bits [#3013](https://github.com/openshift/machine-config-operator/pull/3013)
* [Bug 2038249](https://bugzilla.redhat.com/show_bug.cgi?id=2038249): Improvements for configure-ovs script [#2901](https://github.com/openshift/machine-config-operator/pull/2901)
* [Bug 2025474](https://bugzilla.redhat.com/show_bug.cgi?id=2025474): annotate rendered config with OCP version [#2964](https://github.com/openshift/machine-config-operator/pull/2964)
* [Bug 2058511](https://bugzilla.redhat.com/show_bug.cgi?id=2058511): Prepend to search domains instead of replacing [#2966](https://github.com/openshift/machine-config-operator/pull/2966)
* [Bug 2050911](https://bugzilla.redhat.com/show_bug.cgi?id=2050911): tighten operator availability conditions [#2946](https://github.com/openshift/machine-config-operator/pull/2946)
* [Bug 2032985](https://bugzilla.redhat.com/show_bug.cgi?id=2032985): fixes 1 to 1 containerruntime config mapping [#2876](https://github.com/openshift/machine-config-operator/pull/2876)
* [Bug 2043650](https://bugzilla.redhat.com/show_bug.cgi?id=2043650): Avoid dynamically allocated port range for haproxy [#2923](https://github.com/openshift/machine-config-operator/pull/2923)
* [Bug 2044503](https://bugzilla.redhat.com/show_bug.cgi?id=2044503): ovs-configuration: use lower than NM default ethernet route metric [#2928](https://github.com/openshift/machine-config-operator/pull/2928)
* [Bug 2027926](https://bugzilla.redhat.com/show_bug.cgi?id=2027926): storage.conf: remove obsolete option override_kernel_check [#2848](https://github.com/openshift/machine-config-operator/pull/2848)
* [Bug 2026275](https://bugzilla.redhat.com/show_bug.cgi?id=2026275): daemon: make cordon/uncordon more robust [#2839](https://github.com/openshift/machine-config-operator/pull/2839)
* [Bug 2022641](https://bugzilla.redhat.com/show_bug.cgi?id=2022641): [release-4.9] Send WARN message to stderr [#2785](https://github.com/openshift/machine-config-operator/pull/2785)
* [Bug 2008210](https://bugzilla.redhat.com/show_bug.cgi?id=2008210): configure-ovs: Persist addr-gen-mode for ipv6 connections [#2775](https://github.com/openshift/machine-config-operator/pull/2775)
* [Bug 2013164](https://bugzilla.redhat.com/show_bug.cgi?id=2013164): [IPI ON-PREM] move Keepalived default ingress script to separate file [#2798](https://github.com/openshift/machine-config-operator/pull/2798)
* [Bug 2009210](https://bugzilla.redhat.com/show_bug.cgi?id=2009210): [on-prem] Set coredns bufsize to 512 [#2784](https://github.com/openshift/machine-config-operator/pull/2784)
* [Bug 2011307](https://bugzilla.redhat.com/show_bug.cgi?id=2011307): Periodically send gratuitous ARPs [#2794](https://github.com/openshift/machine-config-operator/pull/2794)
* Updating openshift-proxy-pull-test images to be consistent with ART [#2660](https://github.com/openshift/machine-config-operator/pull/2660)
* [Bug 1993922](https://bugzilla.redhat.com/show_bug.cgi?id=1993922): fixes 1 to 1 kubelet config mapping [#2752](https://github.com/openshift/machine-config-operator/pull/2752)
* [Bug 1999593](https://bugzilla.redhat.com/show_bug.cgi?id=1999593): e2e-single-node: add test for rt-kernel switch [#2743](https://github.com/openshift/machine-config-operator/pull/2743)
* [Bug 1997183](https://bugzilla.redhat.com/show_bug.cgi?id=1997183): vendor: update kubernetes dependencies to 1.22 [#2729](https://github.com/openshift/machine-config-operator/pull/2729)
* [Bug 1986757](https://bugzilla.redhat.com/show_bug.cgi?id=1986757): Set timeoutSeconds for keepalived liveness probe [#2703](https://github.com/openshift/machine-config-operator/pull/2703)
* [Bug 1987108](https://bugzilla.redhat.com/show_bug.cgi?id=1987108): vSpehere: disable vmxnet3 tx csum offload [#2734](https://github.com/openshift/machine-config-operator/pull/2734)
* [Bug 1971715](https://bugzilla.redhat.com/show_bug.cgi?id=1971715): configure-ovs: fix RHEL7 specific issues [#2706](https://github.com/openshift/machine-config-operator/pull/2706)
* [Bug 1989837](https://bugzilla.redhat.com/show_bug.cgi?id=1989837): Delete bridges created for ovnkube with nmcli and ovs-vsctl [#2704](https://github.com/openshift/machine-config-operator/pull/2704)
* [Bug 1980844](https://bugzilla.redhat.com/show_bug.cgi?id=1980844): install/0000_90_machine-config-operator_01_prometheus-rules: Doc 95% for SystemMemoryExceedsReserved [#2722](https://github.com/openshift/machine-config-operator/pull/2722)
* [Bug 1973525](https://bugzilla.redhat.com/show_bug.cgi?id=1973525): [on-prem] Drop runlevel from infra namespaces [#2627](https://github.com/openshift/machine-config-operator/pull/2627)
* [Bug 1994277](https://bugzilla.redhat.com/show_bug.cgi?id=1994277): delete the memory manager state file before the kubelet start [#2718](https://github.com/openshift/machine-config-operator/pull/2718)
* [Bug 1955300](https://bugzilla.redhat.com/show_bug.cgi?id=1955300): operator: add event on degraded and unavailable status [#2728](https://github.com/openshift/machine-config-operator/pull/2728)
* [Bug 1970129](https://bugzilla.redhat.com/show_bug.cgi?id=1970129): Set ovs syslog level to info [#2690](https://github.com/openshift/machine-config-operator/pull/2690)
* [Bug 1995785](https://bugzilla.redhat.com/show_bug.cgi?id=1995785): crio: complete crio default config [#2723](https://github.com/openshift/machine-config-operator/pull/2723)
* [Bug 1980844](https://bugzilla.redhat.com/show_bug.cgi?id=1980844): bump SystemMemoryExceedsReservation alert threshold to 95% [#2716](https://github.com/openshift/machine-config-operator/pull/2716)
* [Bug 1990012](https://bugzilla.redhat.com/show_bug.cgi?id=1990012): Update controller config openapi schema [#2702](https://github.com/openshift/machine-config-operator/pull/2702)
* [Bug 1986437](https://bugzilla.redhat.com/show_bug.cgi?id=1986437): Bump github.com/openshift/api [#2685](https://github.com/openshift/machine-config-operator/pull/2685)
* [Bug 1992557](https://bugzilla.redhat.com/show_bug.cgi?id=1992557): crio: use conmon from path [#2712](https://github.com/openshift/machine-config-operator/pull/2712)
* [Bug 1986392](https://bugzilla.redhat.com/show_bug.cgi?id=1986392): Persist kubelet node name for OpenStack nodes [#2694](https://github.com/openshift/machine-config-operator/pull/2694)
* [Bug 1987948](https://bugzilla.redhat.com/show_bug.cgi?id=1987948): OCPNODE-542: Add CPU and memory alerts for the master nodes [#2680](https://github.com/openshift/machine-config-operator/pull/2680)
* [Bug 1982766](https://bugzilla.redhat.com/show_bug.cgi?id=1982766): [on-prem] Make ingress VIP more tolerant to failures [#2679](https://github.com/openshift/machine-config-operator/pull/2679)
* [Bug 1986453](https://bugzilla.redhat.com/show_bug.cgi?id=1986453): Check for API server and node versions skew [#2658](https://github.com/openshift/machine-config-operator/pull/2658)
* Run KubeletConfig FeatureGate sync during bootstrap [#2668](https://github.com/openshift/machine-config-operator/pull/2668)
* Add parsing for registries.conf wildcard entries [#2689](https://github.com/openshift/machine-config-operator/pull/2689)
* Add CRI-O metrics collectors configuration [#2678](https://github.com/openshift/machine-config-operator/pull/2678)
* Ovs bridge setup: Create an optional second bridge [#2662](https://github.com/openshift/machine-config-operator/pull/2662)
* [Bug 1971046](https://bugzilla.redhat.com/show_bug.cgi?id=1971046): templates/master/00-master/gcp/files/opt-libexec-openshift-gcp-routes: Stderr for curl errors [#2617](https://github.com/openshift/machine-config-operator/pull/2617)
* Revert "Revert "crio: drop infra container when possible"" [#2210](https://github.com/openshift/machine-config-operator/pull/2210)
* pkg/daemon/drain: Clarify "cordon/uncordon" messages [#2659](https://github.com/openshift/machine-config-operator/pull/2659)
* On-prem: add default ingress track script to Keepalived [#2637](https://github.com/openshift/machine-config-operator/pull/2637)
* [Bug 1971715](https://bugzilla.redhat.com/show_bug.cgi?id=1971715): configure-ovs: fix bond ifcfg backed configuration [#2643](https://github.com/openshift/machine-config-operator/pull/2643)
* [Bug 1982052](https://bugzilla.redhat.com/show_bug.cgi?id=1982052): Handle team/bond interfaces with a more clear message [#2676](https://github.com/openshift/machine-config-operator/pull/2676)
* [Bug 1981090](https://bugzilla.redhat.com/show_bug.cgi?id=1981090): [ON-PREM] HAProxy - enable listening sockets retrieval from old processes [#2673](https://github.com/openshift/machine-config-operator/pull/2673)
* daemon: Explicitly start rpm-ostreed, restart if we detect active txn [#2677](https://github.com/openshift/machine-config-operator/pull/2677)
* Update library-go for support out-of-tree Azure provider [#2669](https://github.com/openshift/machine-config-operator/pull/2669)
* docs: document single-node upgrade support [#2667](https://github.com/openshift/machine-config-operator/pull/2667)
* [Bug 1980658](https://bugzilla.redhat.com/show_bug.cgi?id=1980658): ON-PREM] HAProxy - Verify that NM prepender script was applied using initcontainer [#2650](https://github.com/openshift/machine-config-operator/pull/2650)
* [Bug 1979297](https://bugzilla.redhat.com/show_bug.cgi?id=1979297): Revert "Subtract hugepages from memory capacity and allocatables" [#2661](https://github.com/openshift/machine-config-operator/pull/2661)
* daemon: add log and event for uncordoning node [#2657](https://github.com/openshift/machine-config-operator/pull/2657)
* docs: update doc for conditional no drain during ICSP changes [#2646](https://github.com/openshift/machine-config-operator/pull/2646)
* Bump openshift/api [#2651](https://github.com/openshift/machine-config-operator/pull/2651)
* [Bug 1934443](https://bugzilla.redhat.com/show_bug.cgi?id=1934443): Fix team config JSON format for nmcli command [#2645](https://github.com/openshift/machine-config-operator/pull/2645)
* daemon: Dump systemctl status rpm-ostreed on load failure [#2642](https://github.com/openshift/machine-config-operator/pull/2642)
* Add afterburn task to update AWS hostname to match instance metadata [#2401](https://github.com/openshift/machine-config-operator/pull/2401)
* [Bug 1971715](https://bugzilla.redhat.com/show_bug.cgi?id=1971715): configure-ovs: fix nondeterministic master in slave profiles [#2626](https://github.com/openshift/machine-config-operator/pull/2626)
* External cloud-provider support via FeatureGate in post-install [#2386](https://github.com/openshift/machine-config-operator/pull/2386)
* [Bug 1965992](https://bugzilla.redhat.com/show_bug.cgi?id=1965992): Gracefully shutdown taking around 6-7 mins (libvirt provider) [#2631](https://github.com/openshift/machine-config-operator/pull/2631)
* templates: Silence audit events from container infra by default [#2633](https://github.com/openshift/machine-config-operator/pull/2633)
* Add Dockerfile for proxy test image [#2602](https://github.com/openshift/machine-config-operator/pull/2602)
* Clean up keepalived log messages [#2578](https://github.com/openshift/machine-config-operator/pull/2578)
* go.mod: switch to Go 1.16 [#2625](https://github.com/openshift/machine-config-operator/pull/2625)
* [Bug 1971899](https://bugzilla.redhat.com/show_bug.cgi?id=1971899): match tlsSecurityProfile  doc with kubelet.conf file [#2624](https://github.com/openshift/machine-config-operator/pull/2624)
* [Bug 1956836](https://bugzilla.redhat.com/show_bug.cgi?id=1956836): templates: Rework node-valid-hostname to fix SELinux denial [#2618](https://github.com/openshift/machine-config-operator/pull/2618)
* Updating ose-machine-config-operator images to be consistent with ART [#2621](https://github.com/openshift/machine-config-operator/pull/2621)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#2619](https://github.com/openshift/machine-config-operator/pull/2619)
* Remove Fedosin from Owners [#2614](https://github.com/openshift/machine-config-operator/pull/2614)
* [Full changelog](https://github.com/openshift/machine-config-operator/compare/b8e1b11cc4e01d9ffe4e66a432c14d70e59838a6...f655ae4195d36c7c8cacb41c746cdfe085d2c76f)


### [mdns-publisher](https://github.com/openshift/mdns-publisher/tree/266597b3c75fcbaf6441ef4acd1f235f74a0f305)

* [Bug 1989896](https://bugzilla.redhat.com/show_bug.cgi?id=1989896): Update miekg/dns package [#36](https://github.com/openshift/mdns-publisher/pull/36)
* [Bug 1989896](https://bugzilla.redhat.com/show_bug.cgi?id=1989896): Bump Go to 1.16 [#37](https://github.com/openshift/mdns-publisher/pull/37)
* [Bug 1979822](https://bugzilla.redhat.com/show_bug.cgi?id=1979822): Update zeroconf vendoring [#33](https://github.com/openshift/mdns-publisher/pull/33)
* Updating ose-mdns-publisher images to be consistent with ART [#32](https://github.com/openshift/mdns-publisher/pull/32)
* Remove Brad from OWNERS [#31](https://github.com/openshift/mdns-publisher/pull/31)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#30](https://github.com/openshift/mdns-publisher/pull/30)
* [Full changelog](https://github.com/openshift/mdns-publisher/compare/1c707a28e88b42780fb37fad4532be7220acd1c5...266597b3c75fcbaf6441ef4acd1f235f74a0f305)


### [multus-admission-controller](https://github.com/openshift/multus-admission-controller/tree/3c28a57a831d11380e612a616820bf8a42261d9d)

* [Bug 1924524](https://bugzilla.redhat.com/show_bug.cgi?id=1924524): Updates to protobuf for CVE-2021-3121 [#37](https://github.com/openshift/multus-admission-controller/pull/37)
* Updating ose-multus-admission-controller images to be consistent with ART [#36](https://github.com/openshift/multus-admission-controller/pull/36)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#35](https://github.com/openshift/multus-admission-controller/pull/35)
* [Full changelog](https://github.com/openshift/multus-admission-controller/compare/64645febe4129a794b1291d0a375a7b2bb7fba39...3c28a57a831d11380e612a616820bf8a42261d9d)


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

* [Bug 2017881](https://bugzilla.redhat.com/show_bug.cgi?id=2017881): add handling of pod UIDs passed from runtime [#111](https://github.com/openshift/multus-cni/pull/111)
* Updating multus-cni images to be consistent with ART [#105](https://github.com/openshift/multus-cni/pull/105)
* [Bug 1973423](https://bugzilla.redhat.com/show_bug.cgi?id=1973423): Updates entrypoint to rebuild kubeconfig when service account token or ca changes [#107](https://github.com/openshift/multus-cni/pull/107)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#103](https://github.com/openshift/multus-cni/pull/103)
* Added reviewer nicklesimba [#100](https://github.com/openshift/multus-cni/pull/100)
* [Full changelog](https://github.com/openshift/multus-cni/compare/0c972341809c1e40f9ea6e1545774d9e1f580455...c2499377b6fb43320618025876eb5b9751006222)


### [multus-networkpolicy](https://github.com/openshift/multus-networkpolicy/tree/fd12fedeb9e05637279386aa2aacd443ac1c0da7)

* Updating multus-networkpolicy images to be consistent with ART [#12](https://github.com/openshift/multus-networkpolicy/pull/12)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#11](https://github.com/openshift/multus-networkpolicy/pull/11)
* [Full changelog](https://github.com/openshift/multus-networkpolicy/compare/187ad91f119ff6b73610922012e7af4e704c5e93...fd12fedeb9e05637279386aa2aacd443ac1c0da7)


### [multus-route-override-cni](https://github.com/openshift/route-override-cni/tree/19117087e6a289153d54dd6e72bc52447da8a13b)

* Updating ose-multus-route-override-cni images to be consistent with ART [#23](https://github.com/openshift/route-override-cni/pull/23)
* Updating ose-multus-route-override-cni-alt images to be consistent with ART [#18](https://github.com/openshift/route-override-cni/pull/18)
* Updating ose-multus-route-override-cni images to be consistent with ART [#16](https://github.com/openshift/route-override-cni/pull/16)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#15](https://github.com/openshift/route-override-cni/pull/15)
* [Full changelog](https://github.com/openshift/route-override-cni/compare/1662c3ec79b880fce5cd9c4e64f5ba0d4daffc00...19117087e6a289153d54dd6e72bc52447da8a13b)


### [multus-whereabouts-ipam-cni](https://github.com/openshift/whereabouts-cni/tree/ddda41c65fa75a64e19ae504c7e9d2a1faf4bab5)

* [Bug 2064859](https://bugzilla.redhat.com/show_bug.cgi?id=2064859): Sync context improvements [backport 4.9] [#89](https://github.com/openshift/whereabouts-cni/pull/89)
* [Bug 2028964](https://bugzilla.redhat.com/show_bug.cgi?id=2028964): Whereabouts should reconcile IP addresses [backport 4.9] [#77](https://github.com/openshift/whereabouts-cni/pull/77)
* Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART [#71](https://github.com/openshift/whereabouts-cni/pull/71)
* [Bug 2009493](https://bugzilla.redhat.com/show_bug.cgi?id=2009493): Release on cancel 4.9 [#69](https://github.com/openshift/whereabouts-cni/pull/69)
* Updating ose-multus-whereabouts-ipam-cni-alt images to be consistent with ART [#64](https://github.com/openshift/whereabouts-cni/pull/64)
* Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART [#60](https://github.com/openshift/whereabouts-cni/pull/60)
* Downstream sync: July '21 [#62](https://github.com/openshift/whereabouts-cni/pull/62)
* Adds Miguel and Nikhil to OWNERS [#61](https://github.com/openshift/whereabouts-cni/pull/61)
* Updating ose-multus-whereabouts-ipam-cni-alt images to be consistent with ART [#57](https://github.com/openshift/whereabouts-cni/pull/57)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#55](https://github.com/openshift/whereabouts-cni/pull/55)
* [Full changelog](https://github.com/openshift/whereabouts-cni/compare/d743a20fc84059e96b5f88ec4ce00073d0564fd1...ddda41c65fa75a64e19ae504c7e9d2a1faf4bab5)


### [must-gather](https://github.com/openshift/must-gather/tree/115ab0d02ed613207ff1dddccd42c64d0740deb9)

* [Bug 2092265](https://bugzilla.redhat.com/show_bug.cgi?id=2092265): Add networking resources [#308](https://github.com/openshift/must-gather/pull/308)
* [Bug 2052929](https://bugzilla.redhat.com/show_bug.cgi?id=2052929): Fix ovn-nbctl commands for ipv6 [#284](https://github.com/openshift/must-gather/pull/284)
* [Bug 1974364](https://bugzilla.redhat.com/show_bug.cgi?id=1974364): Change the way of gathering ovn db [#245](https://github.com/openshift/must-gather/pull/245)
* audit: error out with audit profile None [#246](https://github.com/openshift/must-gather/pull/246)
* Remove openshift-kni-infra namespace from gather script [#238](https://github.com/openshift/must-gather/pull/238)
* Minor fixes for gather_network_logs [#243](https://github.com/openshift/must-gather/pull/243)
* Updating ose-must-gather images to be consistent with ART [#241](https://github.com/openshift/must-gather/pull/241)
* Gather more monitoring data [#234](https://github.com/openshift/must-gather/pull/234)
* [Full changelog](https://github.com/openshift/must-gather/compare/5f81377b92c181e9f3d140fd1124310459cc704f...115ab0d02ed613207ff1dddccd42c64d0740deb9)


### [network-metrics-daemon](https://github.com/openshift/network-metrics-daemon/tree/4f9b895fa1b7d7802288e1733e21aa5d96fd26bf)

* Added METRIC_TEST_IMAGE var (#56) [#56](https://github.com/openshift/network-metrics-daemon/pull/56)
* Fix field selector (#51) [#51](https://github.com/openshift/network-metrics-daemon/pull/51)
* updated protobuf from v1.3.1 to v1.3.2 (#39) [#39](https://github.com/openshift/network-metrics-daemon/pull/39)
* Updating ose-network-metrics-daemon images to be consistent with ART (#38) [#38](https://github.com/openshift/network-metrics-daemon/pull/38)
* Updating .ci-operator.yaml `build_root_image` from openshift/release (#37) [#37](https://github.com/openshift/network-metrics-daemon/pull/37)
* [Full changelog](https://github.com/openshift/network-metrics-daemon/compare/f02c63ae9475d2e51ee1b94b8e341ac8f9d590b7...4f9b895fa1b7d7802288e1733e21aa5d96fd26bf)


### [network-tools](https://github.com/openshift/network-tools/tree/ed0b846c056056848f0ab7741bd3f1254e1862d6)

* Updating ose-network-tools images to be consistent with ART [#50](https://github.com/openshift/network-tools/pull/50)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#49](https://github.com/openshift/network-tools/pull/49)
* [Full changelog](https://github.com/openshift/network-tools/compare/5ac3739e4382eb10cdd9209c8947096997fe38a2...ed0b846c056056848f0ab7741bd3f1254e1862d6)


### [oauth-apiserver](https://github.com/openshift/oauth-apiserver/tree/8b203f97716abbc416e4d5ca610d2f54d73cbfda)

* [Bug 2043807](https://bugzilla.redhat.com/show_bug.cgi?id=2043807): add deprecated parser build flag [#72](https://github.com/openshift/oauth-apiserver/pull/72)
* Updating ose-oauth-apiserver images to be consistent with ART [#56](https://github.com/openshift/oauth-apiserver/pull/56)
* OWNERS: add stlaz,s-urbaniak,slaskawi [#58](https://github.com/openshift/oauth-apiserver/pull/58)
* [Bug 1955435](https://bugzilla.redhat.com/show_bug.cgi?id=1955435): Do not validate kube:admin user [#54](https://github.com/openshift/oauth-apiserver/pull/54)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#55](https://github.com/openshift/oauth-apiserver/pull/55)
* [Full changelog](https://github.com/openshift/oauth-apiserver/compare/961db5cc19f78cb73c628c5219a0c5a6dbde7a3e...8b203f97716abbc416e4d5ca610d2f54d73cbfda)


### [oauth-proxy](https://github.com/openshift/oauth-proxy/tree/9ea1ebc89f721d3cd929f58c7ab9ed4273d3c493)

* [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...9ea1ebc89f721d3cd929f58c7ab9ed4273d3c493)


### [oauth-server](https://github.com/openshift/oauth-server/tree/1ee9925b84316939493a788a75ab16ddf1e301e0)

* [Bug 2037274](https://bugzilla.redhat.com/show_bug.cgi?id=2037274): pkg/*: introduce x509_missing_san_total metric [#95](https://github.com/openshift/oauth-server/pull/95)
* Updating oauth-server images to be consistent with ART [#85](https://github.com/openshift/oauth-server/pull/85)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#81](https://github.com/openshift/oauth-server/pull/81)
* [Full changelog](https://github.com/openshift/oauth-server/compare/374e2ee38a1910c6d56172e9d4ec1828c4dea1be...1ee9925b84316939493a788a75ab16ddf1e301e0)


### [openshift-apiserver](https://github.com/openshift/openshift-apiserver/tree/755eaf5cb117c9cd0901797a19f59abc840470c0)

* Add coreydaley as reviewer/approver for pkg/build [#299](https://github.com/openshift/openshift-apiserver/pull/299)
* [Bug 2053222](https://bugzilla.redhat.com/show_bug.cgi?id=2053222): Fix importing images that have dots in their namespace [#282](https://github.com/openshift/openshift-apiserver/pull/282)
* [Bug 2043807](https://bugzilla.redhat.com/show_bug.cgi?id=2043807): add deprecated parser build flag [#277](https://github.com/openshift/openshift-apiserver/pull/277)
* [Bug 2040240](https://bugzilla.redhat.com/show_bug.cgi?id=2040240): Make OriginImageMutators aware of origin objects [#269](https://github.com/openshift/openshift-apiserver/pull/269)
* [Bug 2018442](https://bugzilla.redhat.com/show_bug.cgi?id=2018442): Image policy should mutate DeploymentConfigs [#255](https://github.com/openshift/openshift-apiserver/pull/255)
* [Bug 2006791](https://bugzilla.redhat.com/show_bug.cgi?id=2006791): prevent high frequency logging for aborting build generation from image change trigger based build requests using the deprecated build config spec last image change trigger ID field [#247](https://github.com/openshift/openshift-apiserver/pull/247)
* [Bug 1977414](https://bugzilla.redhat.com/show_bug.cgi?id=1977414): return correct reason and message from failed build [#243](https://github.com/openshift/openshift-apiserver/pull/243)
* [Bug 1986562](https://bugzilla.redhat.com/show_bug.cgi?id=1986562): Stop updating LastTriggeredImageID in spec [#239](https://github.com/openshift/openshift-apiserver/pull/239)
* [Bug 1990826](https://bugzilla.redhat.com/show_bug.cgi?id=1990826): routes without TLS are rejected for missing HSTS annotation [#240](https://github.com/openshift/openshift-apiserver/pull/240)
* [Bug 1986408](https://bugzilla.redhat.com/show_bug.cgi?id=1986408): NE-310 HSTS Route Admission Plugin [#224](https://github.com/openshift/openshift-apiserver/pull/224)
* [Bug 1971332](https://bugzilla.redhat.com/show_bug.cgi?id=1971332): revert incorrect ssh scp fix [#238](https://github.com/openshift/openshift-apiserver/pull/238)
* remove openshift initializer pkgs out of pkg/cmd [#234](https://github.com/openshift/openshift-apiserver/pull/234)
* expose config and route informers on informeraccess interface [#232](https://github.com/openshift/openshift-apiserver/pull/232)
* Provide plugins access to openshift informers [#231](https://github.com/openshift/openshift-apiserver/pull/231)
* [Bug 1978627](https://bugzilla.redhat.com/show_bug.cgi?id=1978627): Validate secret name and configMap name [#230](https://github.com/openshift/openshift-apiserver/pull/230)
* Remove Dockerhub image test [#229](https://github.com/openshift/openshift-apiserver/pull/229)
* bump(openshift/apiserver-library-go) [#226](https://github.com/openshift/openshift-apiserver/pull/226)
* [Bug 1974651](https://bugzilla.redhat.com/show_bug.cgi?id=1974651): Remove client for Docker v1 API [#222](https://github.com/openshift/openshift-apiserver/pull/222)
* Cleaning up some leftover packages [#225](https://github.com/openshift/openshift-apiserver/pull/225)
* [BUILD-87](https://issues.redhat.com/browse/BUILD-87): Add Build Volumes API with validation [#208](https://github.com/openshift/openshift-apiserver/pull/208)
* Bump to Golang 1.16 [#221](https://github.com/openshift/openshift-apiserver/pull/221)
* Revert to golang 1.15 as in o/release [#220](https://github.com/openshift/openshift-apiserver/pull/220)
* [Bug 1972383](https://bugzilla.redhat.com/show_bug.cgi?id=1972383): openshift authorization proxy: escape header key values [#217](https://github.com/openshift/openshift-apiserver/pull/217)
* [Full changelog](https://github.com/openshift/openshift-apiserver/compare/43d6128c799a32b8a0f47c3ddb54155951a7f743...755eaf5cb117c9cd0901797a19f59abc840470c0)


### [openshift-controller-manager](https://github.com/openshift/openshift-controller-manager/tree/79857a326b7f77c589c6fd1d428a72c0f8faeffc)

* [Bug 2006791](https://bugzilla.redhat.com/show_bug.cgi?id=2006791): BC ICT still must check spec last triggered image ID in case BC was last processed when cluster was pre 4.8 [#203](https://github.com/openshift/openshift-controller-manager/pull/203)
* [Bug 1989772](https://bugzilla.redhat.com/show_bug.cgi?id=1989772): Rebase to k8s 1.22.0-rc.0 [#195](https://github.com/openshift/openshift-controller-manager/pull/195)
* [Bug 1986562](https://bugzilla.redhat.com/show_bug.cgi?id=1986562): Removed event when LastImageTriggeredID is emptied [#193](https://github.com/openshift/openshift-controller-manager/pull/193)
* [Bug 1903519](https://bugzilla.redhat.com/show_bug.cgi?id=1903519): When creating a wildcard ingress the route is never created due to a mismatch in the host format in both resources.… [#169](https://github.com/openshift/openshift-controller-manager/pull/169)
* [BUILD-87](https://issues.redhat.com/browse/BUILD-87): secret configmap volume mounts in builds [#183](https://github.com/openshift/openshift-controller-manager/pull/183)
* Updating ose-openshift-controller-manager images to be consistent with ART [#189](https://github.com/openshift/openshift-controller-manager/pull/189)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#188](https://github.com/openshift/openshift-controller-manager/pull/188)
* [Full changelog](https://github.com/openshift/openshift-controller-manager/compare/69a83a3f3c290519692a66fd5ffe89586eb1b4b9...79857a326b7f77c589c6fd1d428a72c0f8faeffc)


### [openshift-state-metrics](https://github.com/openshift/openshift-state-metrics/tree/689af8b8dcb57484dc0c6428a3e8c9d73ef294a2)

* [Bug 1947740](https://bugzilla.redhat.com/show_bug.cgi?id=1947740): update k8s client-go to v1.22.1 [#76](https://github.com/openshift/openshift-state-metrics/pull/76)
* Updating openshift-state-metrics images to be consistent with ART [#74](https://github.com/openshift/openshift-state-metrics/pull/74)
* Update OWNERS file to reflect new maintainers [#71](https://github.com/openshift/openshift-state-metrics/pull/71)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#72](https://github.com/openshift/openshift-state-metrics/pull/72)
* [Full changelog](https://github.com/openshift/openshift-state-metrics/compare/101429149266e2c86a41b82baf47a033c9a93b02...689af8b8dcb57484dc0c6428a3e8c9d73ef294a2)


### [openstack-cinder-csi-driver-operator](https://github.com/openshift/openstack-cinder-csi-driver-operator/tree/30b60caf098773ce81b520b761a2d47b35fc9800)

* [Bug 2110255](https://bugzilla.redhat.com/show_bug.cgi?id=2110255): SWEET32: Improve TLS configuration for Kube RBAC Proxy [#91](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/91)
* [Bug 2037080](https://bugzilla.redhat.com/show_bug.cgi?id=2037080): relax health probes against Cinder API [#64](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/64)
* [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#55](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/55)
* [Bug 1989215](https://bugzilla.redhat.com/show_bug.cgi?id=1989215): [openstack-cinder-csi-driver-operator] csi-liveness-probe is not deployed [#52](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/52)
* [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Fix number of replicas [#53](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/53)
* [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Deploy multiple replicas of CSI Controller Service [#51](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/51)
* Remove Fedosin from Owners [#46](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/46)
* [Bug 1909058](https://bugzilla.redhat.com/show_bug.cgi?id=1909058): Explicitly set default value for ReclaimPolicy [#50](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/50)
* Start using embed for assets [#42](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/42)
* Updating ose-openstack-cinder-csi-driver-operator images to be consistent with ART [#48](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/48)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#47](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/47)
* [Full changelog](https://github.com/openshift/openstack-cinder-csi-driver-operator/compare/d431a72bce1aa5ce8d1e5cf7ba810ccaabacb5bb...30b60caf098773ce81b520b761a2d47b35fc9800)


### [openstack-machine-controllers](https://github.com/openshift/cluster-api-provider-openstack/tree/277eeabaa6a0fe750c6ae4acba15b637724cfc51)

* [Bug 2077381](https://bugzilla.redhat.com/show_bug.cgi?id=2077381): Fix InstanceCreate port & trunk cleanup [#234](https://github.com/openshift/cluster-api-provider-openstack/pull/234)
* [Bug 2064633](https://bugzilla.redhat.com/show_bug.cgi?id=2064633): Ensure subnets belong to the queried network [#222](https://github.com/openshift/cluster-api-provider-openstack/pull/222)
* [Bug 1996155](https://bugzilla.redhat.com/show_bug.cgi?id=1996155): UPSTREAM: 964: getOrCreatePort: add support to configure port Profile [#195](https://github.com/openshift/cluster-api-provider-openstack/pull/195)
* [Bug 1994480](https://bugzilla.redhat.com/show_bug.cgi?id=1994480): Update dependencies to K8s 1.22 [#197](https://github.com/openshift/cluster-api-provider-openstack/pull/197)
* [Bug 1986540](https://bugzilla.redhat.com/show_bug.cgi?id=1986540): Adds Proxy to provider client http transport [#196](https://github.com/openshift/cluster-api-provider-openstack/pull/196)
* [Bug 1964540](https://bugzilla.redhat.com/show_bug.cgi?id=1964540): Extend trunk configuration to port level in machineset [#185](https://github.com/openshift/cluster-api-provider-openstack/pull/185)
* Bump gophercloud [#193](https://github.com/openshift/cluster-api-provider-openstack/pull/193)
* Remove Fedosin from Owners [#182](https://github.com/openshift/cluster-api-provider-openstack/pull/182)
* [Bug 1943378](https://bugzilla.redhat.com/show_bug.cgi?id=1943378): Fix InstanceCreate volume cleanup [#191](https://github.com/openshift/cluster-api-provider-openstack/pull/191)
* [Bug 1983612](https://bugzilla.redhat.com/show_bug.cgi?id=1983612): Make InstanceCreate idempotent [#189](https://github.com/openshift/cluster-api-provider-openstack/pull/189)
* [Bug 1943378](https://bugzilla.redhat.com/show_bug.cgi?id=1943378): Eliminate instanceCreate volume leak [#188](https://github.com/openshift/cluster-api-provider-openstack/pull/188)
* hack: Add local-capo.sh [#187](https://github.com/openshift/cluster-api-provider-openstack/pull/187)
* Updating ose-openstack-machine-controllers images to be consistent with ART [#184](https://github.com/openshift/cluster-api-provider-openstack/pull/184)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#183](https://github.com/openshift/cluster-api-provider-openstack/pull/183)
* [Full changelog](https://github.com/openshift/cluster-api-provider-openstack/compare/77840b9a431880b15ee05d4a3f327b7ff2a682e8...277eeabaa6a0fe750c6ae4acba15b637724cfc51)


### [operator-lifecycle-manager, operator-registry](https://github.com/openshift/operator-framework-olm/tree/0a0de8571a198895ab06ae0e4ea7b353a828c410)

* [Bug 2102559](https://bugzilla.redhat.com/show_bug.cgi?id=2102559): opm bug fix [#328](https://github.com/openshift/operator-framework-olm/pull/328)
* [Bug 2079082](https://bugzilla.redhat.com/show_bug.cgi?id=2079082): Replace collect-profile jobs that haven't completed [#293](https://github.com/openshift/operator-framework-olm/pull/293)
* [Bug 2073967](https://bugzilla.redhat.com/show_bug.cgi?id=2073967): Fix a bug in deletion of webhook service for replacement [#284](https://github.com/openshift/operator-framework-olm/pull/284)
* [Bug 2072995](https://bugzilla.redhat.com/show_bug.cgi?id=2072995): Emit CSV metric on startup [#280](https://github.com/openshift/operator-framework-olm/pull/280)
* [Bug 2054848](https://bugzilla.redhat.com/show_bug.cgi?id=2054848): Do not modify object from the lister cache (#2562) [#253](https://github.com/openshift/operator-framework-olm/pull/253)
* [Bug 2048450](https://bugzilla.redhat.com/show_bug.cgi?id=2048450): Bump containerd to 1.4.11 [#252](https://github.com/openshift/operator-framework-olm/pull/252)
* [Bug 2000379](https://bugzilla.redhat.com/show_bug.cgi?id=2000379): fix: ensure operator images are included in rendered bundles related images [#180](https://github.com/openshift/operator-framework-olm/pull/180)
* [Bug 2024048](https://bugzilla.redhat.com/show_bug.cgi?id=2024048): Remove outdated subscription update logic to improve resolution delay [#215](https://github.com/openshift/operator-framework-olm/pull/215)
* [Bug 2017434](https://bugzilla.redhat.com/show_bug.cgi?id=2017434): Use arguments to configure pprof-secret [#212](https://github.com/openshift/operator-framework-olm/pull/212)
* [Bug 2015799](https://bugzilla.redhat.com/show_bug.cgi?id=2015799): Introduce GRPC_PROXY EnvVar Support (#2364) [#207](https://github.com/openshift/operator-framework-olm/pull/207)
* [Bug 2000144](https://bugzilla.redhat.com/show_bug.cgi?id=2000144): Mark GetBundleForChannel as deprecated and trim its response. [#179](https://github.com/openshift/operator-framework-olm/pull/179)
* [Bug 2000146](https://bugzilla.redhat.com/show_bug.cgi?id=2000146): Introduce olm.channel schema, remove channel metadata-related bundle properties [#181](https://github.com/openshift/operator-framework-olm/pull/181)
* [Bug 1999159](https://bugzilla.redhat.com/show_bug.cgi?id=1999159): Update OWNERS file [#178](https://github.com/openshift/operator-framework-olm/pull/178)
* [Bug 1978340](https://bugzilla.redhat.com/show_bug.cgi?id=1978340): Ensure the PackageServer CSV contains a hard pod anti-affinity configuration [#137](https://github.com/openshift/operator-framework-olm/pull/137)
* [Bug 1994648](https://bugzilla.redhat.com/show_bug.cgi?id=1994648): fix(sub): Reset ResolutionFailed cond when error is resolved [#176](https://github.com/openshift/operator-framework-olm/pull/176)
* [Bug 1996878](https://bugzilla.redhat.com/show_bug.cgi?id=1996878): Add deprecation warnings for CLIs that use or depend on sqlite [#177](https://github.com/openshift/operator-framework-olm/pull/177)
* [Bug 1995300](https://bugzilla.redhat.com/show_bug.cgi?id=1995300): opm validate: check for cycles and stranded bundles in channel validation [#175](https://github.com/openshift/operator-framework-olm/pull/175)
* [Bug 1932139](https://bugzilla.redhat.com/show_bug.cgi?id=1932139): Ensure cross-compiled opm binaries produce non-empty version information [#157](https://github.com/openshift/operator-framework-olm/pull/157)
* [Bug 1994139](https://bugzilla.redhat.com/show_bug.cgi?id=1994139): Bump OLM kubernetes version to 1.22 [#170](https://github.com/openshift/operator-framework-olm/pull/170)
* [Bug 1996306](https://bugzilla.redhat.com/show_bug.cgi?id=1996306): Update kubebuilder installation in the build root dockerfile [#172](https://github.com/openshift/operator-framework-olm/pull/172)
* [Bug 1943284](https://bugzilla.redhat.com/show_bug.cgi?id=1943284): Fix nil function in buildContext return values [#150](https://github.com/openshift/operator-framework-olm/pull/150)
* [Bug 1996139](https://bugzilla.redhat.com/show_bug.cgi?id=1996139): chore(verify-commits): initialize variable [#171](https://github.com/openshift/operator-framework-olm/pull/171)
* [Bug 1992677](https://bugzilla.redhat.com/show_bug.cgi?id=1992677): validate maxocpversion to have major.minor format [#169](https://github.com/openshift/operator-framework-olm/pull/169)
* chore(ci): add verify-commits make target [#138](https://github.com/openshift/operator-framework-olm/pull/138)
* [Bug 1989431](https://bugzilla.redhat.com/show_bug.cgi?id=1989431): fix(opm): clarify that bundle declcfgs are not valid refs alone [#164](https://github.com/openshift/operator-framework-olm/pull/164)
* [Bug 1993286](https://bugzilla.redhat.com/show_bug.cgi?id=1993286): fix(openshift): drop z from next calculated y-stream (#2324) [#166](https://github.com/openshift/operator-framework-olm/pull/166)
* [Bug 1989796](https://bugzilla.redhat.com/show_bug.cgi?id=1989796): docs(diff): add point about versions that differ [#163](https://github.com/openshift/operator-framework-olm/pull/163)
* [Bug 1989460](https://bugzilla.redhat.com/show_bug.cgi?id=1989460): chore(opm): note that whole dependency packages are added to the diff for now [#161](https://github.com/openshift/operator-framework-olm/pull/161)
* [Bug 1982781](https://bugzilla.redhat.com/show_bug.cgi?id=1982781): fix(deprecate): explicit pkg rm drops latest deprecated [#162](https://github.com/openshift/operator-framework-olm/pull/162)
* [Bug 1983673](https://bugzilla.redhat.com/show_bug.cgi?id=1983673): Check for pruned bundles on add in replaces mode [#160](https://github.com/openshift/operator-framework-olm/pull/160)
* [Bug 1991662](https://bugzilla.redhat.com/show_bug.cgi?id=1991662): Catalog switcher [#144](https://github.com/openshift/operator-framework-olm/pull/144)
* [Bug 1990850](https://bugzilla.redhat.com/show_bug.cgi?id=1990850): Handle property and dependency values of type BLOB in ListBundles. [#159](https://github.com/openshift/operator-framework-olm/pull/159)
* [Bug 1985697](https://bugzilla.redhat.com/show_bug.cgi?id=1985697): Update the package-server-manager leader election configuration [#136](https://github.com/openshift/operator-framework-olm/pull/136)
* [Bug 1989704](https://bugzilla.redhat.com/show_bug.cgi?id=1989704): fix(openshift): block upgrades on invalid max properties (#2302) [#154](https://github.com/openshift/operator-framework-olm/pull/154)
* [Bug 1954869](https://bugzilla.redhat.com/show_bug.cgi?id=1954869): Add PriorityClass setting to registry pods for default CatalogSource (#2304) [#151](https://github.com/openshift/operator-framework-olm/pull/151)
* [Bug 1989710](https://bugzilla.redhat.com/show_bug.cgi?id=1989710): Prune unused ClusterServiceVersion fields from catalog's informer. [#149](https://github.com/openshift/operator-framework-olm/pull/149)
* [Bug 1989600](https://bugzilla.redhat.com/show_bug.cgi?id=1989600): Registry server RSS and CPU utilization too high during normal operation [#147](https://github.com/openshift/operator-framework-olm/pull/147)
* [Bug 1985125](https://bugzilla.redhat.com/show_bug.cgi?id=1985125): fix(og): Fix missing MultiOperatorGroups condition in some cases (#2305) [#148](https://github.com/openshift/operator-framework-olm/pull/148)
* [Bug 1923111](https://bugzilla.redhat.com/show_bug.cgi?id=1923111): installplans: retry crd updates on conflicts [#143](https://github.com/openshift/operator-framework-olm/pull/143)
* [Bug 1987160](https://bugzilla.redhat.com/show_bug.cgi?id=1987160): fix(diff): heads-only mode should not attempt to parse old refs [#142](https://github.com/openshift/operator-framework-olm/pull/142)
* [Bug 1986685](https://bugzilla.redhat.com/show_bug.cgi?id=1986685): Fix panic in opm alpha diff when accessing the --skip-tls flag [#139](https://github.com/openshift/operator-framework-olm/pull/139)
* [Bug 1969902](https://bugzilla.redhat.com/show_bug.cgi?id=1969902): resolver: remove legacy support for fallback parsing of CSVs [#135](https://github.com/openshift/operator-framework-olm/pull/135)
* BUG 1984538: Remove monitoring label from openshift-operators namespace [#130](https://github.com/openshift/operator-framework-olm/pull/130)
* Latest upstream sync [#133](https://github.com/openshift/operator-framework-olm/pull/133)
* Upstream Sync [#131](https://github.com/openshift/operator-framework-olm/pull/131)
* Implement Continuous Profiling [#112](https://github.com/openshift/operator-framework-olm/pull/112)
* Upstream sync [#129](https://github.com/openshift/operator-framework-olm/pull/129)
* Migrate the PackageServer CSV management to a secondary controller [#99](https://github.com/openshift/operator-framework-olm/pull/99)
* Add tracking metadata to the staging repository commit(s) [#116](https://github.com/openshift/operator-framework-olm/pull/116)
* Remove the doc/install directory [#109](https://github.com/openshift/operator-framework-olm/pull/109)
* [Bug 1976326](https://bugzilla.redhat.com/show_bug.cgi?id=1976326): fix configmap registry server liveness probe timeouts [#106](https://github.com/openshift/operator-framework-olm/pull/106)
* Makefile,scripts: Introduce additional verification checks [#95](https://github.com/openshift/operator-framework-olm/pull/95)
* [Bug 1975824](https://bugzilla.redhat.com/show_bug.cgi?id=1975824): Resolve InstallPlanStepAppliedWithWarnings alert after some time. [#103](https://github.com/openshift/operator-framework-olm/pull/103)
* OWNERS: Add additional reviewers [#100](https://github.com/openshift/operator-framework-olm/pull/100)
* Updating operator-registry images to be consistent with ART [#97](https://github.com/openshift/operator-framework-olm/pull/97)
* Updating operator-lifecycle-manager images to be consistent with ART [#98](https://github.com/openshift/operator-framework-olm/pull/98)
* [Full changelog](https://github.com/openshift/operator-framework-olm/compare/b3aabf273e0ac0bd6e84d257332e2eac08f5e6cf...0a0de8571a198895ab06ae0e4ea7b353a828c410)


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

* [Bug 2023550](https://bugzilla.redhat.com/show_bug.cgi?id=2023550): Revert "Start without defaults on ARM" [#431](https://github.com/operator-framework/operator-marketplace/pull/431)
* [Bug 1997811](https://bugzilla.redhat.com/show_bug.cgi?id=1997811): Bump k8s and controller-runtime dependencies to v0.21.x and v0.9.x [#419](https://github.com/operator-framework/operator-marketplace/pull/419)
* [Bug 1986139](https://bugzilla.redhat.com/show_bug.cgi?id=1986139): update defaults to 4.9 [#415](https://github.com/operator-framework/operator-marketplace/pull/415)
* [Bug 1958888](https://bugzilla.redhat.com/show_bug.cgi?id=1958888): Use client-go's leader election implementation [#414](https://github.com/operator-framework/operator-marketplace/pull/414)
* [Bug 1954869](https://bugzilla.redhat.com/show_bug.cgi?id=1954869): Add priorityclass annotation to default catalogsources [#417](https://github.com/operator-framework/operator-marketplace/pull/417)
* Start without defaults on ARM [#413](https://github.com/operator-framework/operator-marketplace/pull/413)
* Updating marketplace-operator images to be consistent with ART [#410](https://github.com/operator-framework/operator-marketplace/pull/410)
* cmd,pkg: Remove migration logic for deprecated APIs [#412](https://github.com/operator-framework/operator-marketplace/pull/412)
* Removing deprecated links and section related to CatalogSourceConfig [#312](https://github.com/operator-framework/operator-marketplace/pull/312)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#408](https://github.com/operator-framework/operator-marketplace/pull/408)
* [Full changelog](https://github.com/operator-framework/operator-marketplace/compare/3f3d7d1f9e914aff08d2ca2b5663358c8b611656...859472720018b297885fdd4d8f61ae3fcb1c42aa)


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

* [Bug 2014845](https://bugzilla.redhat.com/show_bug.cgi?id=2014845): Fix storage domain search string [#91](https://github.com/openshift/ovirt-csi-driver/pull/91)
* Updating ose-ovirt-csi-driver images to be consistent with ART [#79](https://github.com/openshift/ovirt-csi-driver/pull/79)
* [Bug 1973076](https://bugzilla.redhat.com/show_bug.cgi?id=1973076): Bug 1985795: Fix create volume, configure disk format based on storage domain and wait for disk to be ok [#82](https://github.com/openshift/ovirt-csi-driver/pull/82)
* [Bug 1989101](https://bugzilla.redhat.com/show_bug.cgi?id=1989101): Replaced Roy with myself as owner/reviewer [#84](https://github.com/openshift/ovirt-csi-driver/pull/84)
* [Bug 1983933](https://bugzilla.redhat.com/show_bug.cgi?id=1983933): CSI expansion should work in offline mode [#83](https://github.com/openshift/ovirt-csi-driver/pull/83)
* [Bug 1953674](https://bugzilla.redhat.com/show_bug.cgi?id=1953674): Add volume expand feature and update go mod to 1.16 and k8s21 [#81](https://github.com/openshift/ovirt-csi-driver/pull/81)
* Add Creating a custom oVirt CSI driver readme [#80](https://github.com/openshift/ovirt-csi-driver/pull/80)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#78](https://github.com/openshift/ovirt-csi-driver/pull/78)
* [Full changelog](https://github.com/openshift/ovirt-csi-driver/compare/c57863f25ec68b34f3928e02b9b750cfcef3c99c...fe2a7fdff88fda45076e73891f4b0c1a4395a54b)


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

* [Bug 2024491](https://bugzilla.redhat.com/show_bug.cgi?id=2024491): Align manifest dir with storage operator [#78](https://github.com/openshift/ovirt-csi-driver-operator/pull/78)
* [Bug 2056995](https://bugzilla.redhat.com/show_bug.cgi?id=2056995): Increase timeouts for CSI driver [#88](https://github.com/openshift/ovirt-csi-driver-operator/pull/88)
* [Bug 2017245](https://bugzilla.redhat.com/show_bug.cgi?id=2017245): Rearrange static files to prevent creation errors [#74](https://github.com/openshift/ovirt-csi-driver-operator/pull/74)
* [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#70](https://github.com/openshift/ovirt-csi-driver-operator/pull/70)
* [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Deploy multiple replicas of CSI Controller Service [#66](https://github.com/openshift/ovirt-csi-driver-operator/pull/66)
* [Bug 1990146](https://bugzilla.redhat.com/show_bug.cgi?id=1990146): some controllers missing livenessProbe [#67](https://github.com/openshift/ovirt-csi-driver-operator/pull/67)
* [Bug 1989102](https://bugzilla.redhat.com/show_bug.cgi?id=1989102): Replaced Roy with myself as owner/reviewer [#65](https://github.com/openshift/ovirt-csi-driver-operator/pull/65)
* [Bug 1964266](https://bugzilla.redhat.com/show_bug.cgi?id=1964266): external-resizer side car container [#64](https://github.com/openshift/ovirt-csi-driver-operator/pull/64)
* Add Creating a custom oVirt CSI driver operator readme [#63](https://github.com/openshift/ovirt-csi-driver-operator/pull/63)
* Use go:embed for static yaml file [#61](https://github.com/openshift/ovirt-csi-driver-operator/pull/61)
* Updating ose-cluster-ovirt-csi-operator images to be consistent with ART [#60](https://github.com/openshift/ovirt-csi-driver-operator/pull/60)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#59](https://github.com/openshift/ovirt-csi-driver-operator/pull/59)
* Update OWNERS [#47](https://github.com/openshift/ovirt-csi-driver-operator/pull/47)
* [Full changelog](https://github.com/openshift/ovirt-csi-driver-operator/compare/3bab77baee7a006b7a96bea737828979d77cda9d...5ea2970a24ad07df8bc94f7aa7cbcb22a8f4e849)


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

* [Bug 2028509](https://bugzilla.redhat.com/show_bug.cgi?id=2028509): detach non-bootable disks before removing the VM [#124](https://github.com/openshift/cluster-api-provider-ovirt/pull/124)
* [Bug 1994410](https://bugzilla.redhat.com/show_bug.cgi?id=1994410): minor error changes [#117](https://github.com/openshift/cluster-api-provider-ovirt/pull/117)
* [Bug 1984481](https://bugzilla.redhat.com/show_bug.cgi?id=1984481): correct IPAddress detection for OVNKubernetes [#114](https://github.com/openshift/cluster-api-provider-ovirt/pull/114)
* Add support for guaranteed memory field [#113](https://github.com/openshift/cluster-api-provider-ovirt/pull/113)
* Refactor Provider - part 1 [#107](https://github.com/openshift/cluster-api-provider-ovirt/pull/107)
* Updated owners because of GitHub account change [#112](https://github.com/openshift/cluster-api-provider-ovirt/pull/112)
* Updating ose-ovirt-machine-controllers images to be consistent with ART [#111](https://github.com/openshift/cluster-api-provider-ovirt/pull/111)
* [Bug 1972747](https://bugzilla.redhat.com/show_bug.cgi?id=1972747): allow auto pinning new names [#110](https://github.com/openshift/cluster-api-provider-ovirt/pull/110)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#109](https://github.com/openshift/cluster-api-provider-ovirt/pull/109)
* Removing Roy, adding myself to the OWNERS file [#108](https://github.com/openshift/cluster-api-provider-ovirt/pull/108)
* [Full changelog](https://github.com/openshift/cluster-api-provider-ovirt/compare/368223b8507596055a33b731a7942aab82f59ce0...15a6add2ff5b1858f5d1bc3944a352dcf0ee010f)


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

* [Bug 2115845](https://bugzilla.redhat.com/show_bug.cgi?id=2115845): [release-4.9] OCP CARRY: Add the rules to EXTERNALIPs only for SGW mode [#1233](https://github.com/openshift/ovn-kubernetes/pull/1233)
* [Bug 2096802](https://bugzilla.redhat.com/show_bug.cgi?id=2096802): duplicated IPs can be assigned to multiple Pods [#1136](https://github.com/openshift/ovn-kubernetes/pull/1136)
* [Bug 2105654](https://bugzilla.redhat.com/show_bug.cgi?id=2105654): egressIP: node retrieval failure is not respected, causes panic [#1186](https://github.com/openshift/ovn-kubernetes/pull/1186)
* [Bug 2105266](https://bugzilla.redhat.com/show_bug.cgi?id=2105266): EGW: Clean Stale Conntrack Entries [#1192](https://github.com/openshift/ovn-kubernetes/pull/1192)
* [Bug 2097157](https://bugzilla.redhat.com/show_bug.cgi?id=2097157): Bumps OVN to 21.12.0-58.el8fdp [#1140](https://github.com/openshift/ovn-kubernetes/pull/1140)
* [Bug 2105277](https://bugzilla.redhat.com/show_bug.cgi?id=2105277): Fix panics in DestroyNetworkPolicy if policy is nil [#1183](https://github.com/openshift/ovn-kubernetes/pull/1183)
* [Bug 2088630](https://bugzilla.redhat.com/show_bug.cgi?id=2088630): EgressIP NATs are not being cleared correctly from the logical router [#1103](https://github.com/openshift/ovn-kubernetes/pull/1103)
* [Bug 2083239](https://bugzilla.redhat.com/show_bug.cgi?id=2083239): [Downstream-only][4.9-only] Always add complete efw ACL rules [#1088](https://github.com/openshift/ovn-kubernetes/pull/1088)
* [Bug 2087226](https://bugzilla.redhat.com/show_bug.cgi?id=2087226): enable `exportloopref` linter and fix violations [#1096](https://github.com/openshift/ovn-kubernetes/pull/1096)
* [Bug 2065782](https://bugzilla.redhat.com/show_bug.cgi?id=2065782): [release-4.9][backport] Fix cleaning VF representor ports [#1002](https://github.com/openshift/ovn-kubernetes/pull/1002)
* [Bug 2077369](https://bugzilla.redhat.com/show_bug.cgi?id=2077369): [release-4.9] fix ipv6 network policy [#1046](https://github.com/openshift/ovn-kubernetes/pull/1046)
* [Bug 2059700](https://bugzilla.redhat.com/show_bug.cgi?id=2059700): [4.9z] After reboot egress node, lr-policy-list was not correct, some duplicate records or missed internal IPs [#981](https://github.com/openshift/ovn-kubernetes/pull/981)
* [Bug 2058683](https://bugzilla.redhat.com/show_bug.cgi?id=2058683): [4.9z] Multiple ExGW cache validation/improvements [#972](https://github.com/openshift/ovn-kubernetes/pull/972)
* [Bug 2068619](https://bugzilla.redhat.com/show_bug.cgi?id=2068619): egressgw: fix deadlock due to behavior of RWLock [#1012](https://github.com/openshift/ovn-kubernetes/pull/1012)
* [Bug 2063835](https://bugzilla.redhat.com/show_bug.cgi?id=2063835): backport 2052975 to 4.9 [#996](https://github.com/openshift/ovn-kubernetes/pull/996)
* [Bug 2060080](https://bugzilla.redhat.com/show_bug.cgi?id=2060080): [release-4.9] Network Policy fixes [#985](https://github.com/openshift/ovn-kubernetes/pull/985)
* [release 4.9] Update project owners [#991](https://github.com/openshift/ovn-kubernetes/pull/991)
* [Bug 2055317](https://bugzilla.redhat.com/show_bug.cgi?id=2055317): Hack ITP:preferLocal for DNS service [#964](https://github.com/openshift/ovn-kubernetes/pull/964)
* [Bug 2034744](https://bugzilla.redhat.com/show_bug.cgi?id=2034744): Fix egress IP allocator sync [#887](https://github.com/openshift/ovn-kubernetes/pull/887)
* [Bug 2053310](https://bugzilla.redhat.com/show_bug.cgi?id=2053310): [release-4.9] Fix pod-creation-retry [#951](https://github.com/openshift/ovn-kubernetes/pull/951)
* [Bug 2045576](https://bugzilla.redhat.com/show_bug.cgi?id=2045576): [CARRY][Downstream-only] Give warning when ipFamilyPolicy implicitly set [#938](https://github.com/openshift/ovn-kubernetes/pull/938)
* [Bug 2054299](https://bugzilla.redhat.com/show_bug.cgi?id=2054299): Lock the reassignment procedure during node deletion to avoid races [#955](https://github.com/openshift/ovn-kubernetes/pull/955)
* [Bug 2056883](https://bugzilla.redhat.com/show_bug.cgi?id=2056883): Revert "HACK: disable skip_snat for load balancers." [#942](https://github.com/openshift/ovn-kubernetes/pull/942)
* [Bug 2055549](https://bugzilla.redhat.com/show_bug.cgi?id=2055549): Fix podHandlerCache key [#962](https://github.com/openshift/ovn-kubernetes/pull/962)
* [Bug 2040594](https://bugzilla.redhat.com/show_bug.cgi?id=2040594): Create iptables NAT rules also for loadbalancer services [#905](https://github.com/openshift/ovn-kubernetes/pull/905)
* [Bug 2014003](https://bugzilla.redhat.com/show_bug.cgi?id=2014003): Fix gateway routers answer ARP/NDP requests for LoadBalancer/ExternalIP services [#952](https://github.com/openshift/ovn-kubernetes/pull/952)
* [Bug 2054139](https://bugzilla.redhat.com/show_bug.cgi?id=2054139): Don't return err when annotation cannot be unmarshalled [#954](https://github.com/openshift/ovn-kubernetes/pull/954)
* [Bug 1996751](https://bugzilla.redhat.com/show_bug.cgi?id=1996751): Bump OVN to 21.12 [#959](https://github.com/openshift/ovn-kubernetes/pull/959)
* [Bug 2028812](https://bugzilla.redhat.com/show_bug.cgi?id=2028812): Modification of ClusterIPs shall trigger svc update [#872](https://github.com/openshift/ovn-kubernetes/pull/872)
* [Bug 2042494](https://bugzilla.redhat.com/show_bug.cgi?id=2042494): [4.9] Set the OVS port as transient [#914](https://github.com/openshift/ovn-kubernetes/pull/914)
* [Bug 2022049](https://bugzilla.redhat.com/show_bug.cgi?id=2022049): EgressGW: only return unique elements from getRouteInfosForGateway() [#826](https://github.com/openshift/ovn-kubernetes/pull/826)
* [Bug 2034669](https://bugzilla.redhat.com/show_bug.cgi?id=2034669): Fix node connectivity to service backed by egress IP pods [#886](https://github.com/openshift/ovn-kubernetes/pull/886)
* [Bug 2036977](https://bugzilla.redhat.com/show_bug.cgi?id=2036977): Fixes for shared to local gateway migration [#892](https://github.com/openshift/ovn-kubernetes/pull/892)
* [Bug 2034668](https://bugzilla.redhat.com/show_bug.cgi?id=2034668): Fix pod handlers and pod IP parsing for egress IP [#884](https://github.com/openshift/ovn-kubernetes/pull/884)
* [Bug 2035336](https://bugzilla.redhat.com/show_bug.cgi?id=2035336): [4.9-backport] Fix Netpol retry mechanisms [#893](https://github.com/openshift/ovn-kubernetes/pull/893)
* [Bug 2033672](https://bugzilla.redhat.com/show_bug.cgi?id=2033672): Multiple exgw - Use --may-exist on hybrid policy and correct hybrid policy cleanup [#877](https://github.com/openshift/ovn-kubernetes/pull/877)
* [Bug 2027864](https://bugzilla.redhat.com/show_bug.cgi?id=2027864): [4.9z] Fixes race between node handler and pod sync [#857](https://github.com/openshift/ovn-kubernetes/pull/857)
* [Bug 2027983](https://bugzilla.redhat.com/show_bug.cgi?id=2027983): [4.9.z] Make config parsing more resilient for unknown fields [#860](https://github.com/openshift/ovn-kubernetes/pull/860)
* [Bug 2027485](https://bugzilla.redhat.com/show_bug.cgi?id=2027485): [4.9z] addressManager should not call sync() from ErrorCallback [#852](https://github.com/openshift/ovn-kubernetes/pull/852)
* [Bug 2022042](https://bugzilla.redhat.com/show_bug.cgi?id=2022042): [4.9z] Avoid stale annotations by re-subscribing to netlink [#828](https://github.com/openshift/ovn-kubernetes/pull/828)
* [Bug 2018398](https://bugzilla.redhat.com/show_bug.cgi?id=2018398): [4.9z] findLegacyLBs to also include idling LBs [#837](https://github.com/openshift/ovn-kubernetes/pull/837)
* [Bug 2016945](https://bugzilla.redhat.com/show_bug.cgi?id=2016945): Update iface-id-ver for existing ports [#805](https://github.com/openshift/ovn-kubernetes/pull/805)
* [Bug 1997072](https://bugzilla.redhat.com/show_bug.cgi?id=1997072): [4.9] phase 2 scale improvements [#778](https://github.com/openshift/ovn-kubernetes/pull/778)
* [Bug 2009515](https://bugzilla.redhat.com/show_bug.cgi?id=2009515): [4.9] ovs: bump to 2.16.0-15.el8fdp [#776](https://github.com/openshift/ovn-kubernetes/pull/776)
* [Bug 2009857](https://bugzilla.redhat.com/show_bug.cgi?id=2009857): filter out KubeAPIAuth when logging CNI requests [#777](https://github.com/openshift/ovn-kubernetes/pull/777)
* [Bug 2012025](https://bugzilla.redhat.com/show_bug.cgi?id=2012025): bump OVN to ovn21.09-21.09.0-20.el8fdp [#788](https://github.com/openshift/ovn-kubernetes/pull/788)
* [Bug 2003161](https://bugzilla.redhat.com/show_bug.cgi?id=2003161): Add "iface-id-ver=${POD_UID}" tuple to the external-ids of logical and OVS ports [#733](https://github.com/openshift/ovn-kubernetes/pull/733)
* [Bug 2005462](https://bugzilla.redhat.com/show_bug.cgi?id=2005462): Fixes skipping pods accidentally in retry [#755](https://github.com/openshift/ovn-kubernetes/pull/755)
* [Bug 2003245](https://bugzilla.redhat.com/show_bug.cgi?id=2003245): [4.9] Revert "Add libovsdb clients to controllers & test harness" [#725](https://github.com/openshift/ovn-kubernetes/pull/725)
* [Bug 2004340](https://bugzilla.redhat.com/show_bug.cgi?id=2004340): Fixes misuse of pod annotations during update event [#747](https://github.com/openshift/ovn-kubernetes/pull/747)
* [Bug 2004487](https://bugzilla.redhat.com/show_bug.cgi?id=2004487): panic after EgressFirewall deletion and DNS record expiration [#748](https://github.com/openshift/ovn-kubernetes/pull/748)
* [Bug 2004337](https://bugzilla.redhat.com/show_bug.cgi?id=2004337): Ensure host interfaces are deleted by CNI [#746](https://github.com/openshift/ovn-kubernetes/pull/746)
* [Bug 1998614](https://bugzilla.redhat.com/show_bug.cgi?id=1998614): Ensure client handling of canceled/dropped OVSDB monitor [#717](https://github.com/openshift/ovn-kubernetes/pull/717)
* [Bug 1997438](https://bugzilla.redhat.com/show_bug.cgi?id=1997438): egressfirewall not set after upgrade [#716](https://github.com/openshift/ovn-kubernetes/pull/716)
* [Bug 1998423](https://bugzilla.redhat.com/show_bug.cgi?id=1998423): kube master don't fail trying to cache same GW LRP IPs as already exist [#705](https://github.com/openshift/ovn-kubernetes/pull/705)
* [Bug 1986946](https://bugzilla.redhat.com/show_bug.cgi?id=1986946): Fix ensurePod to call addPodExternalGW only for annotation updates [#691](https://github.com/openshift/ovn-kubernetes/pull/691)
* [Bug 2000721](https://bugzilla.redhat.com/show_bug.cgi?id=2000721): bump OVS userland to openvswitch2.16-2.16.0-6.el8fdp [#714](https://github.com/openshift/ovn-kubernetes/pull/714)
* [Bug 1999852](https://bugzilla.redhat.com/show_bug.cgi?id=1999852): bump OVN to ovn21.09-21.09.0-18.el8fdp [#704](https://github.com/openshift/ovn-kubernetes/pull/704)
* [Bug 1999138](https://bugzilla.redhat.com/show_bug.cgi?id=1999138): Revert "Taint node with NoSchedule effect when ovnkube pod is down" [#708](https://github.com/openshift/ovn-kubernetes/pull/708)
* README: Add doc links [#669](https://github.com/openshift/ovn-kubernetes/pull/669)
* [Bug 1998146](https://bugzilla.redhat.com/show_bug.cgi?id=1998146): Fix lb delete during node deletion [#698](https://github.com/openshift/ovn-kubernetes/pull/698)
* [Bug 1962344](https://bugzilla.redhat.com/show_bug.cgi?id=1962344): Use DGP to connect logical switches to the cluster router. [#688](https://github.com/openshift/ovn-kubernetes/pull/688)
* [Bug 1997270](https://bugzilla.redhat.com/show_bug.cgi?id=1997270): bump OVN to ovn21.09-21.09.0-15.el8fdp [#685](https://github.com/openshift/ovn-kubernetes/pull/685)
* [Bug 1995816](https://bugzilla.redhat.com/show_bug.cgi?id=1995816): [4.9] backport "attempting to reduce cardinality in the interest of memory performance" [#672](https://github.com/openshift/ovn-kubernetes/pull/672)
* [Bug 1997114](https://bugzilla.redhat.com/show_bug.cgi?id=1997114): Fixes ensure address set [#684](https://github.com/openshift/ovn-kubernetes/pull/684)
* [Bug 1994647](https://bugzilla.redhat.com/show_bug.cgi?id=1994647): Add quotes around nexthop and dst-ip fields [#677](https://github.com/openshift/ovn-kubernetes/pull/677)
* [Bug 1973215](https://bugzilla.redhat.com/show_bug.cgi?id=1973215): fix reserve joinSwitch LRP IPs [#679](https://github.com/openshift/ovn-kubernetes/pull/679)
* [Bug 1989615](https://bugzilla.redhat.com/show_bug.cgi?id=1989615): Fix GetPortAddresses for HBO [#670](https://github.com/openshift/ovn-kubernetes/pull/670)
* [Bug 1943334](https://bugzilla.redhat.com/show_bug.cgi?id=1943334): Taint node with NoSchedule when ovnkube pod is down [#671](https://github.com/openshift/ovn-kubernetes/pull/671)
* [Bug 1995330](https://bugzilla.redhat.com/show_bug.cgi?id=1995330): Cherry-pick of per-service loadbalancers [#666](https://github.com/openshift/ovn-kubernetes/pull/666)
* [Bug 1959352](https://bugzilla.redhat.com/show_bug.cgi?id=1959352): scale fixes 1 [#667](https://github.com/openshift/ovn-kubernetes/pull/667)
* [Bug 1978797](https://bugzilla.redhat.com/show_bug.cgi?id=1978797): Sync exgw routes on startup [#658](https://github.com/openshift/ovn-kubernetes/pull/658)
* [Bug 1994069](https://bugzilla.redhat.com/show_bug.cgi?id=1994069): bump OVN to ovn21.09-21.09.0-13.el8fdp [#659](https://github.com/openshift/ovn-kubernetes/pull/659)
* [Bug 1976215](https://bugzilla.redhat.com/show_bug.cgi?id=1976215): Fix: sync egress IP for missed events on start-up [#655](https://github.com/openshift/ovn-kubernetes/pull/655)
* [Bug 1991793](https://bugzilla.redhat.com/show_bug.cgi?id=1991793): [4.9] bump OVN to ovn21.09-21.09.0-12.el8fdp [#652](https://github.com/openshift/ovn-kubernetes/pull/652)
* [Bug 1989694](https://bugzilla.redhat.com/show_bug.cgi?id=1989694): Bump OVN to ovn21.09-21.09.0-10.el8fdp [#643](https://github.com/openshift/ovn-kubernetes/pull/643)
* [Bug 1986440](https://bugzilla.redhat.com/show_bug.cgi?id=1986440): Bump OVN to ovn21.09-21.09.0-9.el8fdp [#630](https://github.com/openshift/ovn-kubernetes/pull/630)
* [Bug 1986443](https://bugzilla.redhat.com/show_bug.cgi?id=1986443): Fix pod handler race downstream [#628](https://github.com/openshift/ovn-kubernetes/pull/628)
* Bump OVN to ovn21.09-21.09.0-8.el8fdp [#621](https://github.com/openshift/ovn-kubernetes/pull/621)
* Bump OVS to openvswitch2.15-2.15.0-28.el8fdp [#622](https://github.com/openshift/ovn-kubernetes/pull/622)
* [Bug 1985512](https://bugzilla.redhat.com/show_bug.cgi?id=1985512): Add v6 management interface address for host network policy [#623](https://github.com/openshift/ovn-kubernetes/pull/623)
* Merge 2021-07-21 2nd [#619](https://github.com/openshift/ovn-kubernetes/pull/619)
* Merge 2021-07-18 [#609](https://github.com/openshift/ovn-kubernetes/pull/609)
* [Bug 1973286](https://bugzilla.redhat.com/show_bug.cgi?id=1973286): Merge 2021-07-06 [#600](https://github.com/openshift/ovn-kubernetes/pull/600)
* [Bug 1973813](https://bugzilla.redhat.com/show_bug.cgi?id=1973813): 6-21-2021 merge [#582](https://github.com/openshift/ovn-kubernetes/pull/582)
* Updating ose-ovn-kubernetes images to be consistent with ART [#578](https://github.com/openshift/ovn-kubernetes/pull/578)
* [Bug 1972287](https://bugzilla.redhat.com/show_bug.cgi?id=1972287): 6-17-21 merge [#579](https://github.com/openshift/ovn-kubernetes/pull/579)
* add JacobTanenbaum to the list of approvers [#544](https://github.com/openshift/ovn-kubernetes/pull/544)
* [Bug 1958375](https://bugzilla.redhat.com/show_bug.cgi?id=1958375): Bump OVN to 20.12.0-140.el8fdp [#580](https://github.com/openshift/ovn-kubernetes/pull/580)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#574](https://github.com/openshift/ovn-kubernetes/pull/574)
* [Full changelog](https://github.com/openshift/ovn-kubernetes/compare/266113868296fd11aefac3aabe2a72c76e380e62...f70c2871c668772d468a21a35d05cfb66b3ecf0f)


### [prom-label-proxy](https://github.com/openshift/prom-label-proxy/tree/9f870bfaceeffb88a662b2e2e384e34dd9721853)

* Updating prom-label-proxy images to be consistent with ART [#337](https://github.com/openshift/prom-label-proxy/pull/337)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#336](https://github.com/openshift/prom-label-proxy/pull/336)
* Update OWNERS file to reflect new maintainers [#335](https://github.com/openshift/prom-label-proxy/pull/335)
* Bump to v0.3.0 [#334](https://github.com/openshift/prom-label-proxy/pull/334)
* [Full changelog](https://github.com/openshift/prom-label-proxy/compare/2faeb4050010914d6b55da38bffb44b95702e052...9f870bfaceeffb88a662b2e2e384e34dd9721853)


### [prometheus](https://github.com/openshift/prometheus/tree/3197fa71f6b01d2acd8c354056b015d1c0a06f7d)

* [Bug 1999397](https://bugzilla.redhat.com/show_bug.cgi?id=1999397): Bump 2.29.2 [#92](https://github.com/openshift/prometheus/pull/92)
* [Bug 1986243](https://bugzilla.redhat.com/show_bug.cgi?id=1986243): bump 2.29 [#91](https://github.com/openshift/prometheus/pull/91)
* [Bug 1934324](https://bugzilla.redhat.com/show_bug.cgi?id=1934324): Update to 2.28.1 [#89](https://github.com/openshift/prometheus/pull/89)
* Updating golang-github-prometheus-prometheus images to be consistent with ART [#88](https://github.com/openshift/prometheus/pull/88)
* Update OWNERS file to reflect new maintainers [#87](https://github.com/openshift/prometheus/pull/87)
* [Full changelog](https://github.com/openshift/prometheus/compare/f3beb880dbde817bf5ed2befc1880445884e4be0...3197fa71f6b01d2acd8c354056b015d1c0a06f7d)


### [prometheus-alertmanager](https://github.com/openshift/prometheus-alertmanager/tree/579e3c6879bad1ac3a1c4f7146b21f907980dafd)

* [Bug 1957157](https://bugzilla.redhat.com/show_bug.cgi?id=1957157): Bump alertmanager to v0.22.2 [#49](https://github.com/openshift/prometheus-alertmanager/pull/49)
* Updating golang-github-prometheus-alertmanager images to be consistent with ART [#46](https://github.com/openshift/prometheus-alertmanager/pull/46)
* Update OWNERS file to reflect new maintainers [#45](https://github.com/openshift/prometheus-alertmanager/pull/45)
* [Full changelog](https://github.com/openshift/prometheus-alertmanager/compare/7b5ac8741d87542c43d002aef3b881d7f8065133...579e3c6879bad1ac3a1c4f7146b21f907980dafd)


### [prometheus-config-reloader, prometheus-operator](https://github.com/openshift/prometheus-operator/tree/170b0686e10980d980a3d0a89d023384baff15b6)

* [Bug 2052201](https://bugzilla.redhat.com/show_bug.cgi?id=2052201): Address race condition in recreate flow for statefulset [#167](https://github.com/openshift/prometheus-operator/pull/167)
* BUG 2041459: alertmanager: only load cfg when writing cfg [#148](https://github.com/openshift/prometheus-operator/pull/148)
* [Bug 1977435](https://bugzilla.redhat.com/show_bug.cgi?id=1977435): Bump prometheus-operator to v0.49.0 [#131](https://github.com/openshift/prometheus-operator/pull/131)
* Updating prometheus-config-reloader images to be consistent with ART [#130](https://github.com/openshift/prometheus-operator/pull/130)
* Updating prometheus-operator images to be consistent with ART [#129](https://github.com/openshift/prometheus-operator/pull/129)
* Update OWNERS file to reflect new maintainers [#127](https://github.com/openshift/prometheus-operator/pull/127)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#128](https://github.com/openshift/prometheus-operator/pull/128)
* [Full changelog](https://github.com/openshift/prometheus-operator/compare/8f4efab9e7fa34f79a5900d95113f62908889168...170b0686e10980d980a3d0a89d023384baff15b6)


### [prometheus-node-exporter](https://github.com/openshift/node_exporter/tree/1ab97f35f07cf1ed02a2b4ea3f3c3c9d09bf94b5)

* [Bug 1984030](https://bugzilla.redhat.com/show_bug.cgi?id=1984030): netclass: retrieve interface names and filter before parsing [#90](https://github.com/openshift/node_exporter/pull/90)
* Updating golang-github-prometheus-node_exporter images to be consistent with ART [#89](https://github.com/openshift/node_exporter/pull/89)
* Update OWNERS file to reflect new maintainers [#87](https://github.com/openshift/node_exporter/pull/87)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#88](https://github.com/openshift/node_exporter/pull/88)
* [Full changelog](https://github.com/openshift/node_exporter/compare/9ad2cf906b9c0c44110401f121dc5cf7d657acca...1ab97f35f07cf1ed02a2b4ea3f3c3c9d09bf94b5)


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

* OWNERS: remove s-urbaniak [#175](https://github.com/openshift/service-ca-operator/pull/175)
* [Bug 1987029](https://bugzilla.redhat.com/show_bug.cgi?id=1987029): Support external control plane topology [#171](https://github.com/openshift/service-ca-operator/pull/171)
* [Bug 1984644](https://bugzilla.redhat.com/show_bug.cgi?id=1984644): bump lib-go to get 60s leaderelection tolerance for API outage + bump k8s [#174](https://github.com/openshift/service-ca-operator/pull/174)
* [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#173](https://github.com/openshift/service-ca-operator/pull/173)
* Add s-urbaniak, remove marun from OWNERS [#163](https://github.com/openshift/service-ca-operator/pull/163)
* [Bug 1981498](https://bugzilla.redhat.com/show_bug.cgi?id=1981498): add vulnerable legacy injector to allow for upgrade clusters to use ... [#167](https://github.com/openshift/service-ca-operator/pull/167)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#164](https://github.com/openshift/service-ca-operator/pull/164)
* readme: update references to developer guide [#161](https://github.com/openshift/service-ca-operator/pull/161)
* [Full changelog](https://github.com/openshift/service-ca-operator/compare/b66c45062dd1c4fc4ce7de2f587647522af60e11...ab44f586318864ed385dff5a59ea72b486afbe35)


### [telemeter](https://github.com/openshift/telemeter/tree/03842e05c3530786315e436522471667af86627e)

* [Bug 1995614](https://bugzilla.redhat.com/show_bug.cgi?id=1995614): Update nodeSelector [#387](https://github.com/openshift/telemeter/pull/387)
* remove AppSRE from owners [#383](https://github.com/openshift/telemeter/pull/383)
* Add 'infrastructure-operator' value to 'install_type' label [#382](https://github.com/openshift/telemeter/pull/382)
* Update dependency to generate UUID in benchmark [#379](https://github.com/openshift/telemeter/pull/379)
* Remove AppSRE members that have left RedHat [#377](https://github.com/openshift/telemeter/pull/377)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#378](https://github.com/openshift/telemeter/pull/378)
* [Full changelog](https://github.com/openshift/telemeter/compare/eabad556e8759422b85b2f27248c52626245f1ba...03842e05c3530786315e436522471667af86627e)


### [tests](https://github.com/openshift/origin/tree/6ec9a5eb8140ffa64bfb026e763dc77be80fde36)

* [Bug 2101429](https://bugzilla.redhat.com/show_bug.cgi?id=2101429): test: switch to testing CapBnd over CapInh [#27279](https://github.com/openshift/origin/pull/27279)
* [Bug 2064800](https://bugzilla.redhat.com/show_bug.cgi?id=2064800): skip imageregistry serial test on disconnected environments [#27189](https://github.com/openshift/origin/pull/27189)
* [Bug 2077167](https://bugzilla.redhat.com/show_bug.cgi?id=2077167): disable unidling test failing under ovn-k [#27172](https://github.com/openshift/origin/pull/27172)
* [Bug 2087230](https://bugzilla.redhat.com/show_bug.cgi?id=2087230): disable flaky unidling test [#27150](https://github.com/openshift/origin/pull/27150)
* [Bug 2076241](https://bugzilla.redhat.com/show_bug.cgi?id=2076241): Remove second reference to BlueOcean annotations [#27066](https://github.com/openshift/origin/pull/27066)
* [Bug 2076256](https://bugzilla.redhat.com/show_bug.cgi?id=2076256): Remove BlueOcean annotation check [#27038](https://github.com/openshift/origin/pull/27038)
* [Bug 2072902](https://bugzilla.redhat.com/show_bug.cgi?id=2072902): [release-4.9] exclude loki-promtail from duplicated events [#26986](https://github.com/openshift/origin/pull/26986)
* [Bug 2055380](https://bugzilla.redhat.com/show_bug.cgi?id=2055380): cleanup network policy ACL extended test [#26947](https://github.com/openshift/origin/pull/26947)
* [Bug 2063284](https://bugzilla.redhat.com/show_bug.cgi?id=2063284): Add debug info for signature test [#26903](https://github.com/openshift/origin/pull/26903)
* [Bug 2041358](https://bugzilla.redhat.com/show_bug.cgi?id=2041358): images: port image signature workflow test to OCP4/UBI8 [#26751](https://github.com/openshift/origin/pull/26751)
* [Bug 2008181](https://bugzilla.redhat.com/show_bug.cgi?id=2008181): [release-4.9]: sync with openshift/kubernetes@release-4.9 [#26697](https://github.com/openshift/origin/pull/26697)
* [Bug 2026802](https://bugzilla.redhat.com/show_bug.cgi?id=2026802): copy api-request upperbound for cluster-monitoring-operator [#26736](https://github.com/openshift/origin/pull/26736)
* [Bug 2033341](https://bugzilla.redhat.com/show_bug.cgi?id=2033341): tests: skip some tests for proxy [#26705](https://github.com/openshift/origin/pull/26705)
* [Bug 2033341](https://bugzilla.redhat.com/show_bug.cgi?id=2033341): [release-4.9] test: skip tests that won't work behind a proxy automatically [#26664](https://github.com/openshift/origin/pull/26664)
* [Bug 2027796](https://bugzilla.redhat.com/show_bug.cgi?id=2027796): [release-4.9] Specify default namespace when getting API endpoint #26644 [#26644](https://github.com/openshift/origin/pull/26644)
* [Bug 2027929](https://bugzilla.redhat.com/show_bug.cgi?id=2027929): test/e2e/upgrade/adminack: Poll gates for duration of update [#26656](https://github.com/openshift/origin/pull/26656)
* [Bug 2024433](https://bugzilla.redhat.com/show_bug.cgi?id=2024433): CustomNoUpgrade should not fire no-upgrade failures [#26615](https://github.com/openshift/origin/pull/26615)
* [Bug 2024773](https://bugzilla.redhat.com/show_bug.cgi?id=2024773): Skipping Django Test until bug is fixed [#26622](https://github.com/openshift/origin/pull/26622)
* [Bug 2022866](https://bugzilla.redhat.com/show_bug.cgi?id=2022866): tests/extended/builds handle new step logging [#26606](https://github.com/openshift/origin/pull/26606)
* [Bug 2024659](https://bugzilla.redhat.com/show_bug.cgi?id=2024659): Switch the cluster-role-reapers test to Serial [#26618](https://github.com/openshift/origin/pull/26618)
* [Bug 2024656](https://bugzilla.redhat.com/show_bug.cgi?id=2024656): Create new-project without updating kubeconfig [#26619](https://github.com/openshift/origin/pull/26619)
* [Bug 2025722](https://bugzilla.redhat.com/show_bug.cgi?id=2025722): test/e2e/upgrade: Bump durationToSoftFailure by 15m for minor updates [#26634](https://github.com/openshift/origin/pull/26634)
* [Bug 2025088](https://bugzilla.redhat.com/show_bug.cgi?id=2025088): Add admin ack Upgradeable condition gate test [#26629](https://github.com/openshift/origin/pull/26629)
* [Bug 2018442](https://bugzilla.redhat.com/show_bug.cgi?id=2018442): Add more tests for image policy [#26567](https://github.com/openshift/origin/pull/26567)
* [Bug 2010225](https://bugzilla.redhat.com/show_bug.cgi?id=2010225): vendor: e2e iperf2 change threshold to 10MBps = 80 Mbps [#26526](https://github.com/openshift/origin/pull/26526)
* [Bug 2019518](https://bugzilla.redhat.com/show_bug.cgi?id=2019518): Skip test 'clone repository using git:// protocol should clone using git:// if no proxy is configured' [#26561](https://github.com/openshift/origin/pull/26561)
* [Bug 2006362](https://bugzilla.redhat.com/show_bug.cgi?id=2006362): Run k8s test separately from OpenShift tests [#26473](https://github.com/openshift/origin/pull/26473)
* [Bug 2002543](https://bugzilla.redhat.com/show_bug.cgi?id=2002543): must-gather: Ignore startup logs in kube-apiserver audit logs [#26457](https://github.com/openshift/origin/pull/26457)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Rebase 1.22.1 [#26433](https://github.com/openshift/origin/pull/26433)
* [Bug 2000589](https://bugzilla.redhat.com/show_bug.cgi?id=2000589): Revert "Re-enable crictl node test" [#26444](https://github.com/openshift/origin/pull/26444)
* [Bug 1969471](https://bugzilla.redhat.com/show_bug.cgi?id=1969471): HAProxy tests in sdn-network-stress job are flaky [#26396](https://github.com/openshift/origin/pull/26396)
* [Bug 1999159](https://bugzilla.redhat.com/show_bug.cgi?id=1999159): Remove Evan's GH handle from OWNERS [#26438](https://github.com/openshift/origin/pull/26438)
* [Bug 2000662](https://bugzilla.redhat.com/show_bug.cgi?id=2000662): watches: increase upper bound for marketplace operator [#26447](https://github.com/openshift/origin/pull/26447)
* [Bug 1998029](https://bugzilla.redhat.com/show_bug.cgi?id=1998029): CustomNoUpgrade should not fire no-upgrade failures [#26430](https://github.com/openshift/origin/pull/26430)
* [Bug 1989158](https://bugzilla.redhat.com/show_bug.cgi?id=1989158): rewrite idling tests to not be [Local] [#26155](https://github.com/openshift/origin/pull/26155)
* [Bug 1995198](https://bugzilla.redhat.com/show_bug.cgi?id=1995198): operators: properly skip OLM test on arm64 [#26435](https://github.com/openshift/origin/pull/26435)
* [Bug 1991507](https://bugzilla.redhat.com/show_bug.cgi?id=1991507): kubectl: re-enable exit codes test [#26440](https://github.com/openshift/origin/pull/26440)
* [Bug 1989417](https://bugzilla.redhat.com/show_bug.cgi?id=1989417): bring back oc adm storage-admin test [#26408](https://github.com/openshift/origin/pull/26408)
* [ETCD-234](https://issues.redhat.com/browse/ETCD-234): pkg/synthetictests: add etcd quorum-gaurd duplicate events to known problems [#26439](https://github.com/openshift/origin/pull/26439)
* [Bug 1994927](https://bugzilla.redhat.com/show_bug.cgi?id=1994927): rearrange some test annotations for proper bookkeeping [#26413](https://github.com/openshift/origin/pull/26413)
* [Bug 1952457](https://bugzilla.redhat.com/show_bug.cgi?id=1952457): Re-enable crictl node test [#26320](https://github.com/openshift/origin/pull/26320)
* [Bug 1989423](https://bugzilla.redhat.com/show_bug.cgi?id=1989423): Enable back HAProxy idle service connect test [#26405](https://github.com/openshift/origin/pull/26405)
* [Bug 1986562](https://bugzilla.redhat.com/show_bug.cgi?id=1986562): check buildConfig spec LastTriggeredImageID is empty [#26432](https://github.com/openshift/origin/pull/26432)
* [Bug 1999561](https://bugzilla.redhat.com/show_bug.cgi?id=1999561): Add API rollout resiliency test [#26337](https://github.com/openshift/origin/pull/26337)
* [Bug 1989505](https://bugzilla.redhat.com/show_bug.cgi?id=1989505): enable back oc observe test [#26436](https://github.com/openshift/origin/pull/26436)
* [Bug 1985998](https://bugzilla.redhat.com/show_bug.cgi?id=1985998): Enable CSI hostpath tests [#26412](https://github.com/openshift/origin/pull/26412)
* [Bug 1986307](https://bugzilla.redhat.com/show_bug.cgi?id=1986307): update downstream k8 dependency [#26428](https://github.com/openshift/origin/pull/26428)
* [Bug 1992596](https://bugzilla.redhat.com/show_bug.cgi?id=1992596): cli: use ubi8/ruby-27 [#26416](https://github.com/openshift/origin/pull/26416)
* Add imagepull backoff to frequent event allowlist [#26420](https://github.com/openshift/origin/pull/26420)
* Fix regex pattern for `DeploymentAwaitingCancellation` event [#26421](https://github.com/openshift/origin/pull/26421)
* [Bug 1995198](https://bugzilla.redhat.com/show_bug.cgi?id=1995198): Skip admin can subscribe to operator using olm test on arm64 [#26422](https://github.com/openshift/origin/pull/26422)
* e2e-oauth:requestheaders: log body of a failed authn request [#26426](https://github.com/openshift/origin/pull/26426)
* [Bug 1986562](https://bugzilla.redhat.com/show_bug.cgi?id=1986562): Only check status for image trigger tests [#26411](https://github.com/openshift/origin/pull/26411)
* kubelet: detect process overlap during apiserver rollout [#26392](https://github.com/openshift/origin/pull/26392)
* Add me to test approvers so I can approve annotation changes [#26403](https://github.com/openshift/origin/pull/26403)
* fix: add proxy support to OAuthServer tests [#26397](https://github.com/openshift/origin/pull/26397)
* [Bug 1996097](https://bugzilla.redhat.com/show_bug.cgi?id=1996097): Skip renamed dualstack tests in OVNKubernetes [#26414](https://github.com/openshift/origin/pull/26414)
* Add 'DeploymentAwaitingCancellation' as an allowed repeated event [#26406](https://github.com/openshift/origin/pull/26406)
* [BUILD-278](https://issues.redhat.com/browse/BUILD-278): account for cgroup v2 swap file only having swap for its amount, while cgroup v1 has memory+swap for its amount [#26399](https://github.com/openshift/origin/pull/26399)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Switch kubeconfig retries to use backoff [#26407](https://github.com/openshift/origin/pull/26407)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): bump k8s.io to 1.22.0-rc.0 [#26366](https://github.com/openshift/origin/pull/26366)
* Bug 1993985, Bug 1993980, Bug 1990041: duplicated events: update list of known issues [#26409](https://github.com/openshift/origin/pull/26409)
* [Bug 1994613](https://bugzilla.redhat.com/show_bug.cgi?id=1994613): Re-disable the IPV6 should provide Internet connection test [#26362](https://github.com/openshift/origin/pull/26362)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Retry kubeconfig checks, when kube-apiserver is temporarily unavailable [#26377](https://github.com/openshift/origin/pull/26377)
* [Bug 1994113](https://bugzilla.redhat.com/show_bug.cgi?id=1994113): exclude local volume conflicts [#26391](https://github.com/openshift/origin/pull/26391)
* Allow TechPreviewNoUpgrade alerts when running on a TechPreview cluster [#26393](https://github.com/openshift/origin/pull/26393)
* [BUILD-278](https://issues.redhat.com/browse/BUILD-278): search for correct memory.max file with cgroupv2 and build quota test [#26395](https://github.com/openshift/origin/pull/26395)
* [Bug 1990988](https://bugzilla.redhat.com/show_bug.cgi?id=1990988): Updating s2i images for php [#26384](https://github.com/openshift/origin/pull/26384)
* [Bug 1991507](https://bugzilla.redhat.com/show_bug.cgi?id=1991507): Remove kubectl command exit codes from canary tests [#26394](https://github.com/openshift/origin/pull/26394)
* [Bug 1992596](https://bugzilla.redhat.com/show_bug.cgi?id=1992596): e2e/cli: move half of builds.sh to proper e2e [#26141](https://github.com/openshift/origin/pull/26141)
* Ignore upgradable false condition on TechPreview clusters [#26349](https://github.com/openshift/origin/pull/26349)
* temporary search for memory.max in build container during quota test [#26363](https://github.com/openshift/origin/pull/26363)
* [Bug 1991507](https://bugzilla.redhat.com/show_bug.cgi?id=1991507): kubectl: mark exit codes test flaky until 1.22 rebase [#26386](https://github.com/openshift/origin/pull/26386)
* [Bug 1989961](https://bugzilla.redhat.com/show_bug.cgi?id=1989961): refine apiserver downtime sampling and calculations [#26373](https://github.com/openshift/origin/pull/26373)
* [Bug 1980141](https://bugzilla.redhat.com/show_bug.cgi?id=1980141): Skip the new "NetPol" tests for now [#26266](https://github.com/openshift/origin/pull/26266)
* tidy up the duplicate event handling [#26382](https://github.com/openshift/origin/pull/26382)
* add several skip cases for pathological events [#26380](https://github.com/openshift/origin/pull/26380)
* Update canary/minimal e2e suite for 4.9 [#26360](https://github.com/openshift/origin/pull/26360)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Temporarily disable oc observe single test [#26372](https://github.com/openshift/origin/pull/26372)
* [Bug 1941224](https://bugzilla.redhat.com/show_bug.cgi?id=1941224): pkg/synthetictests/operators: Drop Progressing from "stable" transition checks [#26374](https://github.com/openshift/origin/pull/26374)
* [Bug 1988828](https://bugzilla.redhat.com/show_bug.cgi?id=1988828): fix test - reduce minimum size of expected files in must-gather tests [#26371](https://github.com/openshift/origin/pull/26371)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Disable oc adm storage-admin and idle tests [#26370](https://github.com/openshift/origin/pull/26370)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Ignore openshift-marketplace pods [#26367](https://github.com/openshift/origin/pull/26367)
* [Bug 1985073](https://bugzilla.redhat.com/show_bug.cgi?id=1985073): test/e2e/upgrade/alert: Temporarily allow ExtremelyHighIndividualControlPlaneCPU [#26365](https://github.com/openshift/origin/pull/26365)
* [Bug 1988156](https://bugzilla.redhat.com/show_bug.cgi?id=1988156): account for both cgroupv1 and cgroupv2 in s2i quota test [#26338](https://github.com/openshift/origin/pull/26338)
* [Bug 1987230](https://bugzilla.redhat.com/show_bug.cgi?id=1987230): Single node apirequestscount upper bounds [#26354](https://github.com/openshift/origin/pull/26354)
* [Bug 1987230](https://bugzilla.redhat.com/show_bug.cgi?id=1987230): Operators should not create watch channels very often: bump apirequests upperbounds in 4.9 [#26353](https://github.com/openshift/origin/pull/26353)
* Do not allow an excessive count of an individual event: they indicate a failure [#26323](https://github.com/openshift/origin/pull/26323)
* [Bug 1908677](https://bugzilla.redhat.com/show_bug.cgi?id=1908677): reenable SCTP Host Port test [#25833](https://github.com/openshift/origin/pull/25833)
* [Bug 1957193](https://bugzilla.redhat.com/show_bug.cgi?id=1957193): Add tests required internet into Skipped:Disconnected list [#26051](https://github.com/openshift/origin/pull/26051)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): disable etcd tests, one more csi and udpconnectivity [#26352](https://github.com/openshift/origin/pull/26352)
* [Bug 1956989](https://bugzilla.redhat.com/show_bug.cgi?id=1956989): initialize framework.TestContext.IPFamily correctly [#26140](https://github.com/openshift/origin/pull/26140)
* [Bug 1971590](https://bugzilla.redhat.com/show_bug.cgi?id=1971590): Enable TestEndpointAdmission test only for OpenShift SDN [#26223](https://github.com/openshift/origin/pull/26223)
* [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): disable ResourceQuota and CSI tests to land k8s 1.22 [#26350](https://github.com/openshift/origin/pull/26350)
* disruptive: output millis when disruption is < 1s [#26328](https://github.com/openshift/origin/pull/26328)
* test/e2e/upgrade/alert: Temporarily allow HighOverallControlPlaneCPU [#26341](https://github.com/openshift/origin/pull/26341)
* disruption: allow on OVN during upgrade [#26339](https://github.com/openshift/origin/pull/26339)
* Remove auto trigger [#26345](https://github.com/openshift/origin/pull/26345)
* test/extended: Remove the failure allowed logic in the cluster topology SNO test [#26304](https://github.com/openshift/origin/pull/26304)
* pkg/synthetictests/operators: Set duration for operator-state transitions [#26343](https://github.com/openshift/origin/pull/26343)
* [Bug 1983614](https://bugzilla.redhat.com/show_bug.cgi?id=1983614): Add renamed Prometheus test into skipped disconnected list [#26261](https://github.com/openshift/origin/pull/26261)
* oauth-server certs e2e: add RBAC rule to be able to read the distributed cert in a CM [#26342](https://github.com/openshift/origin/pull/26342)
* [Bug 1925524](https://bugzilla.redhat.com/show_bug.cgi?id=1925524): tweak jenkins imagestreamtag podtemplate test to label imagestream; jenkins multi namespace test has been moved to client plugin [#26336](https://github.com/openshift/origin/pull/26336)
* disruption: tolerate on gcp for frontend [#26335](https://github.com/openshift/origin/pull/26335)
* [Bug 1978338](https://bugzilla.redhat.com/show_bug.cgi?id=1978338): Skip Prometheus upgrade test if persistance storage is not enabled [#26299](https://github.com/openshift/origin/pull/26299)
* Fix make update-examples [#26310](https://github.com/openshift/origin/pull/26310)
* [BUILD-87](https://issues.redhat.com/browse/BUILD-87): Adding tests for build volumes [#26221](https://github.com/openshift/origin/pull/26221)
* upgrade: fix typo in upgrade filter for connection checks [#26330](https://github.com/openshift/origin/pull/26330)
* csrapprover: fix deprecated CSR api client [#26279](https://github.com/openshift/origin/pull/26279)
* [Bug 1977097](https://bugzilla.redhat.com/show_bug.cgi?id=1977097): Improve GC Check for Builds [#26293](https://github.com/openshift/origin/pull/26293)
* test/e2e/upgrade/upgrade: Unify duration-overshoot test-case name [#26327](https://github.com/openshift/origin/pull/26327)
* [Bug 1942164](https://bugzilla.redhat.com/show_bug.cgi?id=1942164): Fix time calc ordering for upgrades [#26324](https://github.com/openshift/origin/pull/26324)
* on SNO, skip disruptive or multinodes tests [#26314](https://github.com/openshift/origin/pull/26314)
* [Bug 1942164](https://bugzilla.redhat.com/show_bug.cgi?id=1942164): Increase OVN upgrade timeout to 90m from 75m [#26202](https://github.com/openshift/origin/pull/26202)
* comment out broken local git, env var,  jenkins pipeline test (moving to remote repo and openshift/jenkins) [#26317](https://github.com/openshift/origin/pull/26317)
* Allow HighlyAvailableWorkloadIncorrectlySpread alert to fire [#26305](https://github.com/openshift/origin/pull/26305)
* [Bug 1980141](https://bugzilla.redhat.com/show_bug.cgi?id=1980141): Skip new `Netpol` tests for Network Stress Suite [#26316](https://github.com/openshift/origin/pull/26316)
* always discard v1beta1 in etcd test of apiextensions and  admissionregistration [#26312](https://github.com/openshift/origin/pull/26312)
* [Bug 1928856](https://bugzilla.redhat.com/show_bug.cgi?id=1928856): Skip tests that rely on Machine API when Machine API is not installed [#25930](https://github.com/openshift/origin/pull/25930)
* Update quickstart examples and re-run make update [#26300](https://github.com/openshift/origin/pull/26300)
* test/e2e/upgrade: Add manifest delete annotation test [#26128](https://github.com/openshift/origin/pull/26128)
* [Bug 1957886](https://bugzilla.redhat.com/show_bug.cgi?id=1957886): re-enable TTLAfterFinished test job [#26209](https://github.com/openshift/origin/pull/26209)
* test/e2e/upgrade/alert: Allow some Watchdog changes [#26262](https://github.com/openshift/origin/pull/26262)
* [Bug 1972829](https://bugzilla.redhat.com/show_bug.cgi?id=1972829): Verify upgrades don't disrupt frontends [#26238](https://github.com/openshift/origin/pull/26238)
* [Bug 1970315](https://bugzilla.redhat.com/show_bug.cgi?id=1970315): testPodSandboxCreation: skip sandbox errors for pods which were not deleted during network update [#26208](https://github.com/openshift/origin/pull/26208)
* Updates router metrics e2e [#25029](https://github.com/openshift/origin/pull/25029)
* test/extended/prometheus: Add an upgrade test for Prometheus [#26162](https://github.com/openshift/origin/pull/26162)
* Add new E2E test for [SDN-1364] ACL audit logging [#26071](https://github.com/openshift/origin/pull/26071)
* [Bug 1977454](https://bugzilla.redhat.com/show_bug.cgi?id=1977454): Use nodejs to test service connection [#26285](https://github.com/openshift/origin/pull/26285)
* remove apiextensions.k8s.io/v1beta1 and admissionregistration.k8s.io/v1beta1 from etcd tests [#26280](https://github.com/openshift/origin/pull/26280)
* test/extended: Ensure all containers in the OLM deployment resources contain the IfNotPresent image pull policy [#26257](https://github.com/openshift/origin/pull/26257)
* builds: comment out RHEL-only sample-pipeline template test [#26278](https://github.com/openshift/origin/pull/26278)
* operators should not create watch channels very often [Suite:openshift/conformance/parallel] [#26203](https://github.com/openshift/origin/pull/26203)
* move jenkins e2e's that were using mongodb, then mariadb, to postgresql, to get them to pass again [#26274](https://github.com/openshift/origin/pull/26274)
* change apiextensions to v1 [#26269](https://github.com/openshift/origin/pull/26269)
* Updating openshift-enterprise-tests images to be consistent with ART [#26240](https://github.com/openshift/origin/pull/26240)
* [Bug 1975283](https://bugzilla.redhat.com/show_bug.cgi?id=1975283): Fix skipping of Multi-AZ Cluster Volumes test on GCP with k8s 1.21 [#26264](https://github.com/openshift/origin/pull/26264)
* Use UBI8 instead of SCL images [#26072](https://github.com/openshift/origin/pull/26072)
* [Bug 1953127](https://bugzilla.redhat.com/show_bug.cgi?id=1953127): undisable NetworkPolicy tests [#26231](https://github.com/openshift/origin/pull/26231)
* test/extended/etcd: fix leader change test [#25943](https://github.com/openshift/origin/pull/25943)
* upgrade: extend upgrade duration to 105mins on AWS [#26230](https://github.com/openshift/origin/pull/26230)
* [Bug 1972684](https://bugzilla.redhat.com/show_bug.cgi?id=1972684): Add failing tests in OVN-K into skipped list [#26241](https://github.com/openshift/origin/pull/26241)
* test/extended/prometheus/OWNERS: refresh members [#26242](https://github.com/openshift/origin/pull/26242)
* Skip ClientSecretWithPlus test that uses oauth-openshift route for ibm clusters [#26124](https://github.com/openshift/origin/pull/26124)
* Remove shawn from extended test owners (he moved to a new role) [#26248](https://github.com/openshift/origin/pull/26248)
* test/extended: add etcd OWNERS [#26249](https://github.com/openshift/origin/pull/26249)
* test: Use last_over_time in pendingAlertQuery [#26233](https://github.com/openshift/origin/pull/26233)
* [Bug 1950993](https://bugzilla.redhat.com/show_bug.cgi?id=1950993): Replace cadvisor with openshift cadvisor fork [#26232](https://github.com/openshift/origin/pull/26232)
* pkg/synthetictests/networking: Grant temporary exception for "error getting pod: Unauthorized" [#26235](https://github.com/openshift/origin/pull/26235)
* Re-enable cluster quota test [#26186](https://github.com/openshift/origin/pull/26186)
* Add statefulsets to single-replica topology test [#25885](https://github.com/openshift/origin/pull/25885)
* [Full changelog](https://github.com/openshift/origin/compare/2eb86450ff251951d9aabda446cb4fd19e9e3b62...6ec9a5eb8140ffa64bfb026e763dc77be80fde36)


### [thanos](https://github.com/openshift/thanos/tree/996a5f0be29e1ccc290752091773e6190e9d3bc5)

* [Bug 2074413](https://bugzilla.redhat.com/show_bug.cgi?id=2074413): Thanos Querier high CPU and memory usage till OOM [#81](https://github.com/openshift/thanos/pull/81)
* [Bug 1973576](https://bugzilla.redhat.com/show_bug.cgi?id=1973576): Bump thanos to v0.22.0 [#63](https://github.com/openshift/thanos/pull/63)
* Updating thanos images to be consistent with ART [#61](https://github.com/openshift/thanos/pull/61)
* Update OWNERS file to reflect new maintainers [#59](https://github.com/openshift/thanos/pull/59)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#60](https://github.com/openshift/thanos/pull/60)
* [Full changelog](https://github.com/openshift/thanos/compare/f7c1227d2009f439d4200e305246659ebea299f8...996a5f0be29e1ccc290752091773e6190e9d3bc5)


### [vsphere-csi-driver, vsphere-csi-driver-syncer](https://github.com/openshift/vmware-vsphere-csi-driver/tree/4ece3d1b07cc0e25abe028c7190ae9ad70cb87ee)

* [Bug 1986474](https://bugzilla.redhat.com/show_bug.cgi?id=1986474): Fix vsphere-syncer build [#17](https://github.com/openshift/vmware-vsphere-csi-driver/pull/17)
* Updating vmware-vsphere-syncer images to be consistent with ART [#15](https://github.com/openshift/vmware-vsphere-csi-driver/pull/15)
* Rebase v2.3.0 rc.3 [#12](https://github.com/openshift/vmware-vsphere-csi-driver/pull/12)
* Updating ose-vmware-vsphere-csi-driver images to be consistent with ART [#11](https://github.com/openshift/vmware-vsphere-csi-driver/pull/11)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#9](https://github.com/openshift/vmware-vsphere-csi-driver/pull/9)
* [Full changelog](https://github.com/openshift/vmware-vsphere-csi-driver/compare/dd5345eb7ed3c68eff6619ca434b5e83083f5bc9...4ece3d1b07cc0e25abe028c7190ae9ad70cb87ee)


### [vsphere-csi-driver-operator](https://github.com/openshift/vmware-vsphere-csi-driver-operator/tree/9f56afd3450b385ef300d9783f028179161efe32)

* [Bug 2018496](https://bugzilla.redhat.com/show_bug.cgi?id=2018496): Close connection to vCenter API [#50](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/50)
* [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#42](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/42)
* [Bug 1985852](https://bugzilla.redhat.com/show_bug.cgi?id=1985852): Set CPU and memory requests for webhook [#41](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/41)
* [Bug 1948607](https://bugzilla.redhat.com/show_bug.cgi?id=1948607): Enable volume expansion tests [#40](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/40)
* [Bug 1990146](https://bugzilla.redhat.com/show_bug.cgi?id=1990146): some controllers missing livenessProbe [#39](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/39)
* [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Fix number of replicas [#38](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/38)
* [Bug 1984942](https://bugzilla.redhat.com/show_bug.cgi?id=1984942): ApplyClusterRoleBinding triggers boundsError when adding new subject [#37](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/37)
* [Bug 1989077](https://bugzilla.redhat.com/show_bug.cgi?id=1989077): Fix storageclass churn [#36](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/36)
* [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Deploy multiple replicas of CSI Controller Service [#35](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/35)
* [Bug 1985847](https://bugzilla.redhat.com/show_bug.cgi?id=1985847): Disable CSI migration and webhook deployment [#34](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/34)
* Add controller to deploy webhook [#30](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/30)
* Fix ordering which static objects are created [#33](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/33)
* Driver in the node deals with ConfigMaps now [#32](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/32)
* Add code to create storage policy with cluster-id [#31](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/31)
* Add cluster CA bundle [#28](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/28)
* Use go:embed for static yaml files [#29](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/29)
* [Bug 1960732](https://bugzilla.redhat.com/show_bug.cgi?id=1960732): update manifest and readme [#25](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/25)
* Updating ose-vmware-vsphere-csi-driver-operator images to be consistent with ART [#27](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/27)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#26](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/26)
* [Full changelog](https://github.com/openshift/vmware-vsphere-csi-driver-operator/compare/18cd9873078206f26d25ecf18893ba0864c0cf62...9f56afd3450b385ef300d9783f028179161efe32)


### [vsphere-problem-detector](https://github.com/openshift/vsphere-problem-detector/tree/53290ea45cb7cde3ea398da163f9f3dd9d5f0a3d)

* [Bug 2060214](https://bugzilla.redhat.com/show_bug.cgi?id=2060214): Fix stale metrics [#82](https://github.com/openshift/vsphere-problem-detector/pull/82)
* [Bug 2033733](https://bugzilla.redhat.com/show_bug.cgi?id=2033733): Deferred logout after checks are run [#67](https://github.com/openshift/vsphere-problem-detector/pull/67)
* [Bug 2000294](https://bugzilla.redhat.com/show_bug.cgi?id=2000294): Report esxi api versions [#48](https://github.com/openshift/vsphere-problem-detector/pull/48)
* [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#47](https://github.com/openshift/vsphere-problem-detector/pull/47)
* Clear SyncError if there is no sync failure [#46](https://github.com/openshift/vsphere-problem-detector/pull/46)
* Adding node performance check based on vCenter performance metrics [#22](https://github.com/openshift/vsphere-problem-detector/pull/22)
* Check for a new line in credentials when unable to connect to vCenter [#41](https://github.com/openshift/vsphere-problem-detector/pull/41)
* Updating vsphere-problem-detector images to be consistent with ART [#45](https://github.com/openshift/vsphere-problem-detector/pull/45)
* Updating .ci-operator.yaml `build_root_image` from openshift/release [#44](https://github.com/openshift/vsphere-problem-detector/pull/44)
* [Full changelog](https://github.com/openshift/vsphere-problem-detector/compare/9ff996502f4cb87c89985cdaff346754d645b988...53290ea45cb7cde3ea398da163f9f3dd9d5f0a3d)