Back to index 
Download the installer  for your operating system or run 
oc adm release extract --tools quay.io/openshift-release-dev/ocp-release:4.9.27-x86_64 Team Approvals: 
Tests:
Blocking jobs Informing jobs Upgrades from:
Untested upgrades: 
4.8.20 , 
4.8.22 , 
4.8.24 , 
4.8.26 , 
4.8.28 , 
4.8.30 , 
4.8.31 , 
4.9.11 , 
4.9.13 , 
4.9.17 , 
4.9.19 , 
4.9.21 , 
4.9.7 , 
4.9.9 Upgrades to:
Loading changelog, this may take a while ...
Changes from 4.8.18  
Created: 2022-04-01 01:37:34 +0000 UTC
Image Digest: sha256:1c7db78eec0cf05df2cead44f69c0e4b2c3234d5635c88a41e1b922c3bedae16
Components 
New images 
Rebuilt images without code change 
kube-storage-version-migrator  git 901a6d22  sha256:eb35172ee8494e7da64a5af374e8a7b8cdc3367c040991eda6d7bb8f865bb8aemachine-os-content sha256:213c757572ee0bcd6469aba9392a9040153948ea95cb287f2df486d6b365d724 
 
Bug 1988371 : Rebase to v1.2.0 for OCP 4.9 #190 Updating ose-aws-ebs-csi-driver images to be consistent with ART #189  
Updating .ci-operator.yaml build_root_image from openshift/release #188  
Full changelog  
Bug 1993931 : Storage operators use older kubernetes client #138 Bug 1990146 : some controllers missing livenessProbe #134 Use generic deployment controller with additional manifest hooks #128  
Start using “embed” module for static assets #131  
Updating ose-aws-ebs-csi-driver-operator images to be consistent with ART #132  
Updating .ci-operator.yaml build_root_image from openshift/release #130  
Full changelog  
Bug 2065483 : Ensure IOPS setting is honoured on all supported block device types #436 Bug 2029993 : Prevent Machine from being considered provisioned until it exists in AWS #431 Bug 2015605 : do not requeue if the machine has been updated #425 Bug 1994480 : Update dependencies to K8s 1.22 #417 Updating ose-aws-machine-controllers images to be consistent with ART #412  
Bug 1925276 : Fix eventual consistency logic to be consistent #406 Bug 1965080 : Reduce frequency of calls to register targets with load balancers #410 Updating .ci-operator.yaml build_root_image from openshift/release #411  
add in-container vendor #394  
Full changelog  
Bug 2026379 : update go.mod for go1.16 #147 Updating ose-aws-pod-identity-webhook images to be consistent with ART #140  
Updating .ci-operator.yaml build_root_image from openshift/release #139  
Full changelog  
Bug 1994642 : Rebase to v1.5.1 for OCP 4.9 #13 Bug 1988372 : UPSTREAM: 955: fix: Disable uuid checks on XFS #14 Bug 1990781 : UPSTREAM: 961: fix: Remove gen-skus-map #12 Rebase v1.5.0 #11  
Updating ose-azure-disk-csi-driver images to be consistent with ART #9  
Updating .ci-operator.yaml build_root_image from openshift/release #8  
Full changelog  
Bug 2067092 : stop considering Mint mode as supported on Azure (#5699) #5738 Bug 2052307 : aws: Filter out local zones when generating a default list of zones #5627 Bug 2042443 : openstack/Dockerfile: add make and gettext #5549 Bug 2038429 : Azure: Update Default Instance Types #5520 Bug 2043590 : vendor: bump aws terraform provider to v3.1.0-openshift-2 #5559 Bug 2031606 : aws: get ips for all control plane instances for bootstrap gather #5474 Bug 2022172 : Relax vcenter hostname check #5372 Bug 2029409 : Update defaultReleaseImageOriginal to 4.9 #5450 Bug 2028611 : vendor: update terraform-provider-google for rate limit fix #5445 Bug 2027329 : Handle unset default machine pool #5424 Bug 2022616 : Add validation to check APIVIP is IPv4 in dual-stack for Bare Metal #5380 Bug 2017985 : Set AWS Bootstrap Type == Master #5337 Bug 2016267 : Add ingress rules to master SG for compact clusters #5320 Bug 2004052 : OpenStack: Fix links in SR-IOV workers doc #5212 Bug 2009787 : Fix RAM validation for openstack flavors #5262 Bug 2004569 : Fix router clean up upon cluster destroy #5220 Bug 2015811 : bump oVirt terraform provider version which fix “Disk is locked” bug #5315 Bug 2009653 : bump RHCOS 4.9 boot images #5279 Bug 2011701 : do not modify cvo ignores for bootstrap-in-place #5277 Bug 2009342 : force cvo to ignore installer-provided resources #5261 Bug 2008944 : Azure Stack: Add Internal Load Balancer #5256 Bug 2007086 : bump RHCOS boot images for x86_64 only #5240 Update OWNERS #5241  
Bug 1981999 : bump RHCOS boot images for 4.9 #5231 Bug 1996501 : Remove worker disk types below 8GB #5166 Bug 2000352 : [CORS-1716] vsphere: set the imported ova hardware version #5163 Bug 1999421 : Fedora CoreOS: revert to 34.20210626.3.1 #5174 Bug 1998643 : Revert “bump RHCOS boot images for 4.9” #5180 Bug 1993207 : fix(ibmcloud): Set account ID for rg on destroy #5181 Bug 1999119 : bump to golang-1.16 #5120 Bug 1993207 : fix(ibmcloud): Set account ID for resource group look up #5177 Bug 1997790 : Azure Stack Hub UPI README & Templates #5135 Bug 1998311 : Azure Stack Hub Manual Credentials #5138 Bug 1969371 : Fix AWS destroy to not check us-east-1 #5170 Bug 1981999 : bump RHCOS boot images for 4.9 #5168 Bug 1972524 : baremetal: Ensure ipv6 bootstrap VM client-id is predictable #5110 Bug 1969371 : Stop searching other China regions for resources #5156 Bug 1996124 : version: display release architecture #5107 Bug 1976016 : Display proper error message on failure to delete #5157 Bug 1974640 : Write user credentials to specified env location #5155 Bug 1995655 : bump default channel to stable-4.9 #5159 Bug 1958154 : Restrict number of AWS user tags #5154 Bug 1978213 : openstack/quota: relax min ports #5153 Bug 1994103 : ibmcloud: Support Terraform stages #5116 Bug 1989973 : Fix Azure typo #5144 Bug 1992463 : libvirt: bump default memory and cpus #5069 Bug 1992876 : gather: Add OKD specific journal logs #5127 Bug 1987845 : openstack: relax port constrain by one #5145 Bug 1990206 : Fix invalid UPI AWS instance type #5139 Bug 1989917 : openstack: relax Security Group quotas #5140 Bug 1990617 : Update fedora-coreos stream to 34.20210725.2.0 #5117 Bug 1987845 : openstack: relax quotas with Kuryr #5133 Bug 1989604 : ibmcloud: GetVSIProfiles error handling #5129 Bug 1977129 : Remove runlevel label from openshift-kubevirt-infra #5106 Bug 1963132 : Fix us-east4 Ashburn description #5097 Bug 1978213 : openstack - relax value for minNetworkConstraint #5121 Bug 1987845 : openstack: relax quota checks in BYON #5113 Bug 1987279 : Delete AWS EFS AccessPoints with owner tags #5112 Bug 1987083 : Azure: cloud provider config excludeMastersFromStandardLB -> false #5111 Bug 1972776 : improve dual-stack install-config validation #5005 Bug 1986420 : GCP: make cluster_ip_address optional post-bootstrap #5108 Bug 1882490 : data/azure/master: Add dash to nic name #5082 Bug: 1947293 Baremetal: Validate provisioning network size #4950  
Azure Stack IPI Support #5084  
ibmcloud: Destroy cluster #5099  
pkg/asset/manifests/dns: don’t create private zone in Azure Stack #5104  
azurestack: Modify destroy code to handle public dns record deletion #5095  
Destroy AWS EFS volumes #5092  
Azure: Split terraform into stages #5032  
Azure Stack cloud provider config #5042  
Bug 1984576 : baremetal: reinstate provisioningInterface for provisioning CR #5100 ibmcloud: Update cloud provider config #5096  
ibmcloud: Remove quota check placeholders #5072  
Bug 1970179 : update boot images for RHCOS 4.9 #5049 vendor: update baremetal-operator v0.0.0-20210706141527-5240e42f012a #5061  
baremetal: make provisioningNetworkInterface optional #5015  
Delete storage policy ids when cluser is deleted #5075  
Add documentation on setting cloud provider opts #5090  
oVirt: must gather fix nil pointer panic #5080  
Add OKD installer images #4453  
baremetal: set default boot mode explicitly #4680  
ibmcloud: Add Platform Provisioning Check #5063  
ibmcloud: Update security groups and rules #5059  
Fix build with multiple GOFLAGS #5062  
verify-vendor: add go mod tidy #5076  
vSphere: Add datastore and storagepod to category #5074  
Bug 1969794 : Document how to use image registry with a custom PVC backend #4985 Bug 1969374 : document how to update domain for image registry in versions <4.8 #4979 Updated owner aliases because of GitHub account change #5058  
OpenStack: explicitly disable octavia when using kuryr #5047  
OpenStack: Open 0.0.0.0/0 on NodePorts #5052  
bootstrap: add –infra-config-file to kube-api render #5057  
Bug 1980029 : Pin openstacksdk #5066 Bug 1925203 : add auto pin and hugepages support #4873 Bug 1979038 : oVirt: include master IPs when running must gather #5039 Bug 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 azure: Updates cluster-api-provider-azure package #5044  
baremetal: Update IPI docs for latest version #5054  
Ibm cluster creation #5023  
OpenStack: Remove FIPs of LBs created by cloud-provider #5050  
openstack: Expose master server group policy #5003  
Bug 1962414 : FIPS: validate ssh public key type compatibility #5029 aws: move elastic ip permissions to create networking category #5045  
Bug 1978213 : Run kuryr-specific quota checks for kuryr envs #5048 baremetal: Always use image cache #5008  
Fix sanity check image metadata arches match error #5033  
baremetal: add PlatformProvisionCheck dependency for TerraformVariables asset #5041  
OWNERS: update vSphere-approvers #5038  
azure: changes the way we get credentials #4789  
kubevirt: removes dependency on a deprecated package #4953  
Updating ose-installer images to be consistent with ART #5006  
azure: don’t require BaseDomainResourceGroupName on ARO #4879  
Azure Stack: type, validation, & infrastructure manifest #5024  
Bug 1975475 : aws: block creation of bootstrap instance until ignition config is uploaded #5028 .yamllint: ignore cluster-networkconfig-crd.yaml #5030  
doc/gcp: remove no-longer-needed etcd records #4849  
Updating ose-installer-artifacts images to be consistent with ART #5009  
Updating ose-baremetal-installer images to be consistent with ART #5007  
azure: removes dummy outbound service #4880  
vSphere: Switch from sockets to cores by default #5001  
split infrastructure creation into multiple terraform stages #5010  
ibmcloud: fix struct field json #5020  
Bug 1974598 : OpenStack: Optimize cluster deletion #5004 OpenStack: Add Unit Tests for validation of platform.openstack.machineSubnet #4937  
Add arm64 support #4870  
azure: don’t use managed identity on ARO #4843  
azure: divide machine CIDR into 2 networks for subnets #4748  
pkg/asset/installconfig/kubevirt: fix dropped error #4856  
Add linux-amd64 binary to installer-artifacts #4891  
Bug 1971518 : Try deleting associated trunk after port delete failure #5000 IBM Cloud Provider Scaffolding #4923  
Bug 1929136 : OpenStack: document Manila share mounting #4803 Openstack IPI: Validate API and Ingress VIPs are not the same #4946  
OWNERS: add more core team members as approvers #4997  
Remove Fedosin from Owners #4996  
Updating .ci-operator.yaml build_root_image from openshift/release #4999  
docs/user/aws/install: Update cloud install links #4934  
fixing a link #4899  
doc/openstack: add a note about image registry in AZ #4833  
Full changelog  
Bug 1994480 : Update dependencies to K8s 1.22 #158 Fix BMO reboot api broken link #150  
remove dhellmann from owners file #154  
Custom deploy procedure support #156  
Updating .ci-operator.yaml build_root_image from openshift/release #152  
Full changelog  
Bug 2009849 : Avoid logging BMC password when creds change #183 Bug 2009850 : Fix fallback for ironic drivers that don’t support soft power off #184 Bug 1986654 : Auto cleaning step in Prepare stage failed #166 Bug 1983190 : Add LIVE_ISO_FORCE_PERSISTENT_BOOT_DEVICE variable #173 Bug 1928816 : Explicitly set node bios_interface #172 Bug 1986656 : Fix missing case of BuildRAIDCleanSteps #170 Merge upstream 2021-07-22 #169  
Merge upstream 2021-07-16 #168  
Simplify build in Dockerfile.ocp #167  
Merge upstream 2021-07-09 #164  
Merge upstream 2021-07-02 #163  
Vendor the apis submodule #162  
Merge upstream 2021-06-25 #161  
Merge upstream 2021-06-15 #156  
Updating ose-baremetal-operator images to be consistent with ART #160  
Bug 1972374 : Don’t deprovision provisioned host due to error #157 Updating .ci-operator.yaml build_root_image from openshift/release #155  
Full changelog  
Bug 2026012 : Ignore VIPs in node-ip show #161 Bug 2043650 : Avoid dynamically allocated port range for haproxy #167 Bug 2049903 : Add delay after sending bootstrap stop and start messages #169 Bug 2025691 : retrieve only single type  addresses for Keepalived ingress #160 Bug 1995468 : CoreDNS Corefile hosts - add support for dual-stack #148 Revert “Merge pull request #141 from yboaron/get_endpoints” #146  
Updating baremetal-runtimecfg images to be consistent with ART #144  
Bug 1974350 : HAProxy-monitor: send reload only if cfg file changed #145 Updating .ci-operator.yaml build_root_image from openshift/release #143  
Full changelog  
Bug 2065302 : Add TMOUT env to debug node pod #1090 Bug 2051626 : bump(k8s.io/*) v0.22.6 #1060 Bug 2045008 : bump discovery burst #1034 Bug 2053149 : Fix catalog mirror from files #1064 Bug 2053222 : Fix mirroring images that have dots in their namespace #1068 Bug 2039761 : Remove git:// from new-app tests #1022 Bug 2038930 : properly handle –dry-run=server #1016 Bug 1992591 : ensure the same oc is used everywhere in cli-artifacts #904 Bug 1990014 : Use cmd for Windows pods #907 Bug 1996881 : adm catalog mirror: log deprecation message when sqlite-based catalog is in use #908 Bug 1994872 : Fix manifest path regression #906 Bug 1989504 : The code logic of channel clear is ambiguous, as well as the help info and output messages #891 Bug 1989505 : bump kubernetes-client-go library #909 Bug 1999159 : Update the catalog-related owner alias’ #910 Bug 1995291 : Remove docker adjective whenever possible. #767 Bug 1995573 : Replacing kubectl with oc adm in help for certificate ap… #905 Bug 1989391 : Revert to UnstructuredList to fix yaml output #895 Bug 1992680 : pkg/cli/admin/upgrade/upgrade: Copy edits, including “assists with cluster upgrades” #899 Bug 1786835 : Check for out of range condition #894 Bug 1903545 : Replace colons with dashes in Windows file paths #897 Bug 1986003 : Bump k8s.io to 1.22.0-rc.0 #890 Bug 1971332 : revert incorrect allowance of ssh:// prefix with scp styled URLs #875 Add support for declarative configs to “adm catalog mirror” #868  
Support ibmcloud provider in release extract #852  
Bug 1980118 : Keep workload annotations during the oc debug call. #887 Bug 1978629 : Add oc describe output for build volumes #874 Bug 1955292 : show consistent unit format in cluster resource quota describe #882 contrib/completions/OWNERS: Delegate to all approver aliases #878  
pkg/cli/admin/upgrade/channel: Add ‘oc adm upgrade channel …’ #576  
Bug 1976112 : Fixed warnings about deprecated CronJob in image-pruner pods #876 release: extract Linux binaries for multiple architectures #816  
BUILD-87 : bumping openshift/api with new fields for build volumes #843 Bug 1925534 : Add proxy to oc #751 Updating openshift-enterprise-cli-alt images to be consistent with ART #855  
Updating openshift-enterprise-deployer images to be consistent with ART #856  
Updating ose-cli-artifacts-alt images to be consistent with ART #858  
Updating ose-tools images to be consistent with ART #857  
fix typo in examples template #739  
Bug 1973643 : make oc logs work with BuildConfig’s JenkinsPipeline strategy #863 Update ruby-hello-world images #860  
Add json.Valid check before trying to read docker config #747  
Full changelog  
Bug 2055821 : Remove Azure mint mode support as Active Directory Graph API will be sunset #453 Bug 2024751 : pod-identity-webhook starts without tls #423 Bug 2015977 : Stop putting CCO in degraded state when stale credentials are found #404 Bug 1992563 : update alerts with summary and descriptions #397 Bug 2024751 : pod-identity-webhook starts without tls #424 Bug 2015989 : Check for aws status in infra platform status field before client setup #405 Bug 1990975 : Enhance mechanism of reading ibm cloud apikey #365 Bug 1990970 : Remove debug test binary #366 ccoctl create-iam-roles should update policies for existing roles #364  
Ignore ccoctl binary #363  
Support gcp workload identity federation #359  
Bump go.mod to 1.16 #362  
Update build-machinery-go #361  
Rename ibmcloud command to create-shared-secrets #360  
Add permissions boundary support to ccoctl when creating AWS IAM Roles #346  
Add code coverage script & make target #358  
Documentation to add a new cloud provider #326  
Updating ose-cloud-credential-operator images to be consistent with ART #357  
Add IBMCloud manual mode #356  
Remove checks inside conditional and use require.NotNil instead #348  
Updating .ci-operator.yaml build_root_image from openshift/release #355  
Full changelog  
Bug 2037274 : pkg/operator#LegacyCNCerts: use increase function #544 Bug 2062292 : e2e: Pin Keycloack to the legacy variant #556 Bug 2039417 : remove degraded condition 4.9 #542 Bug 2037274 : starter.go: add invalidCertsController #535 golang 1.16 bump: Updating ose-cluster-authentication-operator images to be consistent with ART #526  
Bug 1998031 : Deploy PDB to prevent more than one replica going unavailable #476 Bug 1996620 : manifests, bindata: explicitely set runAsUser for oauth-apiserver #474 Bug 1973005 : manifests, bindata: explicitely set runAsUser for operator and operand #472 Bug 1988576 : pkg/operator: Add deprecated stale status #470 Bug 1986829 : metrics: use client cert auth for metrics scraping #469 Bug 1978193 : csr request: use generate names to prevent getting stuck waiting for a cert #468 distribute oauth-server trust via a openshift-config-managed configmap #464  
Bug 1977027 : Remove not needed Prometheus Rule #461 encryption condition controller doesn’t reset previously set condition #466  
clear encryption conditions when there is no work to be done #462  
Custom Certs for OAuth Route #430  
add dynamic audit policy controller #460  
Bug 1977054 : observe api-audiences for the oauth-apiserver #458 bump library-go to get context fixes #457  
Updating .ci-operator.yaml build_root_image from openshift/release #454  
readme: update references to developer guide #448  
Full changelog  
Bug 2066270 : UPSTREAM: <carry>: Fallback to CAPI annotations #226 Bug 1992823 : rebase on top of kubernetes/autoscaler 1.22 #209 Updating vertical-pod-autoscaler images to be consistent with ART #207  
Updating atomic-openshift-cluster-autoscaler images to be consistent with ART #206  
Updating .ci-operator.yaml build_root_image from openshift/release #205  
Full changelog  
Bug 2025582 : Change ClusterAutoscalerUnschedulablePods severity to info #230 Bug 1994480 : Update dependencies to K8s 1.22 #218 Bug 1988032 : add cvo ha annotation to tombstones #216 Bug 1986090 : Do not recreate CA deployment when CA CR is being deleted #215 add alerts for memory and cpu core limits #213  
add a tombstones manifest to the install directory #214  
Bug 1973567 : add csistoragecapacities to cluster-autoscaler cluster role #212 Add related objects to ClusterOperator #211  
Bug 1973567 : add csidrivers to the cluster-autoscaler cluster role #210 Updating ose-cluster-autoscaler-operator images to be consistent with ART #209  
Updating .ci-operator.yaml build_root_image from openshift/release #208  
Full changelog  
Bug 2053581 : Calculating network stack only on supported Platforms #244 Bug 2012684 : add a new field “ProvisioningMacAddresses” to the provisioning CRD #207 Bug 1997993 : Set LIVE_ISO_FORCE_PERSISTENT_BOOT_DEVICE=Never #192 Bug 1986462 : Separate the names of machine os downloader when two copies are started #185 Bug 1986464 : Send pull secret data as base64 encoded string #184 Bug 1984576 : Rebase of pull/177 (Pass MACs to set-static-ip initContainer) + unit tests #182 Add support for live images and configuration of coreos IPA #174  
Customize metal3 health endpoint to avoid port conflicts #180  
Set external IP env var for ironic conductor too. #176  
Pass IRONIC_EXTERNAL_IP to Ironic container #172  
Add quick network info for boot iso image source option #167  
Bug: 1947293 Add managed provisioning network size validation #164  
Use ironic image for ironic-inspector #132  
Bug 1973724 : reorder the initContainers, so that static-ip-set happens prior to the image download #169 remove dhellmann from owners #170  
upgrade kustomize to 3.9.4 #168  
Bug 1961226 : Configure an IPA sshkey in the metal3 pod #115 Update controller-runtime version to v0.8.3 #137  
Add VirtualMediaViaExternalNetwork flag to the Provisioning CRD #150  
Allow boot iso source configuration #144  
Pass the node mac addresses to containers currently needing provisioningInterface #149  
Bug 1972753 : Only start static ip set if provisioning net not disabled #165 Updating ose-cluster-baremetal-operator images to be consistent with ART #162  
Use new registry registry.ci.openshift.org #159  
Don’t set IP options on kernel command line twice #163  
Updating .ci-operator.yaml build_root_image from openshift/release #160  
Full changelog  
Bug 1993931 : Storage operators use older kubernetes client #100 Bug 1992255 : Fix leader election defaults in snapshot-controller #99 Bug 1986215 : Bump library-go #98 Add ibm-cloud-managed profile patch for operator deployment #96  
Support External control plane topology #97  
Use go:embed for static yaml files #95  
Bug 1965263 : VolumeSnapshotContents listing should print also namespace of the VolumeSnapshot ref. #93 Updating ose-cluster-csi-snapshot-controller-operator images to be consistent with ART #94  
readme: update references to developer guide #90  
Updating .ci-operator.yaml build_root_image from openshift/release #92  
‘manages’ #76  
Full changelog  
Bug 2002621 : serviceChanged: Fix internalTrafficPolicy #295 Bug 1992555 : Comply with Openshift alerting guidelines #288 Allow dns operator to be disabled with managementState field #260  
status: Watch clusteroperators #261  
Bug 1973482 : status: Watch daemonsets #283 Bump for controller-runtime v0.9.0 #282  
Updating ose-cluster-dns-operator images to be consistent with ART #281  
Updating .ci-operator.yaml build_root_image from openshift/release #280  
Add alebedev87 to OWNERS #275  
Full changelog  
Bug 2008175 : pkg/operator/metriccontroller: Fix query #686 Bug 2009890 : pkg/operator/upgradebackupcontroller: fix backup dir name in status condition #683 Bug 2007454 : pkg/cmd/render: disallow placeholder IPs #667 Bug 2003540 : bump library-go #663 Bug 2009016 : Suppress noisy logs and improve client errors #679 OWNERS: add hasbro17 to reviewers #671  
Bug 1997347 : pkg/cmd/verify: bug fixes and improvements #657 OWNERS: add lilic as approver. #655  
Bug 1997347 : pkg/operator/upgradebackupcontroller: update cluster operator status #653 Bug 1997347 : ETCD-223: pkg/operator: add cluster backup upgrade controller #647 Bug 1956879 : pkg/operator/metriccontroller: read etcd-operator SA token rather than using prometheus #650 Bug 1994857 : Revert pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout #651 Bug 1997207 : Pass context into clientv3.Config to use same context #645 Bug 1994986 : test/e2e/etcdctl_test.go: Skip check perf test as we disabled it #646 Bug 1994707 : pkg/etcdcli: provide clear error on status check for unstarted etcd member #644 Bug 1980465 : pkg/etcdenvvar: warn on apply duration over 200ms #639 Bug 1957498 : Clean up tech debt #631 Bug 1993757 : bindata/etcd: remove unix socket from advertised list #640 Bug 1991068 : Allow only supported cipher suites #638 Bug 1989335 : pkg/operator/targetconfigcontroller: block rollout and report on missing external resource #635 Revert “Bug 1701154: Enable etcdHighNumberOfFailedGRPCRequests alerts” #637  
Bug 1701154 : Enable etcdHighNumberOfFailedGRPCRequests alerts #626 Bug 1986829 : metrics: use client cert auth for metrics scraping #634 Bug 1988491 : bindata/etcd/quorumguard-deployment: simplify health true matching #636 Adjust runbooks url to new path #632  
pkg/operator/defragcontroller: reduce RPC calls after defragmentation #630  
Inject runbook url into alerts #628  
OWNERS: goodbye Suresh #629  
ETCD-58 : add support for defrag controller #625 Replace message with description field #627  
ETCD-204 : Add an observer for TLS Security Profile #616 bindata/etcd: Enable gRPC time histograms #566  
Migrate alerting mixin from cluster-monitoring-operator #613  
bump library-go to get context fixes #622  
Bug 1969633 : pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout #619 pkg/etcdenvvar: bump ETCD_QUOTA_BACKEND_BYTES to 8GB #597  
Updating cluster-etcd-operator images to be consistent with ART #612  
Rotate serving certs when duration less than minimum percent #606  
Full changelog  
Bug 2064586 : Disable keepalive for canary probe #722 Bug 2060111 : Set Upgradeable=False if default cert has no SAN #711 Bug 2057518 : Normalize the AWS internal LB annotation value #706 Bug 2058699 : Upgradeable Condition in Operator and IC status #709 Bug 2014938 : Use fake dns provider with external cp topology only in IBM Cloud case #666 Bug 2014711 : Fix for Azure dns privateZone degrade e2e test #673 Bug 2015829 : Change default balancing algorithm to “leastconn” #667 Bug 1997407 : Configure router to use “source” for passthrough #650 Bug 1986575 : Add e2e test cases for haproxy timeout api fields, and reject negative timeout values #644 Bug 1989058 : Watch CRL configmaps #642 Bug 1989005 : Validate spec.clientTLS.allowedSubjectPatterns[*] #643 Bug 1972977 : cleanup condition metrics for deleted ingress controllers #640 Bug 1942657 : Ingress operator stays degraded after privateZone fixed in DNS #641 Bug 1986228 : NE-310 E2E test for HSTS #639 Add unsupported config override for maxconn #638  
NE-412 : Add options for tuning connection timeouts in openshift ingress controller #635 Implement configuration for handling empty requests #452  
Implement client certificate parameters #450  
Add unsupported config override for reload interval #619  
ensureRsyslogConfigMap: Remove ingressConfig param #573  
Add unsupported config override for config manager #628  
Add IBMCloud DNS support #630  
go.mod: Bump openshift/api to latest for DNSRecord typo #629  
NE-472 : Add tlsv1.3 support #617 Ability to Customize HAProxy 2.x Error Page #588  
Bump for controller-runtime v0.9.0 #626  
Updating ose-cluster-ingress-operator images to be consistent with ART #625  
Updating .ci-operator.yaml build_root_image from openshift/release #624  
Add alebedev87 to OWNERS #618  
Full changelog  
Bug 2037274 : pkg/operator#LegacyCNCerts: use increase function #1318 Bug 2044622 : staticpod pruner: check if the cert directory exists to avoid panic #1297 Bug 2037274 : starter: include metrics controller #1274 Bug 2029504 : encryption-controller: sync secrets conditionally #1268 Bug 2014615 : Exempt metrics scrapes from APF. #1244 Bug 2012346 : prometheus-k8s-0 cpu usage keeps increasing for the first 3 days #1242 Bug 2003540 : bump library-go #1232 Bug 1998552 : Enforce OpenShift’s defined kubelet version skew policies #1199 Bug 2000608 : static pod startup monitor should log to a log file in addition to stderr #1219 Bug 1985447 : Add namespace label to remaining apiserver alerts #1220 Bug 1969404 : remove override for fast cert rotation #1221 Bug 1994643 : remove startup-send-retry-after-until-ready option #1211 Bug 1994857 : Revert “Bug 1969633: pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout” #1209 Bug 1997420 : revert wrong change on the api-usage rules #1204 Bug 1996032 : Bump kube libraries to 1.22.1 GA version #1210 Bug 1994643 : enable shutdown-send-retry-after and startup-send-retry-after-until-ready #1207 Bug 1994257 : Actually create prometheus rule for audit error alert #1206 Bug 1985447 : Add namespace labels to kube-apiserver-operator alerts #1185 Bug 1991357 : bump library.go #1203 Bug 1985073 : use 1m resolution for control plane cpu alerts #1201 Bug 1990610 : prevent panic in startup monitor enablement check #1202 Bug 1985997 : Enable static pod fallback logic for SNO, with disruptive e2e test #1198 Bug 1986829 : metrics: use client cert auth for metrics scraping #1190 Bug 1989633 : bump(library-go): staticpod/installer: skip backoff if lastAvailableRevision > targetRevision #1200 Bug 1989461 : kube-apiserver: make flock wait for release and remove port wait #1191 Bug 1985997 : readiness checks handle network errors better #1196 Bug 1985997 : scaffolding for e2e tests for the static pod monitor #1197 Bug 1985997 : staticpod/startupmonitor: shorten and unify reason strings #1194 Bug 1985997 : wires startup monitor related controllers #1189 Bug 1986003 : Bump k8s.io to 1.22.0-rc.0 #1181 Bug 1985997 : wires the startup monitor #1177 staticpod/installer: get rid of sleep in sync loop #1183  
Drop kubelet-https removed in 1.22 #1184  
introduces KubeAPIReadinessChecker used by startup monitor to assess Kube API server readiness/health condition #1180  
encryption condition controller doesn’t reset previously set condition #1178  
Create alert for API Server audit log errors #1166  
Start using embed module for assets #1174  
bump(library-go + api): get audit.customRules support #1173  
clear encryption conditions when there is no work to be done #1172  
Switch to auditpolicy controller #1155  
bootstrap: add –infra-config-file to render with SNO settings #1171  
alerts: give exact oc get apirequestcounts command in APIRemovedInNextReleaseInUse alert #1167  
remove observing token timeouts #1161  
disable apiextensions.k8s.io/v1beta1 and admissionregistration.k8s.io/v1beta1 #1162  
Set –cloud-provider=external for supported platforms #953  
Bug 1969633 : pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout #1169 graceful-termination-duration: reduce to 15s for SNO #1168  
reduces shutdown-delay-duration to 0s for SNO #1164  
bump library-go to get context fixes #1163  
Bug 1964231 : Ensure kubelet client cert change does not require a restart #1151 Bug 1974716 : SA token issuer observer: fix observing api-audiences #1158 Updating ose-cluster-kube-apiserver-operator images to be consistent with ART #1150  
Bug 1956081 : add sigterm handler to insecurereadyz #1149 kube-apiserver failed to load SNI cert and key #1145  
Bug 1921139 : Revert “remove override for fast cert rotation for release” #1147 Full changelog  
Bug 2049907 : allow cluster-policy-controller to fallback to default cert #600 Bug 2044622 : Sync with the latest 4.9 library-go #593 Updating ose-cluster-kube-controller-manager-operator images to be consistent with ART #537  
Bug 2003540 : bump library-go #564 Bug 1986829 : metrics: use client cert auth for metrics scraping #556 Bug 1989073 : Exclude openshift only CloudProvider feature gate from KCM config #555 Bug 1986003 : Bump k8s.io to 1.22.0-rc.0 #550 Bug 1986437 : Bump github.com/openshift/api #551 Cloud Volume Observer: Extended arguments must be a slice #552  
remove unused cluster-policy-controller configuration #553  
Add ObserveCloudVolumePlugin config observer for KCM config #525  
update cluster-policy-controller configuration #545  
fix clusterroles for the CSR approver #548  
allow upgraded clusters to use the vulnerable service-ca.crt #546  
Start using embed module for assets #547  
Bump openshift/api #542  
Set –cloud-provider=external for supported platforms #450  
Refactor remaining controllers to factory #541  
Bug 1965562 : recycler-for-nfs-… does not set requests or priorityClassName #538 bump library-go to get context fixes #540  
Update OWNERS #539  
AUTH-26 : CSR Approver manifests #535 Full changelog  
Bug 2026109 : Disable balancedAllocation and add weight for HighNodeUtilization profile #379 Bug 2044622 : Sync with the latest 4.9 library-go #405 Bug 2037665 : Check policy name field independently of the configmap change #403 Bug 2037665 : Remove policy upgradeable when policy field cleared #402 Bug 2037665 : Set upgradeable=false if using Policy field #400 Bug 2003540 : bump library-go #370 Bug 1984608 : Set kube-scheduler leader election defaults #365 Bug 1986829 : metrics: use client cert auth for metrics scraping #364 Bug 1986003 : Bump k8s.io to 1.22.0-rc.0 #362 SchedulerLegacyPolicySet: add 60 min wait #363  
Fire SchedulerLegacyPolicySet alert when the legacy scheduler policy API is set #361  
Start using embed module for assets #360  
Bump openshift/api #359  
operator: move target config controller to factory #358  
bump library-go to get context fixes #357  
Updating ose-cluster-kube-scheduler-operator images to be consistent with ART #356  
Full changelog  
Bug 2022528 : Extensive number of requests from storage version operator in cluster #77 Bug 2016176 : kube-storage-version-migrator constantly reporting type “Upgradeable” status Unknown #72 Bug 1986418 : bump library-go dependency to use SNO leader election defaults #63 pkg/operator: fix typo starter clusteroperator #62  
Updating .ci-operator.yaml build_root_image from openshift/release #60  
Full changelog  
Bug 2031061 : Replace certificates with generated certificates #147 Bug 2024216 : Allow fallback to serving cert renewal accounting for egress IPs on SDN #141 Bug 2019754 : Ensure pending CSR count is valid post approval #139 Bug 1994480 : Update dependencies to K8s 1.22 #128 Ensure must-gather tracks related objects on failures #126  
manifests/0000_90_cluster-machine-approver_04_alertrules: Drop ClusterMachineApproverDown #112  
Updating ose-cluster-machine-approver images to be consistent with ART #125  
Updating .ci-operator.yaml build_root_image from openshift/release #124  
fixing the link in the README.md of csr_check.go #109  
Full changelog  
Bug 2030630 : jsonnet: update kube-prometheus and kubernetes-mixin #1538 Bug 2059470 : Unable to connect external Grafana with Openshift Monitoring #1549 Bug 2038406 : Add custom profile metric for Node Tuning Operator to telemetry #1535 Bug 2021097 : Set Upgradeable: false when HA workloads are incorrectly spread #1472 Bug 2018455 : Keep container_fs_usage_bytes metric #1461 Bug 2015571 : [4.9] add kube_persistentvolumeclaim_labels and kube_persistentvolume_labels #1457 Bug 2013617 : Update KubePodCrashLooping alert #1448 Bug 2013148 : jsonnet: Drop unnecessary kube-state-metrics alerts #1435 Bug 2011359 : Backport Application Services metric to 4.9 release #1420 Bug 2011798 : Prometheus when installed on the cluster shouldn’t have failing rules evaluation #1418 Bug 2008120 : Adjust dropped cAdvisor metrics #1404 Bug 2012029 : Allow namespace label in metric allow list #1422 Bug 2000490 : Add runbooks for all critical alerts #1356 Bug 1996785 : [MON-1536]Remove unused rules. #1316 Bug 1999397 : Bump prom 2.29.2 #1353 Bug 1991504 : changes for moving from sha1 to bcrypt #1336 Bug 1995614 : Fix beta.kubernetes.io/os deprecated warning #1348 MON-1688 : Expose remote write #1308 Bug 1995695 : Get insights on series churn during upgrades #1313 Bug 1997972 : pin dependencies for upcoming relase #1340 Bug 1997528 : remove use of etcd_object_counts metric #1345 Bug 1996941 : adding label check for node when creating daemon set #1339 Bug 1997475 : Makefile: increase timeout for e2e tests #1343 jsonnet: Add missing namespace labels to alerting rules #1319  
Bug 1996718 : Fix ksm metric label allowlist flag #1337 jsonnet: Support exluding namespaces from user-workload monitoring #1312  
Bug 1986981 : Alert Config update - Patch to PR#1310 #1317 Bug 1984365 : Dashboard Prometheus/Overview can’t filter instance by job #1324 Bug 1956830 : Update prometheus-adapter to v0.9.0 #1325 Bug 1992493 : jsonnet:rules: Adds missing summary and description to rules. #1327 Bug 1994222 : Add metrics for jaeger-operator #1306 Bug 1993055 : Fix node_exporter task error message #1321 Bug 1992567 : jsonnet: cleanup jsonnet codebase and align with kube-prometheus #1315 MON-1099 Improving error reporting to show all task failures #1238  
Bug 1986981 : Update Alert Configs #1310 MON-1749 : Allow users to disable the local Alertmanager #1293 Bug 1990258 : cleaning up Makefile #1311 Bug 1987197 : hack,jsonnet: Better version checker #1298 Bug 1988291 : pkg/client/client.go: Add retry logic for daemonset create #1307 Bug 1973491 : jsonnet: update deps #1302 Bug 1987143 : Update prometheus resources label to 2.28.1 #1303 Bug 1986840 : track number of active alertmanager receivers via telemetry #1209 Bug 1986375 : adding check for node exporter daemon set #1279 Bug 1973576 : Bump thanos to v0.22.0 #1297 Remove context field from structs #1290  
Bug 1978091 : fix node_exporter recording rules for cluster network dashboards #1296 Remove manual CRI-O metrics modification #1287  
Allow configuring additional alertmanagers for UWM Prometheus and Thanos #1271  
Documentation: fix a typo #1295  
Add new label to show grafana dashboards in ODC #1294  
generate client key and certificates #1282  
No apiserver rules #1292  
Send etcd telemetry rules #1281  
jsonnet: Sync with kube-prometheus #1291  
Bug 1978662 : Set a degraded message when persistent storage is not configured #1270 Remove use of deprecated APIs being removed in Kubernetes v1.22 #1286  
Fix shellcheck errors #1284  
Cleanup telemetry owners #1273  
BUG 1980888: jsonnet: Favour http probes for thanos querier #1277  
Remove context.TODO() and propagate real context #1254  
pkg/manifests: Add EnforcedTargetLimit for user-workload monitoring #1278  
Bug 1956308 : Fix deployment update with retry option #1257 client: Always set OperatorUpgradeable reason to AsExpected #1275  
jsonnet: Enable federated targets in thanos-querier #1274  
Bug 1947005 : changing alert manager access rules #1217 Bug 1974832 : Improve HighlyAvailableWorkloadIncorrectlySpread to detect single point of failure #1262 Bug 1949840 : Improve update and status reporting #1193 jsonnet: pull latest deps #1269  
Bug 1978829 : alert: ClusterMonitoringOperatorReconciliationErrors: reduce range du… #1268 Remove logging from the mixins namespace selectors #1266  
Bug 1977435 : jsonnet: bump prometheus-operator to v0.49.0 #1267 Bug 1974830 : Update KubeDeploymentReplicasMismatch alert #1261 operator: Allow disabling Grafana deployment #1241  
Bug 1972076 : jsonnet: Disable cpufreq collector in node_exporter #1229 Bug 1974832 : Add HighlyAvailableWorkloadIncorrectlySpread alert #1242 Revert “Bug 1974830: Update KubeDeploymentReplicasMismatch alert” #1259  
Improve monitoring telemetry rules #1227  
Extend E2E tests to cover user facing config #1218  
*: improve discovery of currently used component versions #1235  
Bug 1974830 : Update KubeDeploymentReplicasMismatch alert #1253 Allow configuration of the log level for Alertmanager in the CMO configmap #1256  
Bug 1974651 : Remove :apiserver_v1_image_imports:sum #1239 AggregatedAPIDown alert threshold set back to 85% #1237  
Makefile: add check to verify runbook urls #1246  
Remove context.TODO() from client_go method calls #1240  
Revert “alert:KubeDeploymentReplicasMismatch: only fire if cluster is in ready state” #1249  
hack: Remove python script that diffs jsonnet #1247  
Makefile: update $(JSONNET_VENDOR) dependencies #1248  
alert:KubeDeploymentReplicasMismatch: only fire if cluster is in read… #1245  
jsonnet: pull latest deps #1244  
jsonnet: remove unused remove-runbook script #1243  
jsonnet/control-plane.libsonnet: Remove etcd rules #1233  
Sync with kube-prometheus #1236  
Add RHODS Usage and Availability metrics #1232  
jsonnet: Generate CMO ClusterRole with jsonnet #1230  
Bug 1970147 : jsonnet: disable insecure cypher suites for prometheus-adapter #1234 Makefile: drop test-rules from test-unit target #1137  
Correct serverName json tag #1226  
test/e2e: make tests more resilient to hiccups #1231  
Updating cluster-monitoring-operator images to be consistent with ART #1225  
jsonnet: unlock dependencies for 4.9 development cycle #1214  
Update OWNERS file to reflect new maintainers #1215  
pkg/client: Retry on API errors in polling methods #1194  
jsonnet: Run jb rewrite to convert to absolute paths #1224  
hack: do not use shellcheck container #1196  
Updating .ci-operator.yaml build_root_image from openshift/release #1216  
hack,test: Use new ghcr.io images for prometheus-example-app #1188  
More robust local CMO script #1181  
Full changelog  
Bug 2057957 : Do not apply OVN-Kubernetes PodDisruptionBudget on single-node clusters #1316 [release 4.9] Updates owners #1333  
Bug 2040530 : ovn: try to gracefully terminate ovn-northd and ovsdb #1279 Bug 2046476 : sbdb and nbdb containers leave pid around if they restarted or crashed #1291 Bug 2038252 : Backport 4.9  OVN drop icmp frag from other nodes on Azure cluster #1273 Bug 2034351 : Whereabouts IP Reconciliaton [backport 4.9] #1264 Bug 2023423 : Add ip6tables NOTRACK rules for udp/6081 #1229 Bug 2037499 : Bump openshift/build-machinery-go #1270 Bug 2028961 : [release-4.9] Set upgrade strategy on kube-proxy #1239 Bug 2014021 : Use proxy to connect to OSP cloud #1201 Bug 1986061 : Monitor openshift-network-diagnostics namespace #1190 Bug 1960101 : Fix update-codegen hack, pull in changes from openshift/api, bump k8.io deps to v0.22.1 #1140 Bug 1997050 : Fix panic with unknown networks #1188 Bug 1998508 : Fix the install-time “waiting for other operators” statuses #1192 Bug 1990631 : ovnkube: use ovn-nbctl daemon monitor mode to restart and log issues #1182 Bug 1914398 : Changed pod user to non-root #1124 Bug 1991551 : allow sdn (and others) to use new events.k8s.io API #1177 Bug 1989246 : use new default leader election values to handle apiserver rollout on SNO #1175 Bug 1992507 : Use prometheus rule annotations comply with the OpenShift alerting guidelines #1181 Bug 1989734 : Whereabouts should have RBAC for leases #1174 Bug 1984049 : Slow OVN Recovery on SNO #1159 Bug 1990725 : Add missing node name into KuryrSDNPodNotReady Alert #1176 Bug 1987019 : Support external control plane topology #1158 Docs: add architecture overview, remove outdated HACKING guide. #1078  
Remove valadas from owners #1081  
Bug 1989122 : let openshift-sdn use EndpointSliceProxying #1166 Updating cluster-network-operator images to be consistent with ART #1136  
Bug 1981055 : ovnkube-master handle 60 seconds downtime of API server gracefully in SNO #1154 Bug 1985033 : Make inactivity_probe configurable #1165 Bug 1984449 : Change to use mountPath: /host #1160 Bug 1961757 : ovnkube: set ovn-controller lflow cache limit to 1GB #1147 Revert: Add env variable OVS_SYS_LOG_LEVEL for ovn nodes to setup ovs syslog level #1163  
Bug 1981975 : Update service network status to reflect dual stack entries #1155 Bug 1970985 : SDN-1955: Add pre-puller ds to reduce upgrade downtime #1141 Bug 1961811 : Add a newline between user CAs and system CAs #1156 OVNKube: check if br-ex1 is available and pass it as a parameter #1152  
Make egress IP and ICNI mutually exclusive when bootstrapping OVN-kube #1145  
Bug 1970129 : Add env variable OVS_SYS_LOG_LEVEL for ovn nodes to setup ovs syslog level #1142 Add alerts for issues with load balancers/ports. #1148  
Include alerts for critical lbs #1146  
Removing old kuryr-kubernetes CRDs #989  
Bug 1962951 : enable ovs column diffs feature #1101 Bug 1975016 : Kuryr: Store OpenStack credentials in a secret #1139 Add JacobTanenbaum to list of approvers #1099  
Updating .ci-operator.yaml build_root_image from openshift/release #1130  
Full changelog  
Bug 2017066 : openshift profile: fix malformed patch #284 Bug 2013653 : TuneD: workaround for high CPU utilization of [scheduler] plug-in. #279 Bug 2004712 : TuneD: Revert the ConfigParser changes. #272 Bug 1998247 : Reload when deps of recommended profile change. #267 Bug 1997486 : Ship the latest TuneD and stalld. #265 Bug 1994891 : Fix e2e tests after the recent 1.22.0 bump #264 Bug 1992560 : monitoring: comply with OpenShift alerting guidelines #263 Bug 1994891 : Bump vendor dependencies to k8s 1.22.0 #261 Bug 1985739 : Move OpenShift profile to TuneD. #258 Bug 1986477 : Handle kube-apiserver disruption more gracefully. #256 scheduler: new option cgroup_ps_blacklist #250  
Address a race in the stalld e2e test. #249  
IBM Cloud manifest profile patch for operator deployment #252  
Ship the latest TuneD, adjust default Tuned CR. #245  
Updating to the latest stalld v1.13.0. #246  
openshift-tuned event-driven change processing #243  
Adjusting the OWNERS file due to team changes. #244  
Updating to the latest stalld v1.12.0. #242  
Bug 1974277 : Fix conditional order for setting net device param. #239 Bug 1973154 : Switch back to NTO-shipped stalld. #236 Updating cluster-node-tuning-operator images to be consistent with ART #235  
More precise description of MCP matching. #219  
Updating .ci-operator.yaml build_root_image from openshift/release #234  
And 6 elided commits (e.g. from squash or rebase merges) 
Full changelog  
Bug 2047331 : global pull secret not working in OCP4.7.4+ for additio… #491 Bug 2029504 : encryption-controller: sync secrets conditionally #487 Bug 1998031 : Deploy PDB to prevent more than one replica going unavailable #472 Bug 1948089 : openshift-apiserver should not set Available=False APIServicesAvailable on update #471 Bug 1959290 : bump to library-go and kube libraries #466 Bug 1960680 : bindata: run openshift-apiserver as root explicitly. #465 Bug 1986829 : metrics: use client cert auth for metrics scraping #464 encryption condition controller doesn’t reset previously set conditon #462  
bump(library-go + api): get audit.customRules support #461  
clear encryption conditions when there is no work to be done #460  
audit: wire auditpolicy controller #459  
Updating ose-cluster-openshift-apiserver-operator images to be consistent with ART #457  
Full changelog  
Bug 1986003 : Rebase to Kubernetes 1.22 #225 Bug 1986829 : metrics: use client cert auth for metrics scraping #223 Fix config merge order #221  
Update OWNERS #220  
Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART #219  
Updating .ci-operator.yaml build_root_image from openshift/release #217  
Full changelog  
use correct eventRecorder in CSRApproverController #68  
refactor cluster policy controller and  NamespaceSCCAllocationController #65  
add dummy namespace arg to support config update #67  
CSR: fix the subject for monitoring CSRs approval #66  
log namespace in NamespaceSCCAllocationController error #64  
AUTH-26 CSR approving mechanism #61  
Updating cluster-policy-controller images to be consistent with ART #63  
Updating .ci-operator.yaml build_root_image from openshift/release #62  
readme: update references to developer guide #60  
Full changelog  
Bug 2010136 : Including Template in must-gather related objects. #401 Bug 2009722 : acccount for image api returning invalid on imagestream create based on allowed/blocked registry settings #400 add david peraza as approver, clean up reviewers #389  
BUILD-298 : Bump k8s to 1.22.1 #388 Bug 1993840 : avoid immediate degraded on intermittent API errors; set reason/message when Available=false #387 Bug 1995386 : don’t return err in wait.Poll on net.DialTimeout err; tweak time intervals #386 Bug 1990140 : add connection with timeout in TBR accessibility check to expedite ‘disconnected’ mode #384 Bug 1990988 : Refreshing samples for OCP 4.9 #381 Bug 1975539 : delete hello-openshift in payload imagestream via CVO annotation #380 Updating ose-cluster-samples-operator images to be consistent with ART #378  
Updating .ci-operator.yaml build_root_image from openshift/release #377  
Full changelog  
Bug 1999674 : Update prometheus rule to alert about esxi host versions #209 Bug 1992875 : Add azure credentials #206 Bug 1999853 : ControlPlaneTopology: Fix node selector for CSI driver operator deployment #208 Bug 1993931 : Storage operators use older kubernetes client #207 Bug 1991814 : Create namespace for manila on all OpenStack installations #202 Bug 1985391 : Add proxy support to cinder CSI #204 Bug 1992193 : Fix race when starting controllers #201 Bug 1948090 : Remove CSIDriverOperatorDeploymentAvailable condition when deploying CSI operator #173 Bug 1992857 : allow Azure CSI driver operator to read configmaps globally #203 Bug 1986557 : Install CSI drivers on all platforms #197 Bug 1990601 : Always run CSI driver controller for Azure Stack Hub #200 Bug 1948090 : Fix poddisruptionbudget RBAC rule for Manila #199 Bug 1986215 : Bump library-go to get leader election fixes #196 Bug 1982300 : Unify alert times #195 Bug 1972028 : Add RBAC rules for CSI operators to handle poddisruptionbudgets #194 Add service account names to gcp credentials request manifest #181  
Bug 1969719 : Add trusted CA bundle to vsphere operators #178 Add permissions to vSphere operator to create ValidatingWebhookConfiguration objects #190  
Add new driver permissions for vmware-vsphere-csi-operator #188  
Remove ibm-cloud-managed annotation from operator deployment #186  
Add alert about HW version < 15 #189  
Support external control plane topology #187  
Add permissions to get, list and watch pods for ovirt-csi-operator #185  
exclude default storage class on Azure StackHub #184  
Bug 1977389 : Manila CSI driver is not in must-gather #183 Use go:embed for static yaml files #179  
Updating cluster-storage-operator images to be consistent with ART #177  
Bug 1961317 : Adding static assets to related objects #175 Updating .ci-operator.yaml build_root_image from openshift/release #176  
Remove unused variables #172  
Full changelog  
Updating .ci-operator.yaml build_root_image from openshift/release #37  
Full changelog  
Bug 2032125 : lib/resourcemerge/core: Merge volumeMounts by mountPath #715 Bug 2055314 : Fixing the sync issue when desired version and channel changed at the same time #742 Bug 2038275 : *: Use –v=2 logging to drop client-side throttling noise #723 Bug 2028602 : lib/resourcemerge/apps: Default Deployment replicas to one #702 Bug 2024588 : Changing the ClusterNotUpgradeable alert to info #693 Bug 2022570 : cvo: Compare manifest group in getOverrideForManifest #690 Bug 2015024 : lib/resourcemerge/imagestream.go: Copy all data for new tag reference #678 Bug 2011951 : pkg/cvo/upgradeable: Include messages for multiple-reason Upgradeable=False #671 Bug 2006145 : install/0000_00_cluster-version-operator_03_deployment: Explicit kube-api-access #661 Bug 2004568 : lib/resourcemerge/core: Remove unrecognized volumes and mounts #657 Bug 1978376 : pkg/cvo/upgradeable: Enable admin-ack logic #645 Bug 1986707 : lib/resourcedelete/helper: Never-installed alternative in deletion log message #642 Bug 1997596 : install/0000_90_cluster-version-operator_02_servicemonitor: Trim labels for UpdateAvailable #643 Bug 1997347 : Ensure recent etcd backup before minor-version updates #637 Bug 1978376 : Add admin ack Upgradeable condition gate #633 Bug 1985802 : Updating the lease, renew, retry duration #634 Move some approvers to emeritus_approvers #636  
Bug 1989496 : Fix typo in ClusterOperatorDegraded alert #635 Update the doc links in Readme #632  
Bug 1982046 : lib/resourcedelete: Always check delete progress #629 tombstone previous docs location with link to openshift/enhancements. #631  
Bug 1984414 : Log resource diffs on update only in reconcile mode #628 Bug 1970421 : Do not check if Job has Failed count set #614 Added waitgroups for autoupdate workers to complete before stopping #613  
Bug 1978749 : pkg/cvo: Respect noProxy #622 Bug 1978774 : pkg/cvo/egress: Load HTTPS proxy from Proxy status #621 Enable misspell linter #619  
Added ownerReference to all objects created and managed by CVO #617  
Bug 1976307 : add ImageStreams manifest delete annotation logic #618 Remove toleration of unschedulable #526  
Fix more golangci-lint issues #616  
Enable staticcheck #604  
Enable deadcode linter #599  
Enable gofmt #601  
Enable govet #603  
Enable unused #606  
Enable structcheck #605  
Enable errcheck linter #600  
Enable gosimple #602  
OTA-222 : Add a manifest annotation to be used for object deletion #438 Docs: Adding the update workflow #596  
pkg/cvo/upgradeable: Soften “cannot be upgraded” to “should not be upgraded” #611  
Updating cluster-version-operator images to be consistent with ART #610  
Fixed fake client for CVO scenarios test #597  
Added golangci-lint with most linters disabled #598  
pkg/cincinnati: Log the proxy/TLS settings used for upstream fetches #568  
install/0000_90_cluster-version-operator_02_servicemonitor: Alert summary/descriptions #547  
Bug 1960559 : drop APIExtensions v1beta1 #566 Revert “prevent pod deployment deadlock due to custom SA projected volume injection” #607  
Updating .ci-operator.yaml build_root_image from openshift/release #608  
Simplify the comparison between SyncWork references #592  
README: Update the link to the rendering release image locally header #595  
Correctly initialize service host and port when environment is missing #590  
Full changelog  
Updating configmap-reload images to be consistent with ART #35  
Updating .ci-operator.yaml build_root_image from openshift/release #34  
Update OWNERS file to reflect new maintainers #33  
Full changelog  
Bug 2065549 : Change the tekton hub api endpoint to use v1 api #11197 Bug 2060449 : Fix potential issues with namespaces that contains just numbers #11133 Bug 2021702 : Render correct conditions for csv vs installplan and subscriptioncondition #10423 Bug 2064454 : (Topology) Performance improvement by reducing rerenderings and deep-copy toJSON() calls #11184 Bug 2033712 : Update CSR model & fix approval/denial process #10690 Bug 2055293 : Sum total memory of unnamed container only #11073 Bug 2046641 : Add warning alert when installing operator to non suggested namespace #10944 Bug 2055100 : Revert “Add Dev Preview tag for IBM FlashSystem” #11068 Bug 2054608 : omit rolebindings with no subjects #11055 Bug 2056826 : Revert “Merge pull request #10316 from dtaylor113/e2e-tests-replace-codeready-operator” #11087 Bug 2052553 : Add ‘Unavailable’ status for cluster operator #10125 Bug 2050271 : show latest pipelinerun on the top of the list #11019 Bug 2033274 : Fix tektonhub task upgrading issue #10678 Bug 2051523 : change the Image Vulnerabilities tab to be project and not cluster scoped #10159 Bug 2053496 : Monitoring: use namespace to detect the activePerspective instead of useActivePerspective hook #11042 Bug 2052850 : Refreshing console from toaster taking to Install Operator #11025 Bug 2047350 : Fix TypeError when application has HelmRelease #10990 Bug 2026553 : Dispatch name filter value to redux #10553 Bug 2022158 : omit extension when code ref resolution fails #10435 Bug 2023339 : fix broken Argo CD link image #10461 Bug 2026414 : use prometheus tenancy URL to load data in devconsole observe dashboard #10961 Bug 2041434 : Monitoring: show a error message if wrong dashboard name is passed to the URL #10857 Bug 2047633 : Fix that export download model wasn’t shown when primer export finished #10965 Bug 2040296 : Enable error stack trace messages to scroll #10072 Bug 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 Bug 2030128 : Fix pipeline builder edge spacing to avoid improper edge shapes #10629 Bug 2044292 : Filter superseded helm secrets and fix firehose to support partial metadata #10915 [release 4.9] Bug 2042683: Check rbac before polling for rules silences #10888  
Bug 2044287 : Add support for fetching partial metadata and fix helm list page crash #10914 Bug 2044259 : Topology performance: Do not fetch HPA for each Deployment (Pod Ring) #10913 Bug 2042456 : Check if name label exists before comparing #10882 Bug 2036340 : Fix secure route pre-filled issue in edit flow #10759 Bug 2027804 : use namespace instead of useActivePerspective hooks to get the variables in Observe dashboard #10586 Bug 2027269 : Add subject name selector field to SinkBinding form #10568 Bug 2027268 : Optimize name validation regex for forms #10567 Bug 2019884 : adds feature flag for all extension for knative plugin #10393 Bug 2038607 : Fix that user settings ConfigMap is also created for users with restricted access #10799 Bug 2036115 : add support for new labels for serverless function #10755 Bug 2013253 : Fix to let the user create the application even if dockerfile is not detected #10216 Bug 2036859 : Shift invalid devfile alert down #10766 Bug 2034183 : Open export details page from the resource link on the topology sidepanel #10694 Bug 2033265 : Fix an error to show Knative Services and Revisions also if the Service has no owner revision #10677 Bug 2029861 : backport the change from #10394 to release 4.9 #10620 Bug 2029370 : Trim the strings before localCompare #10611 Bug 2025799 : Remove Tech preview badge for the triggers component for triggers GA … #10535 Bug 2044089 : Update CRW operator name to fix failing e2e tests #10910 Bug 2040365 : Check if ‘auths’ key when switching between create image secret subforms #10838 Bug 2034636 : - RoleBindings tab doesn’t show correct rolebindings #10711 Bug 2037619 : Could not filter out machine by using node name on machines page (temp fix) #10807 Bug 2040291 : Prevent null references and “ResizeObserver loop limit exceeded” errors in IFrameMarkdownView #10116 Bug 2034829 : cant delete VM with un-owned pvc attached #10719 Bug 2028286 : Fix blank page error for Installed Operators #10596 Bug 2029378 : Fix NodePort RDP bug #10612 Bug 2026243 : Fixes add capacity for MCG standalone #10544 Bug 2025937 : KMS resources not getting created for IBM FlashSystem storage #10540 Bug 2029297 : Fix troubleshoot link for MON_DISK_LOW #10609 Bug 2026618 : Add Dev Preview tag for IBM FlashSystem #10555 Bug 2026219 : Fix Noobaa resources broken details pages #10543 Bug 2028535 : Backing Store YAML tab on click displays a blank screen on UI #10603 Bug 2022446 : Fix issue with standalone dashboards (4.9 backport) #10441 Bug 2022303 : Fix creation of ibm storage system at backing storage step #10438 Bug 2022462 : Set large width for modals with modal-lg class #10442 Bug 2020000 : Fix resource metrics 403 errors for project admin users #10396 Bug 2021527 : Fix ClusterOperators link #10417 Bug 2023285 : #cloud-config is now added to yaml #10459 Bug 2016602 : ODF tab is missing if user clicks on ‘Refresh web console’ #10295 Bug 2017722 : Fix creation for BackingStore, BucketClass and NamespaceStore #10340 Bug 2016939 : Block MCG deploymeny when no storage class found #10304 Bug 2017717 : Use conditions for status in Storage System list page #10339 Bug 2018637 : Pass pod toolbar filters to useListPageFilter #10366 Bug 2019494 : Delete ssh service when vm is deleted #10385 Bug 2019736 : PVC is deleted along with VM even with “Delete Disks” unchecked #10391 Bug 2010677 : Update PatternFly/react-console #10258 Bug 2015134 : Reveal the switch status of the button “Show default project” in code #10252 Bug 2014303 : Fix wrong in-cluster hostname on the Service details page #10246 Bug 2013105 : fixes imagestream from reference for alias to existing IS #10212 (4.9 Backport) Bug 2008142: Allow web terminal to be installed in any namespace #10135  
Bug 2017484 : Check for resource in ServiceBinding spec’s service reference #10327 Bug 2002905 : Fix list page route for build configs #10043 Bug 1989798 : Fix state bug to eliminate duplicates in dragged files #10131 Bug 2002006 : Allow side nav borders to extend to left and right edges of yaml sidebar #10011 Bug 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 Bug 2011705 : fix dev-catalog stuck in loading state #10198 Bug 2004075 : Fix to show image-tag selector in s2i form and re-validate git url on git-type change #10067 Bug 2010160 : Clicking on the perspective switcher shows a white page with loader #10169 Bug 2002856 : Dont validate the install operator form when submitted #10041 Bug 2002600 : Enable add capacity if osd size is not matching #10032 Bug 2008456 : Fix to fetch ocs csv in external mode #10144 Bug 2003870 : Fix state of volume mode dropdown #10062 Bug 2004567 : Fix basic spring boot sample form crash #10076 Bug 2014095 : Monitoring: Fix error message when Silences fail to load #10240 Bug 2013132 : Overview tab is missing under Storage after successful deployment on UI #10214 Bug 2008499 : Add monitoring and nodes label for external storage platforms #10146 Bug 2015558 : Fix failing OLM test scenario #10267 Bug 2014048 : Console update toast notification can appear multiple times #10239 Bug 2002697 : Fix disks undefined on create local volume set step #10037 Bug 2012825 : update the BindableService CRD changes to align with BindableKinds #10206 Bug 2010308 : Fix create broker button in Add broker page #10172 Bug 2004241 : Storage class name not passed in CR #10069 Bug 2002696 : Fix links and texts for Storage link provided in Overview page. #10050 Bug 2013088 : node page fail #10210 Bug 2013384 : Disable operands deletes (4.9) #10222 Bug 2001983 : Disable flexible scaling for internal mode #10010 Bug 2001337 : Update references to OCS in Dashboards #9985 Bug 1999669 : Add a wrapper around AddCapacityModal to inject StorageCluster #9938 Bug 2001288 : Kubevirt, use currect API when checking healthz #9993 Bug 2001292 : Hide the import vm action #9994 Bug 1993999 : Update helper texts #9941 Bug 2001263 : create vm from template list and action dropdown #9990 Bug 2000965 : remove login prompt check until it’s clearly needed #9982 Adding test cases for Pipeline run details page as part of PAC #9968  
CONSOLE-2458 : Add checkbox for cleaning up operand when uninstalling operator #9142 Bug 2000607 : Add an alert for the domain mapping linked with other knative service #9977 Bug 1975391 : fix install operator description iframe #9929 Bug 1999627 : Fix to set required data when multiple strategies exist #9927 Bug 2000636 : reload entered data if any when switching strategies #9766 Bug 1999719 : persist last viewed tab on topology side panel #9945 Bug 1999723 : disable drag for QuickSearch when hovering over text input #9951 update gherkin scripts to include language preference #9988  
Bug 2000873 : override list style for toast #9986 Bug 2000833 : Remove webpack missing type export warnings #9983 Bug 2000590 : Warning on topology context menu right click #9975 Bug 2000935 : add volume mode selection in storage creation #9971 Bug 2000633 : fix observer dashboard variables  dropdown when screen size is reduced #9959 Automation to verify the href url’s from the quick starts #9727  
Bug 2000858 : Add documentation link for MON_DISK_LOW #9984 Bug 1997108 : fix react warnings while loading topology page #9866 Bug 2000499 : dismiss toast if export cr gives 404 #9961 Bug 1999026 : detect managed ODF when operator is installed #9918 Created separate helm release spec for CI purpose #9972  
Bug 1967934 : fix issues in add capacity modal #9330 Bug 2000576 : Change MCG only deployment payload #9980 Bug 2000391 : review kubevirt skipped tests #9967 Console 2271: allow for configuring upstream server for air gapped envs #9957  
Bug 1999039 : Fix status of StorageSystem in list page #9954 Bug 1998616 : Add clusterwide hostname to Service details page #9979 Bug 1999648 : Remove remaining Storage Class string #9947 Bug 1998347 : fix user preference for language and sync with local storage #9902 Bug 1988905 : External mode deployments fails on parsing json in ODF wizard #9966 Expose list, table, ResourceLink componens and useK8sModel(s) hooks via plugin SDK #9925  
Bug 2000689 : Expandable section in mirroring card is empty when no image found under a pool #9812 Bug 1999210 : add tests for VM wizard Cloudinit editor fields #9963 Bug 1999393 : Form / YAML switch makes unnecessary network calls to save latest editor type #9919 Bug 1998388 : User preference screen shows “Create Namespace” instead of “Create Project” #9890 Bug 2000491 : removes techpreview badge from RH Camel K integration operator #9973 Bug 1999404 : add test for rootdisk validation #9934 Bug 2000473 : Monitoring dashboards: Fix clearing variables when changing dashboard #9969 Bug 1998207 : Prune empty values before switching to yaml or submitting form #9897 Bug 1999422 : Guard display of supported vendors #9942 Bug 2000108 : fix devconsole metrics page #9962 Bug 1995148 : change secret key name #9780 Bug 2000259 : chore(i18n): update translations #9964 Bug 1999179 : Create BuildConfig webhook secrets before creating knative resources #9924 Bug 1994975 : fix validate endpoint before go next #9922 Bug 1998563 : Fix machine page columns visibility #9915 Bug 1998394 : add tests for RHEL9 template #9905 Override dynamic plugin sdk module in runtime #9432  
Bug 1999656 : fix pipeline run count chart discrepancies with other chart values #9948 test cases for PAC #9933  
Bug 1999075 : Pan the selected workload into the full view #9921 CONSOLE-2319 : Expose instanceType in MachineSet list/details #9575 Bug 1997422 : Missing translation addition to create volume snapshot form alert message #9928 Bug 1999614 : Add name field in edit deployment form #9911 Gherkin: Generic managed service flow - topology #9768  
Bug 1999823 : Linkify condition and alert messages #9955 Bug 1999729 : Fix spelling of ActivityItem in plugin-api #9935 Bug 1999615 : Use target closest method only when available #9944 Bug 1997461 : Fixes LSO alert for StorageSystem installation #9940 Bug 1999658 : Disable import flow tests that are failing due to rate limiting #9949 Bug 1999631 : Fix to add help text for git repo url field #9943 ODC-6318 : Updated the owners file #9939 Bug 1999422 : Add feature flag for mcg standalone deployment #9937 ODC-6317 : Updated the gherkin lint rules to fix the errors #9936 Bug 1999266 : Fix click issue with topology context menu #9930 Bug 1998587 : Automatically update app.openshift.io/vcs-* annotations #9912 Bug 1998575 : Fix that insert yaml does nothing when yaml is provided via an extension (also hide samples when user edits a resource) #9909 Gherkin for export of application in topology #9887  
Gherkin for event source catalog support community kamelets #9877  
Bug 1996792 : Fix quick search modal missing icons #9856 Bug 1999292 : Use “default projects” instead of “system projects” #9931 Bug 1996159 : Show 404 page only after all dynamic plugins are processed #9926 Bug 1999093 : Fix pods page unmount on node update #9923 Bug 1999131 : adjust layout by cypress conventions #9920 Bug 1998408 : Avoid resetting dockerfile path when switching build strategies #9917 added support for cancel and restart in export app #9916  
Bug 1991439 : remove < > from string #9854 Bug 1998058 : Remove extra white space from Kafka instance table #9894 Bug 1998413 : Fix helm dynamic form field accordion #9884 Bug 1993886 : Fix OLM descriptors getCompatibleCapabilities util function #9855 migrate perspective extension from static to dynamic #9685  
Bug 1997929 : Update MachineSet page headers #9898 Bug 1997482 : Remove backdrop from Pipeline tasks search modal #9880 Bug 1995525 : Use fake model for StorageSystem to hide NavItems from Operators Page #9852 Bug 1998240 : Update helm side panel info and use support url #9899 User preferences for Create/Edit method #9830  
Bug 1998047 : Missing UI flags after install creation #9891 Bug 1998168 : added support for components in toast action #9888 Bug 1997379 : add tests for showing multiple IP address on UI #9876 Update GitOps environment page for OCP 4.9 #9860  
Migrate pipelines plugin static extension to dynamic #9842  
Bug 1998431 : auto update resource name when internal registry details are changed #9745 Bug 1998411 : Detect repository name for URLs with trailing slash #9900 Bug 1998408 : Set dockerfile path to detected filename #9895 Bug 1998364 : Use the central i18n mocks for all tests and add support for variables #9901 CONSOLE-2462 : Add documentation for i18next #9886 Bug 1998319 : lazy load dynamic plugin route components #9875 Bug 1991566 : Disable protractor test in prow #9760 Bug 1998015 : Query Browser: Improve tooltip performance when many data points #9892 Bug 1996630 : Fix some issues while updating ssh keys from simple wizard and changing keys #9881 Bug 1997131 : Add Installed badge and update the alert content for upgrading task #9867 Bug 1997135 : Start new export if export CR is not found #9864 Bug 1997048 : prevent creation of duplicate domain-mapping in import with serverless deployment #9853 Gherkin for integration of tekton hub with pipeline builder #9747  
CONSOLE-2383 : Hide system projects from project list #9279 Bug 1996158 : Honor nav extensions in the admin perspective #9885 Bug 1997102 : Update gherkin for observe tab in workload sidebar #9865 Bug 1987344 : Set openshift doc version to 4.8 #9889 Bug 1997655 : Remove unused data-test-id which logs a react warning #9883 Bug 1997168 : Remove unused variable from parser config #9869 Add new BuildConfig form #9834  
Bug 1996094 : Fix missing key errors for pull policy messages #9847 Bug 1988904 : Arbiter details not present in ODF wizard #9769 Bug 1986699 : Differentiate between operators for install #9668 New virtualized table component #8829  
Bug 1996116 : Disabling pool dashboard menu actions for default pool, external cluster and for deletion timestamp #9816 Bug 1997187 : Increase analyze script to 3.5 MiB #9858 Bug 1992820 : Move event sources add option to serverless add group #9785 Bug 1997267 : chore(i18n): update translations #9874 Bug 1997079 : Fix moitoring custom time range #9863 Bug 1988903 : Kms details empty in only MCG deployment #9859 Bug 1995116 : Pod logs shows incorrect lines number in the log window top banner #9857 Bug 1992744 : Incorrect spacing in ActionAlert component #9789 Bug 1995612 : Breadcrumbs link fix for block pool related pages #9772 Bug 1996914 : Check for internal redux store and return if not initialized #9873 Bug 1997029 : Hide OCS Overview when ODF StorageSystem Model is present #9861 CONSOLE-2422 : Add logs page to node details #9663 Converge Import from Git/Devfile/Dockerfile flows #9832  
Bug 1992730 : Fix i18n for dynamic plugins #9791 Bug 1997179 : disable serverless operator installation in catalog #9868 Bug 1996566 : handles unknown kamelets with title, description, meta info #9851 User preferences language preference #9833  
Bug 1996644 : Fix issues in horizontal nav match object #9850 Bug 1996539 : show only route resource id sidepanel if route exists and show external url if status is present and has url #9849 Bug 1963027 : Upload qcow2 to PVC too small #9848 Add psrna to integration-tests approvers. #9845  
Console-2951: Prune unused styles from getting started card #9808  
Bug 1996535 : Improve detect namespace hook and fix redirect loop and e2e tests #9844 Bug 1991977 : fetch kamelets form both current namespace and global namespace where operator is installed #9774 Bug 1975038 : Cannot delete user created vm template #9828 Gherkin form based edit build config #9840  
Bug 1996156 : show a default sidebar for resources that doesn’t have sidebar #9841 Add topology data model factory for bindable resources #9713  
Update helm side panel info in developer catalog #9825  
Create user preferences extensions and a page to view and update them #9386  
Bug 1995043 : Two storage systems got created while creating one from UI #9836 Improve git section performance in git import flow #9827  
adds support for export app in topology #9817  
consolidate admin dashboard in dev console #9644  
Bug 1995901 : TS is giving warnings when re-exporting types #9795 Add tabbed view for Pipelines and Repository resources #9784  
Bug 1995325 : Move useMemo before first return #9831 Bug 1995523 : Add checks for annotations in pipeline quicksearch utils #9820 Expose HorizontalNav as part of Stable API #9619  
Bug 1994586 : Create local volume set step says “An error has occurred” #9818 Bug 1993148 : Monitoring: Memoize some components and other optimizations #9794 Add enhancements to GitOpsDetailsPage #9242  
Bug 1995049 : fix resource dropdown tech preview badge #9822 Bug 1856355 : Improve table scrolling performance #9797 Bug 1991338 : Hide Network Attachment Definitions tab for non-admin users #9821 Bug 1986971 : Make customized template password a parameter #9753 Bug 1992974 : fixes styles for revision and route list #9792 Bug 1978649 : Block and File and Object dashboards should not be part of OCP Console for ODF Managed Services #9742 Bug 1975820 : Handle patches for multiple plugins #9813 Bug 1991548 : add test for disk preallocation #9759 drag and resize quicksearch modal #9751  
Bug 1980531 : step 3 additionalHelpActions ‘HelpMenu’ ConsoleLinks not translated #9811 Bug 1994439 : Review page of ODF wizard does not follow console conventions #9815 Bug 1989887 : Fix issues in Storage System List Page #9724 Bug 1994253 : Kubevirt provided templates are supported #9814 Bug 1993147 : Add aria-label for axe issues (Internal Mode Dashboard) #9251 Bug 1993920 : Improve sysprep helper text #9806 Bug 1991439 : i18n overlooked string #9809 Bug 1993788 : VM creation (customize flow): storage class mismatch between actual SC and “Edit Disk” screen #9805 Bug 1993955 : Fix margin issue with Details card on External Block and File Dashboard #9803 Bug 1992714 : use existing pvc hotplug crashes #9787 Bug 1989440 : Fix clusterNetwork only selection issue with OCS #9703 Bug 1993975 : remove kubevirt dependants #1 #9773 Bug 1993793 : Move from v1beta to v1 for CSIDrivers #9804 Tekton hub integration #9771  
migrate static extension to dynamic for knative plugin #9764  
Add Repository Details Page #9740  
convert topology resource panel to use dynamic extension, #9647  
Bug 1967316 : Sweep frontend/public folder for i18n support - part 3 #7741 Bug 1946232 : VM List can consume very high CPU #9761 Bug 1993306 : Disable broken Event Sources on default Developer Catalog test #9800 Bug 1978202 : Use list of supported templates instead of logic #9782 Bug 1992013 : Fill out the component name when catching a rate limit error #9796 Bug 1992004 : Fix flaky e2e test by updating a workaround for rate limit error by GitHub #9793 odc-6227-upgraded the helm scripts #9709  
Bug 1992950 : create template from wizard #9638 Convert coFetch utilities to typescript and move to plugin SDK #9660  
create component to show bindables resources as trapezoid shape and add support for relationship provider #9698  
Bug 1992502 : Return loadError from use storage profile #9781 Bug 1990577 : Update Ingress to v1 API version #9776 Bug 1989610 : Don’t render incompatible descriptors on operand details page #9763 Bug 1983693 : Null check when pressing enter on import yaml page #9779 Bug 1967108 : Add name to coderef function. #9775 Bug 1989876 : Fix routing for ODF 4.9(OCS) Dashboard and link Ceph Block Pools #9722 Bug 1982765 : Networking - Services - Edit Pod Selector : An incomprehensible Japanese sentence #9701 Bug 1976072 : Ensure supported x-descriptors take priority in Operand details view #9530 Bug 1991095 : External Mode Dashboard shows incorrect deployment mode #9762 Bug 1969965, Bug 1969989: Bugs Related to StorageClass KMS flow #9409  
Bug 1991942 : Fix aignment of (?) at sysprep and MTV button on FF #9770 Bug 1979116 : create vm from customize wizard using currect api #9758 Support code references at any level within extension’s properties #9070  
Bug 1991519 : [WIP][e2e][flaky] fix kubevirt hco creation #9757 Bug 1940059 : Add ceph-dashboard link for OCS external cluster overview page #9398 Add Repository details to PipelineRun Details page #9678  
Update PF packages to 2021-10 #9717  
Bug 1990493 : [e2e][automation] test for storageProfile settings #9741 Bug 1984954 : normal user cant create vm. no v2v config map access #9704 Bug 1975038 : Cannot delete user created vm template #9478 Bug 1946232 : VM List can consume very high CPU #9696 Bug 1990018 : chore(i18n): update translations #9728 Bug 1988210 : Bump helm to v3.6.2 #9684 Bug 1990732 : Use Immediate as the default volumeBindingMode #9743 Gherkin:Manage user preferences #9636  
Migrate workload resource actions to new extension based actions #9731  
Bug 1990205 : Monitoring dashboards: Fix state transition during render #9736 Gherkin: Consolidating core dashboard with dev perspective- Monitoring #9537  
CONSOLE-2361 : Remove remaining Bootstrap and Patternfly3 dependencies #9532 Bug 1986565 : [OCP48][WebUI] “How to seal boot source for template usage” link points to /foo #9738 Bug 1987171 : When customizing boot source, password is shown in default font #9730 Bug 1989842 : Query Browser: Remove null value entries from the tooltip #9720 Bug 1990024 : Fix typo #9729 Bug 1988406 : Added support for SSH key is now passed from simple to advanced wizard #9706 Bug 1989507 : replace configmap with storageprofile #9712 Bug 1989889 : Render 404 create page if CRD model is missing #9711 Bug 1989462 : MTV string changes #9705 Bug 1986297 : Windows guest tool is always mounted #9697 Bug 1986631 : Do not drop environment variables without name but with a value, also fix crash when ref is empty #9653 CONSOLE-2276 : Add relevant alerts to node and project overviews #9535 Bug 1975042 : added v2v config map to customize flow #9689 Bug 1985161 : Fix translation of incorrect addSecretDescription string within modal #9645 Bug 1989914 : [e2e][flaky] Increase timeout and adding non fail exit for delete resource #9721 Bug 1985850 : Default to the WaitForFirstConsumer volume binding mode for storage classes #9716 odc-6226-rename-the-tags-in-gherkin-lintrc #9707  
Bug 1980531 : Remove check for two sections in help menu #9702 Migrate helm plugin to use dynamic extensions #9670  
odc-6017-updated helm scripts with new page objects #9519  
Monitoring dashboards: Add text filter to the Dashboards dropdown and the variable dropdowns #9431  
Bug 1986495 : Add missing translation for deployment strategy #9643 Bug 1986502 : Fix previously deleted dragged files that show up in import yaml editor #9682 Bug 1989707 : Fixing Formik Promise.reject() issues by .resolve()-ing #9715 Convert task selection to quick search modal in pipeline builder #9583  
Bug 1989143 : [e2e][automation] Add hostpath-provisioner-setup.yml used in release-4.8 tests #9699 Bug 1972966 : Virtualization is not available in Home Overview #9686 Bug 1988133 : Cypress - re-enable OLM globall install test #9681 Bug 1985164 : Regular user cannot restore VM snapshot #9693 Bug 1987169 : Cannot create network attachment definition while operator is installed. #9688 Bug 1986819 : fix string typos for hot-plug disks #9674 Bug 1985933 : Changed example label for image input #9626 odc-6192-updated the test-headless script in dev-console/package.json file #9579  
Bug 1988812 : Delete test project after creating it #9691 persist dashboard selection #9545  
Bug 1985724 : Added missing translations to Affinity rules and Toleration rules #9634 Bug 1988812 : [e2e][flaky] Don’t fail smoke tests if vm exist before test start #9687 Bug 1984807 : Move tooltip ‘Restore is only enabled for offline virtual machine’ to the button when it’s disabled #9673 Bug 1981399 : Fix failing KubeVirt Protractor e2e tests #9646 Bug 1983032 : localize the start guide and the impersonate banner #9542 Console 2537: Prompt the user to refresh on plugin change (API changes) #9265  
Bug 1987047 : Open current console in new window #9669 Bug 1982653 : Internationalize Create Silence form time period dropdown #9665 Bug 1987152 : Deploy CNV for testing update #9580 Bug 1978202 : RH templates are always supported #9658 Bug 1965984 : Monitoring dashboards: Don’t load panels until they scroll into view #9677 Bug 1987289 : ODC-5030 - Gherkin Script Design #9662 Bug 1987199 : Fix to hide rollback action from action menu when there is only 1 helm-release revision #9625 Bug 1988092 : Cypress - disable OLM globall install test #9680 Bug 1978200 : use strict promoted template list #9661 Bug 1986803 : Add error boundary around each horizontal tab route (used in DetailsPage) #9659 Bug 1986676 : Fix Unique key warning issue in P/PLR details page #9639 Bug 1987198 : Fix to hide help text if helm chart install/upgrade dropdown is disabled #9612 Bug 1986754 : Internationalize chip group labels #9667 CONSOLE-2361 : update quickstarts to 1.1.0 #9650 Bug 1981272 : When deleting PVC inside PVC page the status in the heading doesn’t match the status field #9569 Bug 1986988 : Add button around pipeline builder icon to make popover accessibly via keyboard #9666 Bug 1986704 : add translation to Kafka Connection label #9631 Bug 1983091 : Logic for getting default pull secret incorrect on project page #9593 Bug 1986735 : Add inspect url to devconsole monitoring chart #9641 Expose Internal APIs #9230  
Bug 1986729 : Mark sink title as required form field #9654 Bug 1986632 : Auto populate app name and resource name in deploy image form #9637 Bug 1986790 : Add disk modal gives error when not selecting storageClass #9590 Bug 1986680 : use patch over update for traffic split in serverless #9621 Bug 1986650 : Cypress: Globally installs Service Binding Operator operator fails at “Create Operand” step #9648 Bug 1986426 : Fixes for odf and ibm integration #9629 Bug 1972968 : “Add Disk” button should be disabled in common template disks tab #9622 Bug 1985846 : Adding ebs type “gp3” when create storage class from web console #9640 Bug 1976217 : Make resource details metrics tab cards fixed height and consistent styles #9633 Bug 1986493 : Change label from java commands to java arguments #9627 ODC-6008 : Automation of quick-start-devperspective #9474 Expose useResolvedExtensions as part of the stable API #9464  
Bug 1986225 : add tests for vm snapshot feature #9589 Bug 1985895 : Fix table sorting #9635 Bug 1986253 : ODC-5584 - Application Groupings #9606 Bug 1982682 : Remove explicitly passed namespace #9623 Bug 1986127 : Fix topology crash while opening helm workload #9624 Bug 1985948 : (e2e)(flaky) vim fixture to import #9616 Bug 1977981 : Refactor OCS Dashboard to Support ODF Dashboard Abstraction #9603 Bug 1976939 : Interacting with CatalogSource page #9570 Bug 1985737 : Edit button boot order #9618 Bug 1985721 : Pencil button is missing at Scheduling and resources requirements fields #9615 Bug 1984297 : Description is now align and editable #9614 Bug 1985711 : Trimming whitespaces at container image input #9613 Add resource pages under ODF Nav Bar #9617  
Add compression card to pool dashboard #9507  
(feat) Add security and network step #9607  
feature: add flashsystem external storage #9602  
Show the Active Health Checks on OCS Dashboard #9426  
(feat): Add create local volume set #9600  
Add compression savings to pool list page #9457  
CONSOLE-2912 : Convert resource.js to ts and add types #8947 Add list page for Storage Systems and Inject it via Horizontal Nav #9609  
chore(OWNERS): add approvers #9611  
ODC-6196 : Remove the serviceMesh folder and add OWNERS file to service-mesh folder #9608 Bug 1982727 : i18n misses in add trigger modal #9605 Support multi level json schema for kamelets creation dynamic forms #9576  
Fix smoke action to pause VM via UI button instead of kubectl #9573  
Migrate deployment list page and details page actions to use new extensions #9525  
CONSOLE-2361 : Convert Bootstrap utility class show to PF equivalent #9515 Pool Dashbaord #9423  
CONSOLE-2425 : Support localization of dynamic plugins #9196 Rebranding OCS to ODF #9604  
Bug 1982692 : Fixes Knative Translation Confusion #9564 Bug 1982751 : i18n misses in move subscription modal #9595 ODC-5577 : Topology chart view automation #9399 Bug 1973565 : Add create resource extension #9395 CONSOLE-2838 : masthead changes to better align with ACM #9396 Replaced CDROM and rootDisk names, revised a translation #9584  
Add unit tests using react-testing-library for edit-deployment #9461  
CONSOLE-2904 : Allow disabling dynamic plugins via query parameter #9363 Create extensible git service utility #9341  
Update @patternfly/quickstarts to latest version #9588  
Add react-router react-router-dom react-helmet as shared modules #9586  
(feat): Add capacity and nodes step and review step to ODF wizard #9581  
ODC-6127 : Fix missing build status translation in topology sidebar #9572 fix source image test #9557  
CONSOLE-2361 : tidy base styles #9556 CONSOLE-2361 : remove orphaned styles #9555 Fix Pipeline Download All #9533  
disable duck type EventSource/Channel discovery in multicluster environment #9522  
Pool list page #9252  
(fix): Fix wizard requests #9585  
CNV-11416 : Added MTV to virtualization screen #9568 Fix cypress olm flake #9567  
(feat): Allow only object storage deployment #9563  
CONSOLE-2361 : Remove orphaned Bootstrap and PatternFly styles #9524 copy shared hooks to kubevirt #9501  
Add a tooltip to certified badge in helm catalog #9372  
CONSOLE-2810 : Update react-jsonschema-form package #9261 Bug 1984156 : chore(i18n): update translations #9562 remove color variation spotlight wrapper #9413  
create vm by using customize wizard #9497  
Bug 1977936 : OCS deployment using Multus: UI allows StorageCluster creation with empty public and cluster network in “Internal - Attached Devices” #9541 Bug 1983707 : filter null yaml objects before validating to prevent undefined exception #9558 Bug 1978421 : String updates (typos, etc.) #9480 ODC-6159 : Update quickstarts to fix missing shadow when user can scroll content #9550 CNV-6071 : UI for VM disk hot-plug #9410 ODC-6128 : Fix form footer shadow #9527 (doc): Fix urls in contribution guide #9552  
Bug 1984031 : Monitoring: Fix Created by field when refreshing Create Silence form #9551 Bug 1966499 : Switch Cypress OLM tests to use supported Red Hat operators #9420 CONSOLE-2805 : Improve visibility of Operator installation status #9346 copy pod types and resource utils to kubevirt #9548  
copy shared patch builder to kubevirt #9505  
CNV-11794 : Switch UI internal implementation to use SC profile resources instead of SC config map #9529 CONSOLE-2361 : Conversion of Bootstrap text alignment class to PF utility classes #9512 CONSOLE-2361 : Remove Bootstrap 3/PatternFly 3 button, button-group styles #9458 copy shared test utils to kubevirt #9503  
Bug 1982997 : Add translation a page title for import yaml #9547 Bug 1982776 : Namespaces - RoleBindings - Edit ClusterRoleBinding subject : An incomprehensible Japanese translation #9546 (feat): Add an interface for external vendors to contribute the UI #9502  
Add support for eventing broker creation #9394  
CNV-11122 : Windows Sysprep #9351 Bug 1983220 : Fix pod terminal second scrollbar when user reduce the window size #9534 CONSOLE-2361 : Replace Bootstrap float utility class with PF equivalent #9517 CONSOLE-2361 : remove and replace Bootstrap close styles and consolidate close button code #9531 Bug 1981417 : Change OCM links from cloud. to console.redhat.com #9469 CONSOLE-2361 : Remove Bootstrap 3/PatternFly 3 dropdown styles #9459 Remove TechPreviewBadge from Arbiter feature #9523  
Bug 1982150 : Add a TechPreviewBadge for Multus #9511 Add RBAC check on view shortcuts actions #9434  
fix crashing ui due invalid yaml structure for task workspaces #9282  
Bug 1980704 : Web console doesn’t list all the registries credentials in a secret #9472 fix when expression tooltip for failed task #9498  
Bug 1982659 : Workloads - Jobs  ‘Type’ column’s Value ‘Non-parallel’ is in English #9526 ODC-5581 : Topology Filter Bar - Display Options Automation #9482 Move QuickSearch to Shared Package #9476  
ODC-6064 : Update PatternFly to fix unexpected spacing below topology toolbar #9453 ODC-6023 : update devconsole-ci-tests #9361 Fix fuzzy text (pending task name) in pipeline run visualization #9520  
Show evicted pods last in resources tab for topology side panel #9383  
fix resource limit form validation #9489  
Fix a11y file input form issue, for example when creating a Secret #9500  
Fix a11y form errors when import a container image #9499  
Bug 1982079 : Translate utilization card tooltip #9513 ODC-6147 : updating cypress.sh and frontend/package.json files #9490 Bug 1982376 : Remove modal box header override now that upstream issue has been fixed #9488 Bug 1982376 : Remove button overrides now that upstream issue has been fixed #9487 Bug 1982376 : Remove app-launcher alignment fix now that upstream supports position… #9485 Bug 1982376 : Remove update overrides now that upstream issues have been fixed #9484 CONSOLE-2361 : Remove orphaned Bootstrap 3 input-group styles #9462 CONSOLE-2361 : Remove orphaned PatternFly 3 notifications drawer, too… #9460 CONSOLE-2361 : Update react-catalog-view-extension to version that does not require PatternFly 3 #9419 Bug 1980257 : Remove kube admin notifier for kubeadmin crc user #9428 Bug 1982090 : Translate resource names in top consumers dropdown #9510 copy shared annotations and namespace key to kubevirt #9504  
consolidate kubevirt cypress tests for d/s #9496  
Making sure ISO flow is now working, both upload and import #9481  
CONSOLE-2361 : Remove orphaned patternfly-react 3 styles and patternfly-react 3 depe… #9452 CONSOLE-2361 : Conversion of bootstrap table column and visibility classes to similar PF4 classes #9440 Bug 1972011 : Fix time range for drag & drop in devconsole monitoring #9314 ODC-6140 : Removed dotnet related gherkin script from this pipelines plugin folder #9493 Set add page background based on active namespace #9468  
(feat): Setup create storage system wizard #9438  
Remove NotStartedIcon as it is available in PatternFly #9494  
use quickstarts library #9069  
Bug 1964941 : Increase HTTP plugin proxy request timeout #9486 remove hard coded model versions from kubevirt #9349  
move connectToFlags to avoid circular dependency #9483  
Bug 1981882 : Update CatalogSource not found message #9491 Bug 1967047 : Add new HealthState to signify an operator is upgradable in the cluster dashboard #9475 Skip empty categories (id and label) in OperatorHub tab view #9479  
CNV-6393 : [dev] add the status icon next to the VM name to the VM details page #9473 NETOBSERV-4 Create NetworkPolicy dialog #8655  
change placeholder text for external registry input field in container image form #9411  
import remaining kubevirt selectors #9466  
Removes Pipeline Graph alignment setting #9425  
Bug 1978429 : Swapped coma for semi-colon in error strings #9424 move ObjectEnum from console-shared to kubevirt #9444  
Bug 1979996 : Monitoring dashboards: Support units for graph Y-axes #9455 Bug 1980548 : Add missing plugin locales folders to webpack config #9451 Update devconsole empty state pages #9362  
Feature flag MultiClusterHub and disable Web Terminal #9340  
add vm clone and migration tests #9296  
Bug 1967979 : Masthead Dropdowns options are not accessible via the keyboard #9397 Bug 1977595 : pseudo translation missing on OperatorHub page #9450 Migrate Helm actions on topology to use the new extensions #9313  
Bug ODC-6126- login function fix #9448  
Bug 1978225 : add alert when new IDP is added #9446 Bug 1979114 : Don’t override template api in cusomtization wizard and demo yaml #9412 Rename monitoring tab to Observe #9418  
Bug 1978222 : make Users list empty state message more clear #9437 Cypress: Updated isPseudoLocalized() to correctly process multiple elements #9385  
Bug 1904155 : Make utilization chart domain match duration #9096 Bug 1979571 : end shell process when exiting the terminal #9443 CONSOLE-2828 : Convert Table to React.FC #8756 Small changes and fixes for the advanced tab #9445  
Add an option to choose to use template size pvc or not #9441  
implement console-shared utils and selectors in kubevirt #9433  
Gherkin: unique url quick starts #9427  
Bug 1977037 : VNC console stays in Connecting state #9400 Deploy versioned HCO for prow #9430  
Add Monitoring i18n tests #9368  
Bug 1978416 : convert tfunction to Trans function #9436 Fix NaN warning issue in request input size component #9415  
Bug 1978724 : Add cypress tests for key/value secrets with binary, ascii, and unicode values. #9387 Bug 1970332 : Fix page disappearing issue while creating sc for rbd provisioner #9231 Bug 1978425 : Consolidate namespaces in plugins #9421 adds access-review on upload jar extension #9408  
create topology side panel using dynamic plugin extensions #9306  
fixes i18n miss in pubsub  modal #9404  
adds support for domainMappings to serverless deployment #9391  
Don’t show error message when all add actions are disabled #9416  
Bug 1978403 : Fix bracket regression #9422 Bug 1979620 : Parent descriptors don’t overwrite children #9417 Bug 1970011 : Fix edge case for “managed by” links #9331 Fix i18n issue for submit label in delete resource modal #9406  
Show N/A when catalog side panel property detail is not available #9405  
Fix i18n issue on edit health checks page #9407  
Cypress: disable OLM single install (couchbase operator) test #9414  
update the text for Knative Service to Serverless Deployment #9375  
Bug 1978403 : chore(i18n): update translations #9384 CONSOLE-2829 : Convert list page to ts #8792 Add optional checks in health checks probes #9382  
PF update packages to 2021.8 #9309  
remove usage of digest from helm catalog item uid #9364  
Use action group extensions for group/submenus and create new action menu components using PF menu #9365  
Automation: Filter quick starts catalog #9347  
CONSOLE-2152 : Improve upgrade messaging when ClusterVersion Upgradeab… #9329 Bug 1973333 : Adjust PO generation script #9393 Fix a11y issues and re-enable cypress ace checks again #9360  
updated regex for resource name validation and convert to kebabCase if name is not valid #9373  
Fix a11y warnings in External mode #9356  
cnv-8975: follow up #9378  
Monitoring: Add missing key prop in PrometheusTemplate #9377  
Bug 1977655 : Use double brackets for Volume Mode localization #9380 add popover to pod status in overview panel #9371  
Show selected namespace in the Add page links #9374  
Fix CPU Usage query in dev console monitoring #9358  
verify virtio-win-image of windows vm #9369  
Bug 1973065 : Preserve user annotations while editing an app #9315 CONSOLE-2403 : Add a UI for enabling and disabling plugins under Cluster Settings #8919 Fix that BuildConfig webhook URL overflows secret column #9366  
Update class names for terminal to avoid clash with markdown code styles #9370  
cnv-8975: Enable online VM snapshots in the UI #9367  
Bug 1967516 : Adjusting to new reference models changes #9354 convert kubevirt topology extensions to dynamic #9355  
CONSOLE-2386 : Add node types filter to Cluster utilization card on cluster dashboard #8800 Fix accessibility issue in Quick starts page-Buttons must have discernible text #9339  
docs: improve README #9348  
Bug 1974755 : i18n default status strings #9312 Fix full screen loading indicator when routes are loaded lazy (or components uses React.Suspense) #9297  
tablecolumnclass updates public plugin PR 4 #9234  
Bug 1964786 : Fix SerialConsole display bug #9352 Bug 1976582 : Supported Storage message link directs to Import from VMware #9350 Bug 1975696 : compareOwnerReference should not accept a reference #9336 Fix typo in const pedingPhases #9344  
Bug 1968525 : Warning - Operator Details page duplicate keys #9171 Bug 1973160 : Query Browser: Gracefully handle string type query results #9337 Bug 1975913 : fix optional workspace checkbox check/uncheck #9319 Bug 1970980 : Remove usage of i18nKey in Trans components #9226 Bug 1961391 : Textual Updates #9333 add KindResourcePage dynamic extension #9286  
Sysprep for advanced editor #9338  
Bug 1974611 : Boot source title #9316 Monitoring: Remove Prometheus UI link and SERVER_FLAGS.*PublicURL entries #9283  
Bug 1974083 : When branding is not redhat, no need to explicitly mark community support. #9302 Bug 1972003 : Monitoring dashboards: Custom time range fixes #9288 Bug 1975232 : VM Create YAML page 404 error #9327 Bug 1973338 : Fix punctuation in pvc upload size warning #9295 Update example placeholder for labels section of odc add flows #9269  
Monitoring: Clean up logic for whether to show Monitoring in nav #9328  
Monitoring dashboards: Dropdowns default to “All” if present #9324  
Bug 1975478 : Fix to persist YAML Editor success message #9320 Pipeline Builder recognizes ‘display name’ errors as form errors #9291  
Bug 1972060 : Fix typo in olm message #9272 Bug 1973340 : chore(i18n): update translations #9292 Correcting gherkin script #9305  
Update table classes for kube-virt, ceph-storage, bare-metal and network attachment #9053  
refactor sorting utils from add-page-utils #9318  
Bug 1971532 : remove title attribute when value is uid or same as name #9307 Fix HealthCheckProbeData type #9300  
add kubevirt pvc upload test #9186  
Fix that try sample and show adv option buttons could be clicked without Git URL in different import flows #9290  
Bug 1974689 : In customize create vm wizard, warning on vm missing model #9311 Bug 1970604 : Add IDP menu items are not translated #9308 Bug 1973336 : Use double brackets for Volume Mode locales #9303 Replacing all cloudinit form #9304  
Use different suffix for pipeline secret if annotation already exists #9260  
add dynamic sdk support for topology extensions #9055  
Remove declaration for DashboardOverviewUtilizationItem from all sdks #9205  
fix storageclass issue in VCT form #9259  
Updating openshift-enterprise-console images to be consistent with ART #9281  
update tableClasses in public plugin 3rd PR #9136  
Update ProjectsLink to use link instead of button #9262  
convert intervalDropdown component to use patternfly dropdown component #9285  
Bug 1969546 : Set OLM install modal body padding to 0 so that our scroll shadows are positioned at the bottom of the modal #9278 Fix for protractor CRD ConsoleNotification & ConsoleExternalLogLink extensions test flakes #9289  
Fix flickering by reducing the column count update with a threshold #9280  
Bug 1890676 : Fix different a11y issues in catalog, quick starts, admin dashboard and pipeline builder #9189 fixes Link to prop path for CatalogTypeSelector #9287  
Bug 1967885 : Creating a VM from the UI on OKD 4.7 fails #9258 fixes: Serverless deployments are not shown in topology Consumption mode #9274  
Bug 1963943 : Add terminal tab for BMN #9040 Fix the Git URL field in the Devfile form #9244  
Bug 1964902 improve display of network policies #9157  
Fix override of the style in monitoring custom time range modal #9267  
Fix sample list flickering in the getting started card on the add page #9263  
Bug 1971032 : chore(i18n): update translations #9223 Bug 1967047 : Console overview operators shown upgrading when still waiting on approval #9264 Fix for ConsoleExternalLogLink CRD protractor flake #9273  
Fix catalog tile links and default behaviour with ctrl+click #9257  
Bug 1972514 : KSVC - adds check for status in ksvc in util logic #9268 Unable to edit the default Health check probe values #9237  
Capitalize help text for when expressions in the task sidebar #9235  
Bug 1967658 : improve failure alert for copied CSV #9233 Bug 1912929 : i18n missed items in Storage overview #9239 Fix to mark required fields in PipelineBuilderForm #9255  
fixes kafka connection sidebar resource to show secret resource if exist #9250  
Upgrade PF packages to latest version #9249  
fixes Loading indicator alignment on eventsources form #9248  
Bug 1972016 : Fix time range issue for devconsole monitoring dashboard #9246 Add actions menu for Kafka Connection side panel #9243  
Add error boundary in edit-flows #9253  
Always use http protocol for gitlab host #9247  
Fix monitoring error box alignment #9245  
Bug 1908772 : Fix a11y violation: Dev Console Nav Menu UL contains non-LI elements #9215 Updating .ci-operator.yaml build_root_image from openshift/release #9241  
Enable import order eslint rule and fix related lint errors #9120  
Bug 1971544 : adds check for kamelet source in provider #9236 Bug 1971499 : Do not render samples column and helm link when add page customization disabled them #9228 And 2 elided commits (e.g. from squash or rebase merges) 
Full changelog  
Bug 2039681 : Fix setting of custom cert for default route #624 Bug 2040275 : Bump build-machinery-go for console-operator to pickup change in yaml-patch repository #626 Bug 2008142 : Change web terminal subscription permissions from get to list #596 Bug 2016028 : Correction/Changes in Quick Start Guides for ODF #609 Bug 2010681 : Resync all controllers periodically #600 Bug 2002878 : Remove SimpleHTTP ‘server’ response header value #587 Bug 1994443 : console-operator should report Available=true when at least available replica exists #580 Bug 2000768 : Fix 4 Quick Starts #581 Bug 1989055 : Revoke usage of Default Ingress Cert for console route healthcheck #582 Bug 2000440 : OCS Quick Start should not be shown unless you have proper privileges #578 Bug 1989055 : logins to the web console fail with custom oauth cert #571 Bug 1986129 : Bump openshift/api to add missing ‘include.release.openshift.io/single-node-developer’ annotation to the ConsolePlugin CRD #573 Bug 1992508 : Update base doc URL to 4.9 #572 Bug 1980531 : Add release.openshift.io/delete annotation to consoleLink CRDs #565 reduce initial steps to setup project #533  
Support External control plane topology #569  
Adds ODF install tour #559  
pkg/console/subresource/route: Drop GetCanonicalHost and IsAdmitted #568  
Remove references to upstream UI components and config #562  
Rename Monitoring tab to Observe tab in monitoring sampleapp quickstart #563  
Bug 1975379 : Only use kubernetes.io/hostname for workload anti-affinity #566 fix: Update the Node.js quickstart example repo. #564  
Bug 1975379 : Use hard requirement for anti-affinity rules on both console’s deployments #560 Bug 1966480 : Console-operator’s controllers are passed resourceSyncer which is not used #551 Bug 1975714 : Add policy-group label to the openshift-console namespace manifest #557 Updating openshift-enterprise-console-operator images to be consistent with ART #556  
Updating .ci-operator.yaml build_root_image from openshift/release #555  
Bug 1971690 : clidownloads: ARM 64 is supported #554 Full changelog  
Bug 1989342 : host-device: Add support for DPDK device #51 Updating ose-containernetworking-plugins-alt images to be consistent with ART #50  
Updating .ci-operator.yaml build_root_image from openshift/release #48  
Full changelog  
UPSTREAM: <carry>: openshift: Disable dependabot #67  
NE-581 : Rebase to upstream v1.8.4 #60 Add alebedev87 to OWNERS #58  
Updating coredns images to be consistent with ART #61  
Updating .ci-operator.yaml build_root_image from openshift/release #59  
Full changelog  
Bug 2001958 : Do not degrade cluster on failure to reach Manila #122 Bug 1993931 : Storage operators use older kubernetes client #117 Bug 1991814 : Move namespace creation to cluster-storage-operator #115 Bug 1948090 : Deploy multiple replicas of CSI Controller Service #112 Bug 1960152 : Use cluster Proxy when available #108 Generate default volumesnapshotclass for Manila CSI driver #107  
Remove Fedosin from Owners #101  
Use go:embed for static yaml files #179 #105  
Updating csi-driver-manila-operator images to be consistent with ART #104  
test/e2e/manifest: hardcode StorageClass #103  
Add e2e manifest for testing #100  
Updating .ci-operator.yaml build_root_image from openshift/release #102  
Create CI image for Manila CSI Operator testing #99  
Full changelog  
Bug 1993934 : Update CSI sidecars #34 Updating csi-attacher images to be consistent with ART #33  
Updating .ci-operator.yaml build_root_image from openshift/release #32  
Full changelog  
Bug 1993934 : Update CSI sidecars #44 Updating csi-provisioner images to be consistent with ART #43  
Updating .ci-operator.yaml build_root_image from openshift/release #42  
Full changelog  
Bug 1993934 : Update CSI sidecars #123 Updating ose-csi-external-resizer images to be consistent with ART #122  
Updating .ci-operator.yaml build_root_image from openshift/release #121  
Full changelog  
Bug 1993934 : Merge upstream v4.2.0 #56 Updating csi-snapshot-validation-webhook images to be consistent with ART #54  
Updating ose-csi-snapshot-controller images to be consistent with ART #52  
Updating ose-csi-external-snapshotter images to be consistent with ART #53  
Updating .ci-operator.yaml build_root_image from openshift/release #51  
Full changelog  
Bug 1993934 : Update CSI sidecars #27 Updating csi-livenessprobe images to be consistent with ART #25  
Updating .ci-operator.yaml build_root_image from openshift/release #24  
Full changelog  
Bug 1993934 : Update CSI sidecars #31 Updating csi-node-driver-registrar images to be consistent with ART #30  
Updating .ci-operator.yaml build_root_image from openshift/release #29  
Full changelog  
Bug 2042444 : getAssembleUser(): strip the group part out before checking the UID #280 Bug 2037776 : Update containers/storage to address incorrect overlay options being set on rhel7 nodes #279 Bug 2022866 : bump github.com/containers/buildah to v1.22.3 #272 Update OWNERS file #260  
BUILD-278 : fix cgroupv2 memory max defaulting #252 Bug 1986003 : Rebase to Kubernetes 1.22 #262 Bug 1971332 : bump(s2i): revert incorrect ssh scp fix #257 Let the serviceability package determine how to tie logrus to klog #255  
unprivileged: don’t try to set up user namespaces for manage-dockerfile/git-clone #254  
Bug 1964327 : bump github.com/containers/common to v0.40.0 #253 unprivileged: add CLI options for isolation and storage #220  
Updating openshift-enterprise-builder images to be consistent with ART #248  
BUILD-278 : Check cgroup v1 and cgroup v2 Files for Quota #246 bump(*) to get updates from openshift/api#954 #250  
BUILD-87 : secret configmap volume mounts in builds #245 Updating .ci-operator.yaml build_root_image from openshift/release #247  
Full changelog  
Bug 2053222 : Fix pull-through for images that have dots in their namespace #309 Bug 2042677 : Fix auth for docker.io images #305 Bug 2029987 : Try another registry if blob is not found #303 Bug 1972009 : Supporting mirror authentication during pull through #281 Update OWNERS #286  
Updating openshift-enterprise-registry images to be consistent with ART #280  
Updating .ci-operator.yaml build_root_image from openshift/release #279  
Full changelog  
Bug 2031854 : Add e2e test to 4.9 branch #71 Bug 2008619 : Add imagestream for driver-toolkit #64 Bug 2000321 : changing {product-title} to OpenShift #58 Bug 1988123 : Use kernel config to determine GCC version #52 Update owners: switch to new BZ component, remove sjug #49  
Bug 1979738 : Remove curl of extract-vmlinux #47 Bug 1977972 : /etc/driver-toolkit-release.json kernel version match rpm -q output #44 Fix GCC install on non-x86 and add yum clean all #36  
Rearrange architecture check #35  
Add README to driver-toolkit repository #33  
Install gcc in driver-toolkit #31  
Rewrite architecture check for mokutil installation #34  
Updating driver-toolkit images to be consistent with ART #32  
Only install mokutil on relevant architectures #30  
Update OWNERS #27  
Requirements for authenticating kernel modules with X.509 keys #26  
Update Dockerfile #25  
Updating .ci-operator.yaml build_root_image from openshift/release #24  
Full changelog  
Bug 1993481 : Add myself to the reviewer and approver list for this egress-cni #53 Bug 1989688 : Add IPv6 support to egress-router-cni #52 Updating egress-router-cni images to be consistent with ART #51  
Updating .ci-operator.yaml build_root_image from openshift/release #49  
Full changelog  
Bug 1988373 : Rebase v1.3.1 for OCP 4.9 #16 update golang.org/x/oauth2 to support gcp workload identity #15  
Updating ose-gcp-pd-csi-driver images to be consistent with ART #14  
Updating .ci-operator.yaml build_root_image from openshift/release #13  
Full changelog  
Updating grafana images to be consistent with ART #69  
Updating .ci-operator.yaml build_root_image from openshift/release #68  
delete dependabot so it won’t create unnnecesary PRs. #66  
Full changelog  
Bug 1988801 : haproxy-config.template: Fix power-of-two balancing #323 Bug 1987238 : Validate ROUTER_INSPECT_DELAY env value generating haproxy config #322 haproxy-config.template: Make maxconn optional #304  
NE-412 : Add ROUTER_INSPECT_DELAY #320 Reload client CA and CRL when updated #175  
reload-haproxy: Use curl –haproxy-protocol #277  
Revert to haproxy22 #317  
build: switch to haproxy24 RPM #313  
Updating ose-haproxy-router-base images to be consistent with ART #314  
Bug 1964482 : config template: accept IPv6 IPs for whitelisting #307 NE-472 : haproxy-config.template: Add ROUTER_CIPHERSUITES #284 Bug 1953113 : template config - HSTS header’s pattern accepts case insensitive and white spaces #298 Add alebedev87 to OWNERS #287  
Updating openshift-enterprise-haproxy-router images to be consistent with ART #308  
Hack: Add initial hacking instructions #299  
Updating .ci-operator.yaml build_root_image from openshift/release #306  
Bug 1967228 : error pages - don’t use bootstrap/normalize #300 Full changelog  
Bug 2065786 : Backport 108366 OutofCpu Fixes #1222 Bug 2024643 : Rebase v1.22.5 #1103 Bug 2043807 : UPSTREAM 107564: kube-apiserver integration test: allow IPs with leading zeros on the API #1134 Bug 2043807 : add deprecated parser build flag #1166 Bug 2045972 : UPSTREAM: <carry>: set correctly static pods CPUs when workload partitioning is disabled #1144 Bug 2039373 : UPSTREAM: 89885: SQUASH: Retry fetching clouds.conf #1107 Bug 2044438 : UPSTREAM: 107637: backport inotify fix to 4.9 #1138 Bug 2040338 : UPSTREAM: <carry>: remove egressnetworkpolicies from gc ignored resources #1125 Bug 2030697 : UPSTREAM: <carry>: api request counts for current hour are incorrect #1088 Bug 2023452 : UPSTREAM: 106382: defer close the rotated log open #1057 Bug 2024967 : Fix subpath unmount error #1066 Bug 2021995 : Read k8s version from hyperkube Dockerfile #1044 Bug 2022740 : UPSTREAM: 106259: Don’t guess SELinux support on error #1053 Bug 2022281 : Rebase v1.22.3 #1048 Bug 2023866 : Fix patch 104847 #1061 Bug 2018442 : Image policy should mutate DeploymentConfigs, StatefulSets, and new CronJobs #1033 Bug 2008827 : Rebase v1.22.2 #985 Bug 2018516 : 4.9: bump(github.com/openshift/*): make go.{mod,sum} point to 1.22.1 #1030 Bug 2006717 : etcd-client starts retrying transient errors from the etcd cluster #974 Bug 2010225 : UPSTREAM: 104865: e2e iperf2 change threshold to 10MBps = 80 Mbps #986 Bug 2011815 : UPSTREAM: 105527: kubelet: do not arbitrarily create a podSyncStatus for finished pods #1009 Bug 2011050 : Ensure terminal pods maintain terminal status #1000 Bug 2010372 : UPSTREAM: 105352: revert pie build mode #995 Bug 2008619 : UPSTREAM: <carry>: openshift-hack/images/os/Dockerfile: Add io.openshift.build.versions, etc. #983 BUG 2005108: UPSTREAM: 104847: Handle UID reuse in pod worker #964  
Bug 2003306 : UPSTREAM: 104817:  kubelet: Rejected pods should be filtered from admission #949 Bug 1996689 : Tighten up RestrictedEndpointsAdmission #899 Bug 1996779 : Fix bug with goroutine capturing loop variable #904 Bug 2000451 : UPSTREAM: <drop>: Disable broken sig-storage test #925 Bug 1994643 : UPSTREAM: 104630: remove server option startup-send-retry-after-until… #922 Bug 1992016 : UPSTREAM: <carry>: add OPENSHIFT_MAX_HOUSEKEEPING_INTERVAL_DURATION and OPENSHIFT_EVICTION_MONITORING_PERIOD_DURATION #909 Bug 1994927 : Revert “Remove Endpoints write access from aggregated edit role” #908 Bug 1997657 : UPSTREAM: 104577: kubelet: Admission must exclude completed pods and avoid races #920 Bug 1948089 : openshift-apiserver should not set Available=False APIServicesAvailable on update #915 Bug 1986003 : Rebase 1.22.1 #916 Bug 1994643 : UPSTREAM: <carry>: sets X-OpenShift-Internal-If-Not-Ready HTTP Header for GC and Namespace controllers #907 Bug 1994643 : UPSTREAM: <carry>: send Retry-After when not ready with a caller opt in #906 Bug 1993980 : UPSTREAM: 104529: [1.22] vendor: bump runc to 1.0.2 #910 Bug 1948089 : openshift-apiserver should not set Available=False APIServicesAvailable on update #903 Bug 1986307 : UPSTREAM: <carry>: re-enable networking tests #885 Bug 1995804 : UPSTREAM: <carry>: rename termination events to use lifecycleSignals #896 Bug 1950993 : UPSTREAM: <drop>: bump cadvisor for 2868 and 2925 upstream patches #892 Bug 1997465 : UPSTREAM: 104466: bump k8s.io/util to get fix for LRU cache #898 Bug 1994643 : UPSTREAM: 104281: send retry-after until the apiserver is ready #889 Bug 1982868 : UPSTREAM: <carry>: admission/managementcpusoverride: cover the roll-back case #877 Bug 1986306 : Kubectl client kubectl wait should ignore not found error with –for=delete #891 Bug 1994643 : UPSTREAM: <carry>: use lifeCycleSignals for isTerminating #887 Bug 1980118 : UPSTREAM: <carry>: drop the warning to use –keep-annotations #860 Bug 1992900 : Fix build with multiple GOFLAGS #886 Bug 1986003 : Bump k8s.io to 1.22.0-rc.0 #862 UPSTREAM: <carry>: prevent the kubecontrollermanager service-ca from getting less secure #853  
Bug 1981477 : Do not throw error when we can’t get canonical path #817 UPSTREAM: <carry>: add a way to inject a vulnerable, legacy service-c… #852  
produce events for readyz going true #807  
UPSTREAM: <drop>: remove the openshift authenticator from the apiserver #822  
UPSTREAM: <drop>: bump(apiserver-library-go) #846  
UPSTREAM: <carry>: add CSI migration feature gates for GCE PD and Azure Disk #831  
UPSTREAM: 103385: Fix Multi-AZ test #837  
Bug 1977920 : Ensure scc compatibility with BoundServiceAccountTokenVolume #841 UPSTREAM: 103050: Bug 1975325: Fix NodeAuthenticator tests in dual stack #823  
Updating openshift-enterprise-hyperkube images to be consistent with ART #814  
Bug 1976379 : UPSTREAM: <carry>: Reject the pod creation when we can not decide the cluster type #832 Updating openshift-enterprise-pod images to be consistent with ART #812  
UPSTREAM: <carry>: update rebase doc #824  
Bug 1975283 : update Multi-AZ Cluster Volumes test name #825 UPSTREAM: <carry>: update rebase doc #818  
UPSTREAM: <carry>: crd: add ClusterOperator condition message table column #810  
Bug 1971745 : only chown if non-windows machine with projected volumes #804 Full changelog  
Updating .ci-operator.yaml build_root_image from openshift/release #451  
And 44 elided commits (e.g. from squash or rebase merges) 
Full changelog  
Bug 2023748 : Compare IPs using the short form of IPv6 address #232 Bug 2025754 : Enable vMedia provisioning of SuperMicro X11/X12 #238 Bug 2017412 : [4.9] fix Image provisioning fails with file name too long #228 Bug 2012798 : Ironic resumes clean before raid configuration job is actually completed #221 Bug 1998528 : Sync latest bugfix code #209 Bug 1993078 : Restore auth config to ironic-api #207 Bug 1986238 : Supermicro X12 fails to provision using Redfish BM HW Provisioning #204 Bug 1990316 : Fix missing port in iso http url #205 Bug 1989839 : Prevent installing docs via a DNF flag #203 Bug 1986322 : Sync with code from latest bugfix upstream branch #200 Add inspector callback_endpoint_override #197  
Custom deploy: do not log the pull secret #196  
Enable irmc bios interface #191  
Sync from metal3-io #190  
Update packages version #192  
Custom deploy: disable TLS host validation in the agent #194  
Custom deploy: support custom registry and pull secret #195  
Custom deploy: do not require an ISO #193  
Support IPA running on top of CoreOS #188  
Add options for external_http_url and external_callback_url #189  
Bug 1975133 : [4.9] Sync image with the latest ironic code #185 Add support for deriving the PROVISIONING_INTERFACE from a mac address #176  
Merge ironic and ironic-inspector repositories #179  
Revert Wait for expected number of drivers starting API #152  
Updating ironic images to be consistent with ART #182  
Update python-ironic-lib #180  
Updating .ci-operator.yaml build_root_image from openshift/release #181  
Full changelog  
Updating ironic-hardware-inventory-recorder-image images to be consistent with ART #506  
Updating .ci-operator.yaml build_root_image from openshift/release #505  
Full changelog  
Deprecate this repository #66  
Updating ironic-inspector images to be consistent with ART #68  
Updating .ci-operator.yaml build_root_image from openshift/release #67  
Full changelog  
Bug 2020546 : Clear proxy env variables if go would have #68 Add symlink to help second-level image cache to correctly download the images #59  
Remove unused env variable #58  
Add support to download and cache live iso images #49  
Do not succeed on HTTP failures #57  
Use 4.9 base image #52  
Bug 1972572 : Fix image incompatibility between 4.7 and 4.8 while upgrade #48 Updating .ci-operator.yaml build_root_image from openshift/release #46  
Full changelog  
Add support for PROVISIONING_MACS #23  
Use 4.9 base image #22  
Bug 1972131 : Update to latest base image available #20 Updating .ci-operator.yaml build_root_image from openshift/release #19  
Full changelog  
Bug 2067128 : [release-4.9] compute bundle plugins in build #1413 Bug 2058751 : [release-4.9] 2022-02-15 Security Advisory #1406 Bug 2052063 : bump openshift-sync to 1.0.53 #1385 Bug 2044941 : Jenkins Fixes for CVE-2022-20617 and CVE-2022-20612 #1369 Bug 2038961 : bump sync plugin to 1.0.52 #1363 Bug 2037346 : Update openshift-sync-plugin to 1.0.51 and various dependant plugins #1359 Bug 2020615 : Update Jenkins and plugins per 2021-11 advisory #1346 Bug 1972084 : Update Jenkins (2.289.3) and Plugins (CVE-2021-28169 CVE-2021-34428) #1317 Bug 1995727 : bump sync plugin to 1.0.50 #1316 Bug 1995727 : bump sync plugin to 1.0.49 #1314 Bug 1993195 : testing performance of sync plugin #1310 Bug 1974338 : Update README.md with USE_JAVA_VERSION env var explanation #1307 Bug 1925524 : bump k8s plugin to 1.30 to enable 1.0.48 release of openshift sync plugin #1297 Test the data persistence of jenkins persistent template #1306  
Bug 1981425 : update jenkins to 2.289.2 #1304 Deleting the old agent feature files & updating the README.MD #1303  
adding persistent template test and updating some #1302  
Update README.md #1300  
Refactoring template based install test #1299  
Remove maven 3.5 dir to enforce maven to be version agnostic #1298  
Move call to create_jenkins_location_configuration_xml after image_co… #1291  
Updating openshift-jenkins-2 images to be consistent with ART #1286  
Updating ose-jenkins-agent-maven images to be consistent with ART #1287  
Bug 1971537 : Support cgroups v2 #1019 Bug 1972451 : Correctly declare Jenkins URL with trailing slash #1269 Upgrade various plugins to prepare openshift-sync 1.0.47 #1294  
Nuke custom credentials for kubernetes-plugin #1268  
Bug 1970962 : Remove dependency to acegi-security in favor of jbcrypt (because aceg… #1276 Bug 1972351 : Bump jenkins version 2.289.1 #1283 Updating ose-jenkins-agent-base images to be consistent with ART #1285  
Updating ose-jenkins-agent-nodejs-12 images to be consistent with ART #1288  
Updating .ci-operator.yaml build_root_image from openshift/release #1278  
Remove hard dependency on kubernetes-client-api #1275  
Full changelog  
Bug 1956830 : Update prometheus-adapter to v0.9.0 #53 Update OWNERS file to reflect new maintainers #48  
Updating .ci-operator.yaml build_root_image from openshift/release #49  
Full changelog  
Updating openshift-enterprise-keepalived-ipfailover images to be consistent with ART #93  
Updating openshift-enterprise-egress-router images to be consistent with ART #92  
Add a script to remove all failover configurations. #98  
Revert to haproxy22 #97  
Switch to haproxy24 #95  
Updating openshift-enterprise-base images to be consistent with ART #96  
Updating .ci-operator.yaml build_root_image from openshift/release #90  
Full changelog  
Bug 2026302 : [EgressIP] move ct(commit) action from OVS group to flow #375 Bug 2006290 : Fix up event recorder usage (again) #357 Bug 2013707 : Remove locking from EgressIPTracker.Ping #360 Bug 2002288 : [4.9] proxy: don’t re-check every userspace proxy rule on every change #346 Bug 1958390 : improve SDN’s OVS healthcheck and logging #306 Bug 1985336 : Disable conntrack for vxlan traffic #335 Bug 1991551 : update usage of Events for 1.22 rebase #332 Bug 1991565 : misc cleanup #331 Bug 1989122 : rebase to sdn-4.9-kubernetes-1.22.0-rc.0 #325 Bug 1984683 : use new default leader election values to handle apiserver rollout on SNO #328 Bug 1989122 : Fix hybrid proxier with EndpointSlice #329 Updating ose-sdn images to be consistent with ART #319  
proxy: filter/delegate EndpointSlices as well as Endpoints #296  
Updating kube-proxy images to be consistent with ART #321  
print signal received by the signal handler #323  
Bug 1942122 : when assigning and releasing egressIP try more than once before failing #316 Bug 1971808 : fix local-with-fallback #320 Remove Valadas from owners #283  
fix a race condition in networkpolicy_test.go #312  
Updating .ci-operator.yaml build_root_image from openshift/release #317  
Full changelog  
Bug 1993977 : Bump to 0.11.0 #50 bump kube-rbac-proxy #49  
Updating kube-rbac-proxy images to be consistent with ART #48  
Updating .ci-operator.yaml build_root_image from openshift/release #47  
Bump v0.10.0 #46  
Full changelog  
Updating kube-state-metrics images to be consistent with ART #54  
Updating .ci-operator.yaml build_root_image from openshift/release #53  
Update OWNERS file to reflect new maintainers #52  
Full changelog  
actuator: cleanup cloudinit and ignition volume on error, bump golang #223  
Updating .ci-operator.yaml build_root_image from openshift/release #221  
Full changelog  
Bug 2025697 : [release-4.9]: Bump CAPZ API #965 Bug 2022813 : GCP credentials reporting networksecurity.googleapis.com API disabled #952 Bug 2005242 : MaxUnhealthy should not be a string type #919 Bug 2004953 : Fix user-agent in vCenter sessions list #918 Bug 2003545 : Remove “kubevirt-machine-controllers” image from release 4.9 #911 Bug 1957609 : Warn when an AWS tag name is duplicated #869 Bug 1994480 : Update dependencies to K8s 1.22 #906 Bug 1975296 : Respect MaxUnhealthy limit for external remediation #902 Bug 1990432 : Make sure nodes don’t have attached volumes before vm deletion #894 Bug 1989980 : Create event only if the machine was modified #897 Bug 1988032 : add cvo ha annotations to tombstones #893 Bug 1980930 : Update the default durations for MAO leader election operations #890 add alert for mhc in short circuit #886  
Backport MHC pause feature from cluster API #887  
add a tombstones manifest to the install directory #889  
Bug 1977369 : Prevent machine from stucking in Deleting phase on vSphere if related node object not found #882 Add kubevirt images #875  
fix logging message #803  
add a nodelink controller doc to describe its basic working #880  
Add related objects to Cluster Operator #879  
Fixing label from clutserapi to clusterapi #864  
Bug 1953063 : Update default AWS instance types #850 install/0000_90_machine-api-operator_04_alertrules: Use ‘!~’ for MachineWithNoRunningPhase #878  
add in-container vendoring #831  
add alert for machine with long deletion phase #807  
Updating ose-machine-api-operator images to be consistent with ART #874  
remove kubevirt images and references #873  
Updating .ci-operator.yaml build_root_image from openshift/release #872  
Bug 1965080 : Update AWS permissions to reflect requirements for load balancers #870 Correct doc namespace err and misspellings #863  
Full changelog  
Bug 2038249 : Improvements for configure-ovs script #2901 Bug 2025474 : annotate rendered config with OCP version #2964 Bug 2058511 : Prepend to search domains instead of replacing #2966 Bug 2050911 : tighten operator availability conditions #2946 Bug 2032985 : fixes 1 to 1 containerruntime config mapping #2876 Bug 2043650 : Avoid dynamically allocated port range for haproxy #2923 Bug 2044503 : ovs-configuration: use lower than NM default ethernet route metric #2928 Bug 2027926 : storage.conf: remove obsolete option override_kernel_check #2848 Bug 2026275 : daemon: make cordon/uncordon more robust #2839 Bug 2022641 : [release-4.9] Send WARN message to stderr #2785 Bug 2008210 : configure-ovs: Persist addr-gen-mode for ipv6 connections #2775 Bug 2013164 : [IPI ON-PREM] move Keepalived default ingress script to separate file #2798 Bug 2009210 : [on-prem] Set coredns bufsize to 512 #2784 Bug 2011307 : Periodically send gratuitous ARPs #2794 Updating openshift-proxy-pull-test images to be consistent with ART #2660  
Bug 1993922 : fixes 1 to 1 kubelet config mapping #2752 Bug 1999593 : e2e-single-node: add test for rt-kernel switch #2743 Bug 1997183 : vendor: update kubernetes dependencies to 1.22 #2729 Bug 1986757 : Set timeoutSeconds for keepalived liveness probe #2703 Bug 1987108 : vSpehere: disable vmxnet3 tx csum offload #2734 Bug 1971715 : configure-ovs: fix RHEL7 specific issues #2706 Bug 1989837 : Delete bridges created for ovnkube with nmcli and ovs-vsctl #2704 Bug 1980844 : install/0000_90_machine-config-operator_01_prometheus-rules: Doc 95% for SystemMemoryExceedsReserved #2722 Bug 1973525 : [on-prem] Drop runlevel from infra namespaces #2627 Bug 1994277 : delete the memory manager state file before the kubelet start #2718 Bug 1955300 : operator: add event on degraded and unavailable status #2728 Bug 1970129 : Set ovs syslog level to info #2690 Bug 1995785 : crio: complete crio default config #2723 Bug 1980844 : bump SystemMemoryExceedsReservation alert threshold to 95% #2716 Bug 1990012 : Update controller config openapi schema #2702 Bug 1986437 : Bump github.com/openshift/api #2685 Bug 1992557 : crio: use conmon from path #2712 Bug 1986392 : Persist kubelet node name for OpenStack nodes #2694 Bug 1987948 : OCPNODE-542: Add CPU and memory alerts for the master nodes #2680 Bug 1982766 : [on-prem] Make ingress VIP more tolerant to failures #2679 Bug 1986453 : Check for API server and node versions skew #2658 Run KubeletConfig FeatureGate sync during bootstrap #2668  
Add parsing for registries.conf wildcard entries #2689  
Add CRI-O metrics collectors configuration #2678  
Ovs bridge setup: Create an optional second bridge #2662  
Bug 1971046 : templates/master/00-master/gcp/files/opt-libexec-openshift-gcp-routes: Stderr for curl errors #2617 Revert “Revert “crio: drop infra container when possible”” #2210  
pkg/daemon/drain: Clarify “cordon/uncordon” messages #2659  
On-prem: add default ingress track script to Keepalived #2637  
Bug 1971715 : configure-ovs: fix bond ifcfg backed configuration #2643 Bug 1982052 : Handle team/bond interfaces with a more clear message #2676 Bug 1981090 : [ON-PREM] HAProxy - enable listening sockets retrieval from old processes #2673 daemon: Explicitly start rpm-ostreed, restart if we detect active txn #2677  
Update library-go for support out-of-tree Azure provider #2669  
docs: document single-node upgrade support #2667  
Bug 1980658 : ON-PREM] HAProxy - Verify that NM prepender script was applied using initcontainer #2650 Bug 1979297 : Revert “Subtract hugepages from memory capacity and allocatables” #2661 daemon: add log and event for uncordoning node #2657  
docs: update doc for conditional no drain during ICSP changes #2646  
Bump openshift/api #2651  
Bug 1934443 : Fix team config JSON format for nmcli command #2645 daemon: Dump systemctl status rpm-ostreed on load failure #2642  
Add afterburn task to update AWS hostname to match instance metadata #2401  
Bug 1971715 : configure-ovs: fix nondeterministic master in slave profiles #2626 External cloud-provider support via FeatureGate in post-install #2386  
Bug 1965992 : Gracefully shutdown taking around 6-7 mins (libvirt provider) #2631 templates: Silence audit events from container infra by default #2633  
Add Dockerfile for proxy test image #2602  
Clean up keepalived log messages #2578  
go.mod: switch to Go 1.16 #2625  
Bug 1971899 : match tlsSecurityProfile  doc with kubelet.conf file #2624 Bug 1956836 : templates: Rework node-valid-hostname to fix SELinux denial #2618 Updating ose-machine-config-operator images to be consistent with ART #2621  
Updating .ci-operator.yaml build_root_image from openshift/release #2619  
Remove Fedosin from Owners #2614  
Full changelog  
Bug 1924524 : Updates to protobuf for CVE-2021-3121 #37 Updating ose-multus-admission-controller images to be consistent with ART #36  
Updating .ci-operator.yaml build_root_image from openshift/release #35  
Full changelog  
Bug 2017881 : add handling of pod UIDs passed from runtime #111 Updating multus-cni images to be consistent with ART #105  
Bug 1973423 : Updates entrypoint to rebuild kubeconfig when service account token or ca changes #107 Updating .ci-operator.yaml build_root_image from openshift/release #103  
Added reviewer nicklesimba #100  
Full changelog  
Updating multus-networkpolicy images to be consistent with ART #12  
Updating .ci-operator.yaml build_root_image from openshift/release #11  
Full changelog  
Updating ose-multus-route-override-cni images to be consistent with ART #16  
Updating .ci-operator.yaml build_root_image from openshift/release #15  
Full changelog  
Bug 2028964 : Whereabouts should reconcile IP addresses [backport 4.9] #77 Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #71  
Bug 2009493 : Release on cancel 4.9 #69 Updating ose-multus-whereabouts-ipam-cni-alt images to be consistent with ART #64  
Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART #60  
Downstream sync: July ‘21 #62  
Adds Miguel and Nikhil to OWNERS #61  
Updating ose-multus-whereabouts-ipam-cni-alt images to be consistent with ART #57  
Updating .ci-operator.yaml build_root_image from openshift/release #55  
Full changelog  
Bug 2052929 : Fix ovn-nbctl commands for ipv6 #284 Bug 1974364 : Change the way of gathering ovn db #245 audit: error out with audit profile None #246  
Remove openshift-kni-infra namespace from gather script #238  
Minor fixes for gather_network_logs #243  
Updating ose-must-gather images to be consistent with ART #241  
Gather more monitoring data #234  
Full changelog  
updated protobuf from v1.3.1 to v1.3.2 (#39) #39  
Updating ose-network-metrics-daemon images to be consistent with ART (#38) #38  
Updating .ci-operator.yaml build_root_image from openshift/release (#37) #37  
Full changelog  
Updating ose-network-tools images to be consistent with ART #50  
Updating .ci-operator.yaml build_root_image from openshift/release #49  
Full changelog  
Bug 2043807 : add deprecated parser build flag #72 Updating ose-oauth-apiserver images to be consistent with ART #56  
OWNERS: add stlaz,s-urbaniak,slaskawi #58  
Bug 1955435 : Do not validate kube:admin user #54 Updating .ci-operator.yaml build_root_image from openshift/release #55  
Full changelog  
Bug 2037274 : pkg/*: introduce x509_missing_san_total metric #95 Updating oauth-server images to be consistent with ART #85  
Updating .ci-operator.yaml build_root_image from openshift/release #81  
Full changelog  
Bug 2053222 : Fix importing images that have dots in their namespace #282 Bug 2043807 : add deprecated parser build flag #277 Bug 2040240 : Make OriginImageMutators aware of origin objects #269 Bug 2018442 : Image policy should mutate DeploymentConfigs #255 Bug 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 Bug 1977414 : return correct reason and message from failed build #243 Bug 1986562 : Stop updating LastTriggeredImageID in spec #239 Bug 1990826 : routes without TLS are rejected for missing HSTS annotation #240 Bug 1986408 : NE-310 HSTS Route Admission Plugin #224 Bug 1971332 : revert incorrect ssh scp fix #238 remove openshift initializer pkgs out of pkg/cmd #234  
expose config and route informers on informeraccess interface #232  
Provide plugins access to openshift informers #231  
Bug 1978627 : Validate secret name and configMap name #230 Remove Dockerhub image test #229  
bump(openshift/apiserver-library-go) #226  
Bug 1974651 : Remove client for Docker v1 API #222 Cleaning up some leftover packages #225  
BUILD-87 : Add Build Volumes API with validation #208 Bump to Golang 1.16 #221  
Revert to golang 1.15 as in o/release #220  
Bug 1972383 : openshift authorization proxy: escape header key values #217 Full changelog  
Bug 2006791 : BC ICT still must check spec last triggered image ID in case BC was last processed when cluster was pre 4.8 #203 Bug 1989772 : Rebase to k8s 1.22.0-rc.0 #195 Bug 1986562 : Removed event when LastImageTriggeredID is emptied #193 Bug 1903519 : When creating a wildcard ingress the route is never created due to a mismatch in the host format in both resources.… #169 BUILD-87 : secret configmap volume mounts in builds #183 Updating ose-openshift-controller-manager images to be consistent with ART #189  
Updating .ci-operator.yaml build_root_image from openshift/release #188  
Full changelog  
Bug 1947740 : update k8s client-go to v1.22.1 #76 Updating openshift-state-metrics images to be consistent with ART #74  
Update OWNERS file to reflect new maintainers #71  
Updating .ci-operator.yaml build_root_image from openshift/release #72  
Full changelog  
Bug 2037080 : relax health probes against Cinder API #64 Bug 1993931 : Storage operators use older kubernetes client #55 Bug 1989215 : [openstack-cinder-csi-driver-operator] csi-liveness-probe is not deployed #52 Bug 1948090 : Fix number of replicas #53 Bug 1948090 : Deploy multiple replicas of CSI Controller Service #51 Remove Fedosin from Owners #46  
Bug 1909058 : Explicitly set default value for ReclaimPolicy #50 Start using embed for assets #42  
Updating ose-openstack-cinder-csi-driver-operator images to be consistent with ART #48  
Updating .ci-operator.yaml build_root_image from openshift/release #47  
Full changelog  
Bug 2054848 : Do not modify object from the lister cache (#2562) #253 Bug 2048450 : Bump containerd to 1.4.11 #252 Bug 2000379 : fix: ensure operator images are included in rendered bundles related images #180 Bug 2024048 : Remove outdated subscription update logic to improve resolution delay #215 Bug 2017434 : Use arguments to configure pprof-secret #212 Bug 2015799 : Introduce GRPC_PROXY EnvVar Support (#2364) #207 Bug 2000144 : Mark GetBundleForChannel as deprecated and trim its response. #179 Bug 2000146 : Introduce olm.channel schema, remove channel metadata-related bundle properties #181 Bug 1999159 : Update OWNERS file #178 Bug 1978340 : Ensure the PackageServer CSV contains a hard pod anti-affinity configuration #137 Bug 1994648 : fix(sub): Reset ResolutionFailed cond when error is resolved #176 Bug 1996878 : Add deprecation warnings for CLIs that use or depend on sqlite #177 Bug 1995300 : opm validate: check for cycles and stranded bundles in channel validation #175 Bug 1932139 : Ensure cross-compiled opm binaries produce non-empty version information #157 Bug 1994139 : Bump OLM kubernetes version to 1.22 #170 Bug 1996306 : Update kubebuilder installation in the build root dockerfile #172 Bug 1943284 : Fix nil function in buildContext return values #150 Bug 1996139 : chore(verify-commits): initialize variable #171 Bug 1992677 : validate maxocpversion to have major.minor format #169 chore(ci): add verify-commits make target #138  
Bug 1989431 : fix(opm): clarify that bundle declcfgs are not valid refs alone #164 Bug 1993286 : fix(openshift): drop z from next calculated y-stream (#2324) #166 Bug 1989796 : docs(diff): add point about versions that differ #163 Bug 1989460 : chore(opm): note that whole dependency packages are added to the diff for now #161 Bug 1982781 : fix(deprecate): explicit pkg rm drops latest deprecated #162 Bug 1983673 : Check for pruned bundles on add in replaces mode #160 Bug 1991662 : Catalog switcher #144 Bug 1990850 : Handle property and dependency values of type BLOB in ListBundles. #159 Bug 1985697 : Update the package-server-manager leader election configuration #136 Bug 1989704 : fix(openshift): block upgrades on invalid max properties (#2302) #154 Bug 1954869 : Add PriorityClass setting to registry pods for default CatalogSource (#2304) #151 Bug 1989710 : Prune unused ClusterServiceVersion fields from catalog’s informer. #149 Bug 1989600 : Registry server RSS and CPU utilization too high during normal operation #147 Bug 1985125 : fix(og): Fix missing MultiOperatorGroups condition in some cases (#2305) #148 Bug 1923111 : installplans: retry crd updates on conflicts #143 Bug 1987160 : fix(diff): heads-only mode should not attempt to parse old refs #142 Bug 1986685 : Fix panic in opm alpha diff when accessing the –skip-tls flag #139 Bug 1969902 : resolver: remove legacy support for fallback parsing of CSVs #135 BUG 1984538: Remove monitoring label from openshift-operators namespace #130  
Latest upstream sync #133  
Upstream Sync #131  
Implement Continuous Profiling #112  
Upstream sync #129  
Migrate the PackageServer CSV management to a secondary controller #99  
Add tracking metadata to the staging repository commit(s) #116  
Remove the doc/install directory #109  
Bug 1976326 : fix configmap registry server liveness probe timeouts #106 Makefile,scripts: Introduce additional verification checks #95  
Bug 1975824 : Resolve InstallPlanStepAppliedWithWarnings alert after some time. #103 OWNERS: Add additional reviewers #100  
Updating operator-registry images to be consistent with ART #97  
Updating operator-lifecycle-manager images to be consistent with ART #98  
Full changelog  
Bug 2023550 : Revert “Start without defaults on ARM” #431 Bug 1997811 : Bump k8s and controller-runtime dependencies to v0.21.x and v0.9.x #419 Bug 1986139 : update defaults to 4.9 #415 Bug 1958888 : Use client-go’s leader election implementation #414 Bug 1954869 : Add priorityclass annotation to default catalogsources #417 Start without defaults on ARM #413  
Updating marketplace-operator images to be consistent with ART #410  
cmd,pkg: Remove migration logic for deprecated APIs #412  
Removing deprecated links and section related to CatalogSourceConfig #312  
Updating .ci-operator.yaml build_root_image from openshift/release #408  
Full changelog  
Bug 2014845 : Fix storage domain search string #91 Updating ose-ovirt-csi-driver images to be consistent with ART #79  
Bug 1973076 : Bug 1985795: Fix create volume, configure disk format based on storage domain and wait for disk to be ok #82 Bug 1989101 : Replaced Roy with myself as owner/reviewer #84 Bug 1983933 : CSI expansion should work in offline mode #83 Bug 1953674 : Add volume expand feature and update go mod to 1.16 and k8s21 #81 Add Creating a custom oVirt CSI driver readme #80  
Updating .ci-operator.yaml build_root_image from openshift/release #78  
Full changelog  
Bug 2056995 : Increase timeouts for CSI driver #88 Bug 2017245 : Rearrange static files to prevent creation errors #74 Bug 1993931 : Storage operators use older kubernetes client #70 Bug 1948090 : Deploy multiple replicas of CSI Controller Service #66 Bug 1990146 : some controllers missing livenessProbe #67 Bug 1989102 : Replaced Roy with myself as owner/reviewer #65 Bug 1964266 : external-resizer side car container #64 Add Creating a custom oVirt CSI driver operator readme #63  
Use go:embed for static yaml file #61  
Updating ose-cluster-ovirt-csi-operator images to be consistent with ART #60  
Updating .ci-operator.yaml build_root_image from openshift/release #59  
Update OWNERS #47  
Full changelog  
Bug 2028509 : detach non-bootable disks before removing the VM #124 Bug 1994410 : minor error changes #117 Bug 1984481 : correct IPAddress detection for OVNKubernetes #114 Add support for guaranteed memory field #113  
Refactor Provider - part 1 #107  
Updated owners because of GitHub account change #112  
Updating ose-ovirt-machine-controllers images to be consistent with ART #111  
Bug 1972747 : allow auto pinning new names #110 Updating .ci-operator.yaml build_root_image from openshift/release #109  
Removing Roy, adding myself to the OWNERS file #108  
Full changelog  
Updating prom-label-proxy images to be consistent with ART #337  
Updating .ci-operator.yaml build_root_image from openshift/release #336  
Update OWNERS file to reflect new maintainers #335  
Bump to v0.3.0 #334  
Full changelog  
Bug 1957157 : Bump alertmanager to v0.22.2 #49 Updating golang-github-prometheus-alertmanager images to be consistent with ART #46  
Update OWNERS file to reflect new maintainers #45  
Full changelog  
BUG 2041459: alertmanager: only load cfg when writing cfg #148  
Bug 1977435 : Bump prometheus-operator to v0.49.0 #131 Updating prometheus-config-reloader images to be consistent with ART #130  
Updating prometheus-operator images to be consistent with ART #129  
Update OWNERS file to reflect new maintainers #127  
Updating .ci-operator.yaml build_root_image from openshift/release #128  
Full changelog  
Bug 1984030 : netclass: retrieve interface names and filter before parsing #90 Updating golang-github-prometheus-node_exporter images to be consistent with ART #89  
Update OWNERS file to reflect new maintainers #87  
Updating .ci-operator.yaml build_root_image from openshift/release #88  
Full changelog  
OWNERS: remove s-urbaniak #175  
Bug 1987029 : Support external control plane topology #171 Bug 1984644 : bump lib-go to get 60s leaderelection tolerance for API outage + bump k8s #174 Bug 1986829 : metrics: use client cert auth for metrics scraping #173 Add s-urbaniak, remove marun from OWNERS #163  
Bug 1981498 : add vulnerable legacy injector to allow for upgrade clusters to use … #167 Updating .ci-operator.yaml build_root_image from openshift/release #164  
readme: update references to developer guide #161  
Full changelog  
Bug 1995614 : Update nodeSelector #387 remove AppSRE from owners #383  
Add ‘infrastructure-operator’ value to ‘install_type’ label #382  
Update dependency to generate UUID in benchmark #379  
Remove AppSRE members that have left RedHat #377  
Updating .ci-operator.yaml build_root_image from openshift/release #378  
Full changelog  
Bug 2055380 : cleanup network policy ACL extended test #26947 Bug 2063284 : Add debug info for signature test #26903 Bug 2041358 : images: port image signature workflow test to OCP4/UBI8 #26751 Bug 2008181 : [release-4.9]: sync with openshift/kubernetes@release-4.9 #26697 Bug 2026802 : copy api-request upperbound for cluster-monitoring-operator #26736 Bug 2033341 : tests: skip some tests for proxy #26705 Bug 2033341 : [release-4.9] test: skip tests that won’t work behind a proxy automatically #26664 Bug 2027796 : [release-4.9] Specify default namespace when getting API endpoint #26644 #26644 Bug 2027929 : test/e2e/upgrade/adminack: Poll gates for duration of update #26656 Bug 2024433 : CustomNoUpgrade should not fire no-upgrade failures #26615 Bug 2024773 : Skipping Django Test until bug is fixed #26622 Bug 2022866 : tests/extended/builds handle new step logging #26606 Bug 2024659 : Switch the cluster-role-reapers test to Serial #26618 Bug 2024656 : Create new-project without updating kubeconfig #26619 Bug 2025722 : test/e2e/upgrade: Bump durationToSoftFailure by 15m for minor updates #26634 Bug 2025088 : Add admin ack Upgradeable condition gate test #26629 Bug 2018442 : Add more tests for image policy #26567 Bug 2010225 : vendor: e2e iperf2 change threshold to 10MBps = 80 Mbps #26526 Bug 2019518 : Skip test ‘clone repository using git:// protocol should clone using git:// if no proxy is configured’ #26561 Bug 2006362 : Run k8s test separately from OpenShift tests #26473 Bug 2002543 : must-gather: Ignore startup logs in kube-apiserver audit logs #26457 Bug 1986003 : Rebase 1.22.1 #26433 Bug 2000589 : Revert “Re-enable crictl node test” #26444 Bug 1969471 : HAProxy tests in sdn-network-stress job are flaky #26396 Bug 1999159 : Remove Evan’s GH handle from OWNERS #26438 Bug 2000662 : watches: increase upper bound for marketplace operator #26447 Bug 1998029 : CustomNoUpgrade should not fire no-upgrade failures #26430 Bug 1989158 : rewrite idling tests to not be [Local] #26155 Bug 1995198 : operators: properly skip OLM test on arm64 #26435 Bug 1991507 : kubectl: re-enable exit codes test #26440 Bug 1989417 : bring back oc adm storage-admin test #26408 ETCD-234 : pkg/synthetictests: add etcd quorum-gaurd duplicate events to known problems #26439 Bug 1994927 : rearrange some test annotations for proper bookkeeping #26413 Bug 1952457 : Re-enable crictl node test #26320 Bug 1989423 : Enable back HAProxy idle service connect test #26405 Bug 1986562 : check buildConfig spec LastTriggeredImageID is empty #26432 Bug 1999561 : Add API rollout resiliency test #26337 Bug 1989505 : enable back oc observe test #26436 Bug 1985998 : Enable CSI hostpath tests #26412 Bug 1986307 : update downstream k8 dependency #26428 Bug 1992596 : cli: use ubi8/ruby-27 #26416 Add imagepull backoff to frequent event allowlist #26420  
Fix regex pattern for DeploymentAwaitingCancellation event #26421  
Bug 1995198 : Skip admin can subscribe to operator using olm test on arm64 #26422 e2e-oauth:requestheaders: log body of a failed authn request #26426  
Bug 1986562 : Only check status for image trigger tests #26411 kubelet: detect process overlap during apiserver rollout #26392  
Add me to test approvers so I can approve annotation changes #26403  
fix: add proxy support to OAuthServer tests #26397  
Bug 1996097 : Skip renamed dualstack tests in OVNKubernetes #26414 Add ‘DeploymentAwaitingCancellation’ as an allowed repeated event #26406  
BUILD-278 : account for cgroup v2 swap file only having swap for its amount, while cgroup v1 has memory+swap for its amount #26399 Bug 1986003 : Switch kubeconfig retries to use backoff #26407 Bug 1986003 : bump k8s.io to 1.22.0-rc.0 #26366 Bug 1993985, Bug 1993980, Bug 1990041: duplicated events: update list of known issues #26409  
Bug 1994613 : Re-disable the IPV6 should provide Internet connection test #26362 Bug 1986003 : Retry kubeconfig checks, when kube-apiserver is temporarily unavailable #26377 Bug 1994113 : exclude local volume conflicts #26391 Allow TechPreviewNoUpgrade alerts when running on a TechPreview cluster #26393  
BUILD-278 : search for correct memory.max file with cgroupv2 and build quota test #26395 Bug 1990988 : Updating s2i images for php #26384 Bug 1991507 : Remove kubectl command exit codes from canary tests #26394 Bug 1992596 : e2e/cli: move half of builds.sh to proper e2e #26141 Ignore upgradable false condition on TechPreview clusters #26349  
temporary search for memory.max in build container during quota test #26363  
Bug 1991507 : kubectl: mark exit codes test flaky until 1.22 rebase #26386 Bug 1989961 : refine apiserver downtime sampling and calculations #26373 Bug 1980141 : Skip the new “NetPol” tests for now #26266 tidy up the duplicate event handling #26382  
add several skip cases for pathological events #26380  
Update canary/minimal e2e suite for 4.9 #26360  
Bug 1986003 : Temporarily disable oc observe single test #26372 Bug 1941224 : pkg/synthetictests/operators: Drop Progressing from “stable” transition checks #26374 Bug 1988828 : fix test - reduce minimum size of expected files in must-gather tests #26371 Bug 1986003 : Disable oc adm storage-admin and idle tests #26370 Bug 1986003 : Ignore openshift-marketplace pods #26367 Bug 1985073 : test/e2e/upgrade/alert: Temporarily allow ExtremelyHighIndividualControlPlaneCPU #26365 Bug 1988156 : account for both cgroupv1 and cgroupv2 in s2i quota test #26338 Bug 1987230 : Single node apirequestscount upper bounds #26354 Bug 1987230 : Operators should not create watch channels very often: bump apirequests upperbounds in 4.9 #26353 Do not allow an excessive count of an individual event: they indicate a failure #26323  
Bug 1908677 : reenable SCTP Host Port test #25833 Bug 1957193 : Add tests required internet into Skipped:Disconnected list #26051 Bug 1986003 : disable etcd tests, one more csi and udpconnectivity #26352 Bug 1956989 : initialize framework.TestContext.IPFamily correctly #26140 Bug 1971590 : Enable TestEndpointAdmission test only for OpenShift SDN #26223 Bug 1986003 : disable ResourceQuota and CSI tests to land k8s 1.22 #26350 disruptive: output millis when disruption is < 1s #26328  
test/e2e/upgrade/alert: Temporarily allow HighOverallControlPlaneCPU #26341  
disruption: allow on OVN during upgrade #26339  
Remove auto trigger #26345  
test/extended: Remove the failure allowed logic in the cluster topology SNO test #26304  
pkg/synthetictests/operators: Set duration for operator-state transitions #26343  
Bug 1983614 : Add renamed Prometheus test into skipped disconnected list #26261 oauth-server certs e2e: add RBAC rule to be able to read the distributed cert in a CM #26342  
Bug 1925524 : tweak jenkins imagestreamtag podtemplate test to label imagestream; jenkins multi namespace test has been moved to client plugin #26336 disruption: tolerate on gcp for frontend #26335  
Bug 1978338 : Skip Prometheus upgrade test if persistance storage is not enabled #26299 Fix make update-examples #26310  
BUILD-87 : Adding tests for build volumes #26221 upgrade: fix typo in upgrade filter for connection checks #26330  
csrapprover: fix deprecated CSR api client #26279  
Bug 1977097 : Improve GC Check for Builds #26293 test/e2e/upgrade/upgrade: Unify duration-overshoot test-case name #26327  
Bug 1942164 : Fix time calc ordering for upgrades #26324 on SNO, skip disruptive or multinodes tests #26314  
Bug 1942164 : Increase OVN upgrade timeout to 90m from 75m #26202 comment out broken local git, env var,  jenkins pipeline test (moving to remote repo and openshift/jenkins) #26317  
Allow HighlyAvailableWorkloadIncorrectlySpread alert to fire #26305  
Bug 1980141 : Skip new Netpol tests for Network Stress Suite #26316 always discard v1beta1 in etcd test of apiextensions and  admissionregistration #26312  
Bug 1928856 : Skip tests that rely on Machine API when Machine API is not installed #25930 Update quickstart examples and re-run make update #26300  
test/e2e/upgrade: Add manifest delete annotation test #26128  
Bug 1957886 : re-enable TTLAfterFinished test job #26209 test/e2e/upgrade/alert: Allow some Watchdog changes #26262  
Bug 1972829 : Verify upgrades don’t disrupt frontends #26238 Bug 1970315 : testPodSandboxCreation: skip sandbox errors for pods which were not deleted during network update #26208 Updates router metrics e2e #25029  
test/extended/prometheus: Add an upgrade test for Prometheus #26162  
Add new E2E test for [SDN-1364] ACL audit logging #26071  
Bug 1977454 : Use nodejs to test service connection #26285 remove apiextensions.k8s.io/v1beta1 and admissionregistration.k8s.io/v1beta1 from etcd tests #26280  
test/extended: Ensure all containers in the OLM deployment resources contain the IfNotPresent image pull policy #26257  
builds: comment out RHEL-only sample-pipeline template test #26278  
operators should not create watch channels very often [Suite:openshift/conformance/parallel] #26203  
move jenkins e2e’s that were using mongodb, then mariadb, to postgresql, to get them to pass again #26274  
change apiextensions to v1 #26269  
Updating openshift-enterprise-tests images to be consistent with ART #26240  
Bug 1975283 : Fix skipping of Multi-AZ Cluster Volumes test on GCP with k8s 1.21 #26264 Use UBI8 instead of SCL images #26072  
Bug 1953127 : undisable NetworkPolicy tests #26231 test/extended/etcd: fix leader change test #25943  
upgrade: extend upgrade duration to 105mins on AWS #26230  
Bug 1972684 : Add failing tests in OVN-K into skipped list #26241 test/extended/prometheus/OWNERS: refresh members #26242  
Skip ClientSecretWithPlus test that uses oauth-openshift route for ibm clusters #26124  
Remove shawn from extended test owners (he moved to a new role) #26248  
test/extended: add etcd OWNERS #26249  
test: Use last_over_time in pendingAlertQuery #26233  
Bug 1950993 : Replace cadvisor with openshift cadvisor fork #26232 pkg/synthetictests/networking: Grant temporary exception for “error getting pod: Unauthorized” #26235  
Re-enable cluster quota test #26186  
Add statefulsets to single-replica topology test #25885  
Full changelog  
Bug 1973576 : Bump thanos to v0.22.0 #63 Updating thanos images to be consistent with ART #61  
Update OWNERS file to reflect new maintainers #59  
Updating .ci-operator.yaml build_root_image from openshift/release #60  
Full changelog  
Bug 1986474 : Fix vsphere-syncer build #17 Updating vmware-vsphere-syncer images to be consistent with ART #15  
Rebase v2.3.0 rc.3 #12  
Updating ose-vmware-vsphere-csi-driver images to be consistent with ART #11  
Updating .ci-operator.yaml build_root_image from openshift/release #9  
Full changelog  
Bug 2018496 : Close connection to vCenter API #50 Bug 1993931 : Storage operators use older kubernetes client #42 Bug 1985852 : Set CPU and memory requests for webhook #41 Bug 1948607 : Enable volume expansion tests #40 Bug 1990146 : some controllers missing livenessProbe #39 Bug 1948090 : Fix number of replicas #38 Bug 1984942 : ApplyClusterRoleBinding triggers boundsError when adding new subject #37 Bug 1989077 : Fix storageclass churn #36 Bug 1948090 : Deploy multiple replicas of CSI Controller Service #35 Bug 1985847 : Disable CSI migration and webhook deployment #34 Add controller to deploy webhook #30  
Fix ordering which static objects are created #33  
Driver in the node deals with ConfigMaps now #32  
Add code to create storage policy with cluster-id #31  
Add cluster CA bundle #28  
Use go:embed for static yaml files #29  
Bug 1960732 : update manifest and readme #25 Updating ose-vmware-vsphere-csi-driver-operator images to be consistent with ART #27  
Updating .ci-operator.yaml build_root_image from openshift/release #26  
Full changelog  
Bug 2033733 : Deferred logout after checks are run #67 Bug 2000294 : Report esxi api versions #48 Bug 1993931 : Storage operators use older kubernetes client #47 Clear SyncError if there is no sync failure #46  
Adding node performance check based on vCenter performance metrics #22  
Check for a new line in credentials when unable to connect to vCenter #41  
Updating vsphere-problem-detector images to be consistent with ART #45  
Updating .ci-operator.yaml build_root_image from openshift/release #44  
Full changelog  
Source code for this page located on github