# 4.20.0-okd-scos.17
Created: 2026-01-12 05:30:37 +0000 UTC
Image Digest: `sha256:b52285e69a91c2ec67567a3576611e986577e03977f8dd28cf1dc679ae6856dd`
Promoted from registry.ci.openshift.org/origin/release-scos:4.20.0-0.okd-scos-2026-01-09-111956
## Changes from 4.20.0-okd-scos.14
### Components
* Kubectl 1.33.3
* Kubernetes 1.33.6
* Kubernetes Tests 1.33.4
* CentOS Stream CoreOS 10.0.20251023-0
### FeatureGate Changes
| FeatureGate | Default
Hypershift | Default
SelfManagedHA | DevPreviewNoUpgrade
Hypershift | DevPreviewNoUpgrade
SelfManagedHA | TechPreviewNoUpgrade
Hypershift | TechPreviewNoUpgrade
SelfManagedHA |
| :------ | :---: | :---: | :---: | :---: | :---: | :---: |
| PreconfiguredUDNAddresses
(10 tests)| Enabled
(Changed)| Enabled
(Changed)| Enabled| Enabled| Enabled| Enabled |
### [baremetal-installer, installer, installer-artifacts](https://github.com/openshift/installer/tree/db608c3e6a8817e3304bf16c2f4d9661d9bb35cb)
* [OCPBUGS-71212](https://issues.redhat.com/browse/OCPBUGS-71212): Increase agent-installer pre-network-manager timeout [#10199](https://github.com/openshift/installer/pull/10199)
* [Full changelog](https://github.com/openshift/installer/compare/fbf392a69df3f2c806d7faa67e569b07af529b58...db608c3e6a8817e3304bf16c2f4d9661d9bb35cb)
### [cluster-baremetal-operator](https://github.com/openshift/cluster-baremetal-operator/tree/dd59e1f8ff03f03fc7a79946ef005fe79ca44379)
* [OCPBUGS-71203](https://issues.redhat.com/browse/OCPBUGS-71203): Mount /etc/pki/ca-trust to machine-os-images & Enable runtime extraction of aarch64 images [#543](https://github.com/openshift/cluster-baremetal-operator/pull/543)
* [Full changelog](https://github.com/openshift/cluster-baremetal-operator/compare/2c9f77f2a7fe3c7233a50b2ba0acb3155f9d34bb...dd59e1f8ff03f03fc7a79946ef005fe79ca44379)
### [cluster-config-api](https://github.com/openshift/api/tree/50517c6f4bfdbf9fc2cb291fd97cce150a3237ca)
* [CORENET-6431](https://issues.redhat.com/browse/CORENET-6431): network, virt: Graduate PreconfiguredUDNAddresses feature gate [#2546](https://github.com/openshift/api/pull/2546)
* [Full changelog](https://github.com/openshift/api/compare/1cb53e34ca33d020c765093c21c9b7f4502cbea7...50517c6f4bfdbf9fc2cb291fd97cce150a3237ca)
### [cluster-network-operator](https://github.com/openshift/cluster-network-operator/tree/dbd9826dbe5373bd3605dfef606d118ffc65b830)
* [OCPBUGS-66253](https://issues.redhat.com/browse/OCPBUGS-66253): Add kubevirt platform to dual-stack supported platforms [#2860](https://github.com/openshift/cluster-network-operator/pull/2860)
* [Full changelog](https://github.com/openshift/cluster-network-operator/compare/698e349cb60e84967bf93345d1b0802dd15ccc1a...dbd9826dbe5373bd3605dfef606d118ffc65b830)
### [cluster-version-operator](https://github.com/openshift/cluster-version-operator/tree/73583cd49830e22349b5d8bf25dc2e95f3882692)
* [OCPBUGS-70180](https://issues.redhat.com/browse/OCPBUGS-70180): [release-4.20] OCPBUGS-70180: Unify capitalization when comparing architectures for available updates [#1281](https://github.com/openshift/cluster-version-operator/pull/1281)
* [Full changelog](https://github.com/openshift/cluster-version-operator/compare/77782f1a4b9648f8ade2bc1e75d10779784e341f...73583cd49830e22349b5d8bf25dc2e95f3882692)
### [console](https://github.com/openshift/console/tree/e46a42a6b67699f738fb8854fad3f64d3dbd39a3)
* [OCPBUGS-69732](https://issues.redhat.com/browse/OCPBUGS-69732): Fix Helm chart installation with CA/TLS certificates [#15862](https://github.com/openshift/console/pull/15862)
* [OCPBUGS-70332](https://issues.redhat.com/browse/OCPBUGS-70332): Visiting Group Detail Page > RoleBindings will show error [#15887](https://github.com/openshift/console/pull/15887)
* [Full changelog](https://github.com/openshift/console/compare/7504ae434036becf15f1e69a363500c266570008...e46a42a6b67699f738fb8854fad3f64d3dbd39a3)
### [console-operator](https://github.com/openshift/console-operator/tree/ac81d030ea60351838be670de5ddca92a0320d45)
* [OCPBUGS-69960](https://issues.redhat.com/browse/OCPBUGS-69960): Reset StorageVersionMigrationDegraded condition [#1085](https://github.com/openshift/console-operator/pull/1085)
* [OCPBUGS-69654](https://issues.redhat.com/browse/OCPBUGS-69654): Update path for browsing catalogs and operators in quickstarts. [#1083](https://github.com/openshift/console-operator/pull/1083)
* [Full changelog](https://github.com/openshift/console-operator/compare/cdbc995ad9906b20a6048630d5d8af285bad7cc5...ac81d030ea60351838be670de5ddca92a0320d45)
### [hyperkube, installer-kube-apiserver-artifacts, kube-proxy, pod](https://github.com/openshift/kubernetes/tree/33a825ebe5da727e8ccce0fb3c9d33fce7c6bdd9)
* [OCPBUGS-61843](https://issues.redhat.com/browse/OCPBUGS-61843): UPSTREAM: 131850: cpumanager: uncorecache alignment for odd integer cpus [#2498](https://github.com/openshift/kubernetes/pull/2498)
* [Full changelog](https://github.com/openshift/kubernetes/compare/2a7ef4adf7d3074804e6666221bc7c73c2c89ca1...33a825ebe5da727e8ccce0fb3c9d33fce7c6bdd9)
### [ironic](https://github.com/openshift/ironic-image/tree/c6c2be3dbdedd8ab7c0b9701307c17df7d2bb591)
* [OCPBUGS-69786](https://issues.redhat.com/browse/OCPBUGS-69786): Bump eventlet version [#756](https://github.com/openshift/ironic-image/pull/756)
* [Full changelog](https://github.com/openshift/ironic-image/compare/1821ac0208c0af8decbfb5aa077b793b7222d102...c6c2be3dbdedd8ab7c0b9701307c17df7d2bb591)
### [ironic-agent](https://github.com/openshift/ironic-agent-image/tree/6ae9e9e35571eedf00c240e10f62b56bbac1af07)
* [OCPBUGS-69777](https://issues.redhat.com/browse/OCPBUGS-69777): Bump eventlet version [#228](https://github.com/openshift/ironic-agent-image/pull/228)
* [Full changelog](https://github.com/openshift/ironic-agent-image/compare/eecc364b2a4abb6375fd41a9751c047d15aa7f63...6ae9e9e35571eedf00c240e10f62b56bbac1af07)
### [machine-config-operator](https://github.com/openshift/machine-config-operator/tree/8af0c84e6fcc34c60768b3955366a78a440b7a85)
* [OCPBUGS-70322](https://issues.redhat.com/browse/OCPBUGS-70322): Skip boot image updates if arch annotation is not found [#5525](https://github.com/openshift/machine-config-operator/pull/5525)
* [OCPBUGS-70349](https://issues.redhat.com/browse/OCPBUGS-70349): Remove the dead code of setting the operator status for cgroupv1 based clusters [#5446](https://github.com/openshift/machine-config-operator/pull/5446)
* [Full changelog](https://github.com/openshift/machine-config-operator/compare/5c5e056e2484d1e3265eef638f2a326958b166f5...8af0c84e6fcc34c60768b3955366a78a440b7a85)
### [openstack-cluster-api-controllers](https://github.com/openshift/cluster-api-provider-openstack/tree/d1c8e7edf11e78db401bc1672e0f17d551fe09db)
* [OCPBUGS-64814](https://issues.redhat.com/browse/OCPBUGS-64814): Merge https://github.com/kubernetes-sigs/cluster-api-provider-openstack:release-0.12 into release-4.20 [#381](https://github.com/openshift/cluster-api-provider-openstack/pull/381)
* [Full changelog](https://github.com/openshift/cluster-api-provider-openstack/compare/3bb292d0c612a59cb78061dc24dc7081c5119894...d1c8e7edf11e78db401bc1672e0f17d551fe09db)
### [ovn-kubernetes, ovn-kubernetes-microshift](https://github.com/openshift/ovn-kubernetes/tree/1faf1ac5bb2e604f745d93a5fe70bec93024ad7f)
* [OCPBUGS-66049](https://issues.redhat.com/browse/OCPBUGS-66049): Fix conntrack reconciliation to use service port instead of endpoint port [#2874](https://github.com/openshift/ovn-kubernetes/pull/2874)
* [Full changelog](https://github.com/openshift/ovn-kubernetes/compare/6c78b6defbd606f8fdf002d7cc37e3d49c7bcd98...1faf1ac5bb2e604f745d93a5fe70bec93024ad7f)
### [tests](https://github.com/openshift/origin/tree/b3dfe24701b9b592b9c55153974804db7ec76459)
* [OCPBUGS-69686](https://issues.redhat.com/browse/OCPBUGS-69686): BeforeEach was indirectly called in DetermineReleasePayloadImage [#30620](https://github.com/openshift/origin/pull/30620)
* [Full changelog](https://github.com/openshift/origin/compare/f68cadc88290dd0e813736b75d1c1fe0f9d87a2b...b3dfe24701b9b592b9c55153974804db7ec76459)