# 4.23.0-0.okd-scos-2026-03-09-153314
Created: 2026-03-09 15:34:45 +0000 UTC
Image Digest: `sha256:cb94a99bda1429d3e71b1058231d8e293e1f260ea836700f27655c18a2b647b9`
## Changes from 4.23.0-0.okd-scos-nightly-2026-03-09-153314
### Components
* Kubectl upgraded from 1.34.1 to 1.33.3
* Kubernetes upgraded from 1.34.2 to 1.33.4
* Kubernetes Tests upgraded from 1.34.1 to 1.33.3
* CentOS Stream CoreOS upgraded from 10.0.20260212-0 to 10.0.20250827-0
### FeatureGate Changes
| FeatureGate | Default
Hypershift | Default
SelfManagedHA | DevPreviewNoUpgrade
Hypershift | DevPreviewNoUpgrade
SelfManagedHA | OKD
Hypershift | OKD
SelfManagedHA | TechPreviewNoUpgrade
Hypershift | TechPreviewNoUpgrade
SelfManagedHA |
| :------ | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| CBORServingAndStorage
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| CRDCompatibilityRequirementOperator
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| CRIOCredentialProviderConfig
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| ClientsAllowCBOR
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| ClientsPreferCBOR
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| ClusterAPIComputeInstall
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| ClusterAPIControlPlaneInstall
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| ClusterAPIMachineManagement
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| ClusterAPIMachineManagementVSphere
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| ClusterUpdateAcceptRisks
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| ConfigurablePKI
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| DRAPartitionableDevices
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| EVPN
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| EventTTL
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| ExternalOIDCWithUpstreamParity
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| GatewayAPIWithoutOLM
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| HyperShiftOnlyDynamicResourceAllocation
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| KMSEncryption
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| ManagedBootImagesCPMS
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| MutableCSINodeAllocatableCount
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| NetworkConnect
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| NewOLMBoxCutterRuntime
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| NoRegistryClusterInstall
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| OSStreams
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| OnPremDNSRecords
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| ProvisioningRequestAvailable
(0 tests)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed)| Not Available
(Changed)| Not Available
(Changed)| Unconditionally Enabled
(Changed)| Unconditionally Enabled
(Changed) |
| ExternalOIDCWithUIDAndExtraClaimMappings
(5 tests)| Disabled
(Changed)| Disabled
(Changed)| Enabled| Enabled| Not Available
(Changed)| Not Available
(Changed)| Enabled| Enabled |
| GCPClusterHostedDNSInstall
(0 tests)| Disabled
(Changed)| Disabled
(Changed)| Enabled| Enabled| Not Available
(Changed)| Not Available
(Changed)| Enabled| Enabled |
| ImageStreamImportMode
(4 tests)| Disabled
(Changed)| Disabled
(Changed)| Enabled| Enabled| Not Available
(Changed)| Not Available
(Changed)| Enabled| Enabled |
| ManagedBootImagesAzure
(0 tests)| Disabled
(Changed)| Disabled
(Changed)| Enabled| Enabled| Not Available
(Changed)| Not Available
(Changed)| Enabled| Enabled |
| ManagedBootImagesvSphere
(6 tests)| Disabled
(Changed)| Disabled
(Changed)| Enabled| Enabled| Not Available
(Changed)| Not Available
(Changed)| Enabled| Enabled |
| SigstoreImageVerificationPKI
(0 tests)| Disabled
(Changed)| Disabled
(Changed)| Enabled| Enabled| Not Available
(Changed)| Not Available
(Changed)| Enabled| Enabled |
| ExternalOIDC
(9 tests)| Enabled| Disabled
(Changed)| Enabled| Enabled| Not Available
(Changed)| Not Available
(Changed)| Enabled| Enabled |
| NewOLMOwnSingleNamespace
(0 tests)| Disabled| Disabled
(Changed)| Disabled| Enabled| Not Available
(Changed)| Not Available
(Changed)| Disabled| Enabled |
| NewOLMWebhookProviderOpenshiftServiceCA
(0 tests)| Disabled| Disabled
(Changed)| Disabled| Enabled| Not Available
(Changed)| Not Available
(Changed)| Disabled| Enabled |
| AdditionalRoutingCapabilities
(0 tests)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| AdminNetworkPolicy
(0 tests)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| AlibabaPlatform
(0 tests)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| CPMSMachineNamePrefix
(0 tests)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| IngressControllerLBSubnetsAWS
(0 tests)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| NetworkDiagnosticsConfig
(6 tests)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| NetworkLiveMigration
(0 tests)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| NetworkSegmentation
(59 tests)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| ProcMountType
(1 tests)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| RouteAdvertisements
(11 tests)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| SetEIPForNLBIngressController
(0 tests)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| BootImageSkewEnforcement
(0 tests)| Disabled| Disabled| Enabled| Enabled| Not Available
(Changed)| Not Available
(Changed)| Disabled
(Changed)| Disabled
(Changed) |
| KMSEncryptionProvider
(0 tests)| Disabled| Disabled| Enabled| Enabled| Not Available
(Changed)| Not Available
(Changed)| Enabled
(Changed)| Enabled
(Changed) |
| VSphereMixedNodeEnv
(0 tests)| Disabled| Disabled| Enabled| Enabled| Not Available
(Changed)| Not Available
(Changed)| Disabled
(Changed)| Disabled
(Changed) |
| DynamicResourceAllocation
(47 tests)| | | Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| InsightsConfigAPI
(0 tests)| | | Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| NoRegistryClusterOperations
(0 tests)| | | | Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| | Enabled
(New) |
| NodeSwap
(0 tests)| | | Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| PreconfiguredUDNAddresses
(6 tests)| | | Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| TranslateStreamCloseWebsocketRequests
(0 tests)| | | Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
| VolumeAttributesClass
(50 tests)| | | Enabled
(New)| Enabled
(New)| Not Available
(Changed)| Not Available
(Changed)| Enabled
(New)| Enabled
(New) |
### New images
* [cluster-kube-cluster-api-operator](https://github.com/openshift/cluster-api-operator) git [3ec30377](https://github.com/openshift/cluster-api-operator/commit/3ec30377ffff951dc9c0fc2257d290e4b4958465) `sha256:9b8bf332ee915f6ef0464ab691cb54e56348b4576e63da3f0de0f2112ed721bd`
* [installer-altinfra](https://github.com/openshift/installer) git [e7d5a172](https://github.com/openshift/installer/commit/e7d5a1721517fc12007e0bbcd96ea359cd8ee1c4) `sha256:5828f3a83fac7a42a1cd2282ec481645564db5aa1e41e68be2b1e2e2f6eae3d0`
* [installer-etcd-artifacts](https://github.com/openshift/etcd) git [9c065d4d](https://github.com/openshift/etcd/commit/9c065d4d842c8de57806426c13201413b4d595e2) `sha256:c2a34dca169c97a07ea47c99b11c0d2180bac2be33173dc4027f2ec704d9b7fe`
* [installer-kube-apiserver-artifacts](https://github.com/openshift/kubernetes) git [6efb6a95](https://github.com/openshift/kubernetes/commit/6efb6a95323fe35285877dcdade237444b35cae0) `sha256:81b916bbcb6906993691175b299ddc7785a4c767906c781053503cbf3443cbcf`
* [ovirt-csi-driver](https://github.com/openshift/ovirt-csi-driver) git [1db726a9](https://github.com/openshift/ovirt-csi-driver/commit/1db726a940d5ec150fd185a215f1368990653082) `sha256:93620856f6ff98e0ef65c40b44b2ac5db4d9b285459a43b453e03ee2926a2fc6`
* [ovirt-csi-driver-operator](https://github.com/openshift/ovirt-csi-driver-operator) git [76db379d](https://github.com/openshift/ovirt-csi-driver-operator/commit/76db379d075fdae94ca604f3fa83b0612b36ef8d) `sha256:0c062eb4ebce9a79776b8379f01e4f551eb6d4ab143615e838efb20ff39080f7`
### Removed images
* agent-installer-ui
### Rebuilt images without code change
* [egress-router-cni](https://github.com/openshift/egress-router-cni) git [5e0f8d1b](https://github.com/openshift/egress-router-cni/commit/5e0f8d1b545899fda27c5e1cc8707d33cba1b534) `sha256:5e1badb51b7905f9163ed557e861161523df7ba621c7e9fa140031cb7023c6e7`
### [etcd](https://github.com/openshift/etcd/tree/9c065d4d842c8de57806426c13201413b4d595e2)
* [OCPBUGS-60874](https://issues.redhat.com/browse/OCPBUGS-60874): Revert "OCPBUGS-52181: Ensure cluster id changes during force-new-cluster" [#339](https://github.com/openshift/etcd/pull/339)
* [OCPBUGS-57675](https://issues.redhat.com/browse/OCPBUGS-57675): Updating ose-etcd-container image to be consistent with ART for 4.20 [#334](https://github.com/openshift/etcd/pull/334)
* [ETCD-726](https://issues.redhat.com/browse/ETCD-726): Rebase etcd 3.5.21 openshift 4.19 [#324](https://github.com/openshift/etcd/pull/324)
* [OCPBUGS-52181](https://issues.redhat.com/browse/OCPBUGS-52181): Ensure cluster id changes during force-new-cluster [#313](https://github.com/openshift/etcd/pull/313)
* [OCPBUGS-50510](https://issues.redhat.com/browse/OCPBUGS-50510): Add configurable option for hardware-related timeout delay [#311](https://github.com/openshift/etcd/pull/311)
* [OCPBUGS-45488](https://issues.redhat.com/browse/OCPBUGS-45488): Updating ose-etcd-container image to be consistent with ART for 4.19 [#306](https://github.com/openshift/etcd/pull/306)
* [ETCD-717](https://issues.redhat.com/browse/ETCD-717): Rebase etcd 3.5.19 openshift 4.19 [#315](https://github.com/openshift/etcd/pull/315)
* DOWNSTREAM: <carry>: OCPBUGS-51838: fix a compaction induce latency issue [#309](https://github.com/openshift/etcd/pull/309)
* [ETCD-709](https://issues.redhat.com/browse/ETCD-709): Rebase etcd 3.5.18 openshift 4.19 [#308](https://github.com/openshift/etcd/pull/308)
* [OCPBUGS-44528](https://issues.redhat.com/browse/OCPBUGS-44528): Rebase etcd 3.5.17 openshift 4.18 [#302](https://github.com/openshift/etcd/pull/302)
* DOWNSTREAM: <carry>: ETCD-697: add tls min/max version to grpc proxy [#301](https://github.com/openshift/etcd/pull/301)
* DOWNSTREAM: <carry>: ETCD-696: Add rev bumping to force-new-cluster [#300](https://github.com/openshift/etcd/pull/300)
* NO-ISSUE: Add support for cachi2 based deps in Dockerfile.art [#296](https://github.com/openshift/etcd/pull/296)
* NO-ISSUE: Add support for cachi2 based deps [#294](https://github.com/openshift/etcd/pull/294)
* [OCPBUGS-39188](https://issues.redhat.com/browse/OCPBUGS-39188): Rebase etcd 3.5.16 openshift 4.18 [#290](https://github.com/openshift/etcd/pull/290)
* NO-JIRA: use golang 1.22 image [#285](https://github.com/openshift/etcd/pull/285)
* [ETCD-656](https://issues.redhat.com/browse/ETCD-656): Automate datadir move after quorum-restore [#284](https://github.com/openshift/etcd/pull/284)
* DOWNSTREAM: <carry>: ETCD-653: add jq to the etcd image [#282](https://github.com/openshift/etcd/pull/282)
* [OCPBUGS-34653](https://issues.redhat.com/browse/OCPBUGS-34653): Rebase etcd 3.5.14 openshift 4.17 [#273](https://github.com/openshift/etcd/pull/273)
* [CORS-3191](https://issues.redhat.com/browse/CORS-3191): DOWNSTREAM <carry>: add native binary to installer images [#269](https://github.com/openshift/etcd/pull/269)
* [CORS-3249](https://issues.redhat.com/browse/CORS-3249): DOWNSTREAM <carry>: installer: make etcd binaries static [#268](https://github.com/openshift/etcd/pull/268)
* [CORS-3249](https://issues.redhat.com/browse/CORS-3249): DOWNSTREAM <carry>: add installer Dockerfile for ART builds [#267](https://github.com/openshift/etcd/pull/267)
* [OCPBUGS-31624](https://issues.redhat.com/browse/OCPBUGS-31624): Rebase etcd 3.5.13 openshift 4.16 [#259](https://github.com/openshift/etcd/pull/259)
* no-issue: Update Installer dockerfile to use golang-1.20 [#251](https://github.com/openshift/etcd/pull/251)
* [OCPBUGS-28730](https://issues.redhat.com/browse/OCPBUGS-28730): Rebase etcd 3.5.12 openshift 4.16 [#242](https://github.com/openshift/etcd/pull/242)
* [CORS-3191](https://issues.redhat.com/browse/CORS-3191): Add Dockerfile to build etcd for openshift-installer [#249](https://github.com/openshift/etcd/pull/249)
* [OCPBUGS-24988](https://issues.redhat.com/browse/OCPBUGS-24988): Updating ose-etcd-container image to be consistent with ART [#236](https://github.com/openshift/etcd/pull/236)
* [OCPBUGS-24931](https://issues.redhat.com/browse/OCPBUGS-24931): Rebase etcd 3.5.11 openshift 4.16 [#237](https://github.com/openshift/etcd/pull/237)
* [OCPBUGS-19279](https://issues.redhat.com/browse/OCPBUGS-19279): Updating ose-etcd images to be consistent with ART [#215](https://github.com/openshift/etcd/pull/215)
* [OCPBUGS-20560](https://issues.redhat.com/browse/OCPBUGS-20560): [4.15] Rebase openshift/etcd to 3.5.10 [#224](https://github.com/openshift/etcd/pull/224)
* [OCPBUGS-18179](https://issues.redhat.com/browse/OCPBUGS-18179): UPSTREAM <carry>: update build images to rhel9 [#211](https://github.com/openshift/etcd/pull/211)
* [OCPBUGS-11850](https://issues.redhat.com/browse/OCPBUGS-11850): Rebase etcd-3.5.9 into openshift-4.14 [#203](https://github.com/openshift/etcd/pull/203)
* [OCPBUGS-11850](https://issues.redhat.com/browse/OCPBUGS-11850): Rebase etcd-3.5.8 into openshift-4.14 [#201](https://github.com/openshift/etcd/pull/201)
* Update owners [#184](https://github.com/openshift/etcd/pull/184)
* Updating ose-etcd images to be consistent with ART [#182](https://github.com/openshift/etcd/pull/182)
* Updating ose-etcd images to be consistent with ART [#181](https://github.com/openshift/etcd/pull/181)
* [OCPBUGS-5458](https://issues.redhat.com/browse/OCPBUGS-5458): UPSTREAM:<carry>: etcdserver: process the scenaro of the last WAL rec… [#175](https://github.com/openshift/etcd/pull/175)
* [OCPBUGS-3098](https://issues.redhat.com/browse/OCPBUGS-3098): Rebase openshift/etcd 4.13 onto v3.5.6 [#168](https://github.com/openshift/etcd/pull/168)
* Bug OCPBUGS-3098: UPSTREAM: <carry>: server/etcdmain: add configurable cipher list to gRPC proxy listener [#162](https://github.com/openshift/etcd/pull/162)
* [OCPBUGS-861](https://issues.redhat.com/browse/OCPBUGS-861): Rebase openshift/etcd 4.12 onto v3.5.5 [#144](https://github.com/openshift/etcd/pull/144)
* Updating ose-etcd images to be consistent with ART [#134](https://github.com/openshift/etcd/pull/134)
* [Bug 2085997](https://bugzilla.redhat.com/show_bug.cgi?id=2085997): increases cluster discovery time from 10s to 135s [#131](https://github.com/openshift/etcd/pull/131)
* Revert "UPSTREAM: <carry>: increases cluster discovery time from 10s to 180s" [#130](https://github.com/openshift/etcd/pull/130)
* [Bug 2085997](https://bugzilla.redhat.com/show_bug.cgi?id=2085997): increases cluster discovery time from 10s to 180s [#129](https://github.com/openshift/etcd/pull/129)
* Add new members to reviewers/approvers [#121](https://github.com/openshift/etcd/pull/121)
* Remove MemberList patch [#120](https://github.com/openshift/etcd/pull/120)
* 3.5.3 with history [#116](https://github.com/openshift/etcd/pull/116)
* Contiguous to 3.5.2 [#109](https://github.com/openshift/etcd/pull/109)
* OWNERS: bump [#104](https://github.com/openshift/etcd/pull/104)
* UPSTREAM: <carry>: add --experimental-max-learner flag [#102](https://github.com/openshift/etcd/pull/102)
* OWNERS: clean up [#101](https://github.com/openshift/etcd/pull/101)
* [Bug 2003775](https://bugzilla.redhat.com/show_bug.cgi?id=2003775): UPSTREAM: <carry>: server: Fix for v3.5 Ensure that cluster members stored in v2store and backend are in sync [#98](https://github.com/openshift/etcd/pull/98)
* UPSTREAM: <carry>: storage/backend: Add a gauge to indicate if defrag is active [#97](https://github.com/openshift/etcd/pull/97)
* Updating ose-etcd images to be consistent with ART [#95](https://github.com/openshift/etcd/pull/95)
* [Bug 1994986](https://bugzilla.redhat.com/show_bug.cgi?id=1994986): (CARRY) etcdctl/ctlv3/ctl.go: Remove check perf command [#94](https://github.com/openshift/etcd/pull/94)
* [Bug 1992673](https://bugzilla.redhat.com/show_bug.cgi?id=1992673): Fix build [#93](https://github.com/openshift/etcd/pull/93)
* [ETCD-203](https://issues.redhat.com/browse/ETCD-203): Updating ose-etcd images to be consistent with ART [#92](https://github.com/openshift/etcd/pull/92)
* [ETCD-202](https://issues.redhat.com/browse/ETCD-202): bump etcd v3.5.0 [#91](https://github.com/openshift/etcd/pull/91)
* [ETCD-200](https://issues.redhat.com/browse/ETCD-200): Bump etcd v3.4.16 to go 1.15 [#86](https://github.com/openshift/etcd/pull/86)
* Updating ose-etcd images to be consistent with ART [#87](https://github.com/openshift/etcd/pull/87)
* [ETCD-199](https://issues.redhat.com/browse/ETCD-199): bump etcd v3.4.16 [#83](https://github.com/openshift/etcd/pull/83)
* Updating ose-etcd images to be consistent with ART [#84](https://github.com/openshift/etcd/pull/84)
* [Bug 1958913](https://bugzilla.redhat.com/show_bug.cgi?id=1958913): discover-etcd-initial-cluster: retry if member is not part of member list and dataDir exists [#81](https://github.com/openshift/etcd/pull/81)
* [Bug 1958405](https://bugzilla.redhat.com/show_bug.cgi?id=1958405): UPSTREAM: <carry>: etcdserver/api/etcdhttp: log successful etcd server side health check in debug level [#80](https://github.com/openshift/etcd/pull/80)
* [Bug 1958405](https://bugzilla.redhat.com/show_bug.cgi?id=1958405): UPSTREAM: <carry>: *: log server-side /health checks [#79](https://github.com/openshift/etcd/pull/79)
* [Bug 1958405](https://bugzilla.redhat.com/show_bug.cgi?id=1958405): UPSTREAM: <carry>: server: add support for log rotation (#12774) [#78](https://github.com/openshift/etcd/pull/78)
* UPSTREAM: <carry>: *: ensure zap logger is set before use [#75](https://github.com/openshift/etcd/pull/75)
* [ETCD-180](https://issues.redhat.com/browse/ETCD-180): Bug 1927942: UPSTREAM: <carry>: *: add support for socket options [#70](https://github.com/openshift/etcd/pull/70)
* [ETCD-178](https://issues.redhat.com/browse/ETCD-178): Bug 1931652: openshift-tools: fix on off flow and add unit tests [#73](https://github.com/openshift/etcd/pull/73)
* Updating ose-etcd builder & base images to be consistent with ART [#68](https://github.com/openshift/etcd/pull/68)
* [Bug 1870189](https://bugzilla.redhat.com/show_bug.cgi?id=1870189): Bump v3.4.14 [#65](https://github.com/openshift/etcd/pull/65)
* OWNERS: add component [#60](https://github.com/openshift/etcd/pull/60)
* Updating ose-etcd builder & base images to be consistent with ART [#59](https://github.com/openshift/etcd/pull/59)
* [Bug 1878163](https://bugzilla.redhat.com/show_bug.cgi?id=1878163): Updating ose-etcd builder & base images to be consistent with ART [#57](https://github.com/openshift/etcd/pull/57)
* [Bug 1883772](https://bugzilla.redhat.com/show_bug.cgi?id=1883772): discover-etcd-initial-cluster: improve error handling when we dont scale member [#56](https://github.com/openshift/etcd/pull/56)
* [Bug 1859196](https://bugzilla.redhat.com/show_bug.cgi?id=1859196): bump etcd v3.4.9 [#52](https://github.com/openshift/etcd/pull/52)
* [Bug 1814576](https://bugzilla.redhat.com/show_bug.cgi?id=1814576): make evaluation of targetMember strict [#48](https://github.com/openshift/etcd/pull/48)
* *: bump etcd to v3.4.7 [#44](https://github.com/openshift/etcd/pull/44)
* list all peers in initial-cluster [#38](https://github.com/openshift/etcd/pull/38)
* [Bug 1808544](https://bugzilla.redhat.com/show_bug.cgi?id=1808544): If we weren't able to get client or target member go ahead and start ... [#36](https://github.com/openshift/etcd/pull/36)
* [Bug 1808073](https://bugzilla.redhat.com/show_bug.cgi?id=1808073): fix archive member name, unmask error [#34](https://github.com/openshift/etcd/pull/34)
* [Bug 1806751](https://bugzilla.redhat.com/show_bug.cgi?id=1806751): Archive data-dir if target member is unstarted [#29](https://github.com/openshift/etcd/pull/29)
* Use var lib etcd as data dir [#30](https://github.com/openshift/etcd/pull/30)
* [Bug 1805807](https://bugzilla.redhat.com/show_bug.cgi?id=1805807): create logic for golang ETCD_INITIAL_CLUSTER [#28](https://github.com/openshift/etcd/pull/28)
* add stub discovery-etcd-initial-cluster [#26](https://github.com/openshift/etcd/pull/26)
* [Bug 1801237](https://bugzilla.redhat.com/show_bug.cgi?id=1801237): *: bump etcd to v3.3.18 [#21](https://github.com/openshift/etcd/pull/21)
* : bump etcd to v3.3.17 [#20](https://github.com/openshift/etcd/pull/20)
* Dockerfile: bump golang 1.12 [#19](https://github.com/openshift/etcd/pull/19)
* BUG 1747124: Dockerfile: use build instead of make build [#17](https://github.com/openshift/etcd/pull/17)
* Dockerfile: bump golang to 1.11 [#14](https://github.com/openshift/etcd/pull/14)
* [Bug 1706103](https://bugzilla.redhat.com/show_bug.cgi?id=1706103): Dockerfile: set coreos org as canonical for release-3.3 [#12](https://github.com/openshift/etcd/pull/12)
* [cherry-pick openshift-4.0] *: Change gRPC proxy to expose etcd server endpoint /metrics [#6](https://github.com/openshift/etcd/pull/6)
* Dockerfile: resolve issue where binary was not properly copied [#5](https://github.com/openshift/etcd/pull/5)
* clientv3: automated cherry pick of #10153 to release-3.3 [#10161](https://github.com/openshift/etcd/pull/10161)
* Automated cherry pick of #9997 [#10041](https://github.com/openshift/etcd/pull/10041)
* etcdctl: cherry pick of #10109 to release-3.3 [#10122](https://github.com/openshift/etcd/pull/10122)
* etcdserver: remove duplicated imports [#10093](https://github.com/openshift/etcd/pull/10093)
* etcdserver: cherry-pick #9861 to release-3.3 [#10027](https://github.com/openshift/etcd/pull/10027)
* Automated cherry pick of #9990 [#10004](https://github.com/openshift/etcd/pull/10004)
* Automated cherry pick of #9761 [#9940](https://github.com/openshift/etcd/pull/9940)
* And 206 elided commits (e.g. from squash or rebase merges)
* [Full changelog](https://github.com/openshift/etcd/compare/6a0992267004177e385e35b91e186635a644dbfe...9c065d4d842c8de57806426c13201413b4d595e2)