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.17.58-x86_64 Qualifiers (status api ):
Tests:
Blocking jobs Informing jobs Upgrades from:
Untested upgrades:
4.16.11 ,
4.16.12 ,
4.16.13 ,
4.16.14 ,
4.16.15 ,
4.16.16 ,
4.16.17 ,
4.16.18 ,
4.16.19 ,
4.16.20 ,
4.16.21 ,
4.16.22 ,
4.16.23 ,
4.16.24 ,
4.16.25 ,
4.16.26 ,
4.16.27 ,
4.16.28 ,
4.16.29 ,
4.16.30 ,
4.16.31 ,
4.16.32 ,
4.16.33 ,
4.16.34 ,
4.16.37 ,
4.16.38 ,
4.16.39 ,
4.16.40 ,
4.16.41 ,
4.16.42 ,
4.16.43 ,
4.16.44 ,
4.16.45 ,
4.16.46 ,
4.16.47 ,
4.16.48 ,
4.16.49 ,
4.16.50 ,
4.16.51 ,
4.16.52 ,
4.16.53 ,
4.16.54 ,
4.16.55 ,
4.16.56 ,
4.16.57 ,
4.16.58 ,
4.16.59 ,
4.16.60 ,
4.16.61 ,
4.16.63 ,
4.16.64 ,
4.16.65 ,
4.16.66 ,
4.16.67 ,
4.16.68 ,
4.17.10 ,
4.17.11 ,
4.17.12 ,
4.17.13 ,
4.17.14 ,
4.17.15 ,
4.17.16 ,
4.17.17 ,
4.17.18 ,
4.17.19 ,
4.17.20 ,
4.17.21 ,
4.17.22 ,
4.17.23 ,
4.17.24 ,
4.17.25 ,
4.17.26 ,
4.17.27 ,
4.17.28 ,
4.17.29 ,
4.17.3 ,
4.17.30 ,
4.17.31 ,
4.17.32 ,
4.17.33 ,
4.17.34 ,
4.17.35 ,
4.17.36 ,
4.17.37 ,
4.17.39 ,
4.17.4 ,
4.17.40 ,
4.17.41 ,
4.17.42 ,
4.17.43 ,
4.17.44 ,
4.17.45 ,
4.17.46 ,
4.17.47 ,
4.17.48 ,
4.17.49 ,
4.17.5 ,
4.17.50 ,
4.17.52 ,
4.17.53 ,
4.17.54 ,
4.17.7 ,
4.17.8 ,
4.17.9 Upgrades to:
Loading changelog, this may take a while ...
Changes from 4.17.0
Created: 2026-09-24 12:33:40 +0000 UTC
Image Digest: sha256:027c19a0057cf115fdf33dd8a018a9f5195842afcd3a540e8dcd68ec398cbbce
Components
Kubectl upgraded from 1.30.2 to 1.30.5
Kubernetes upgraded from 1.30.4 to 1.30.14
Kubernetes Tests upgraded from 1.30.0 to 1.30.14
Red Hat Enterprise Linux CoreOS upgraded from 417.94.202409121747-0 to 417.94.202609191027-0 (diff )
FeatureGate Changes
FeatureGate
Default Hypershift
Default SelfManagedHA
DevPreviewNoUpgrade Hypershift
DevPreviewNoUpgrade SelfManagedHA
TechPreviewNoUpgrade Hypershift
TechPreviewNoUpgrade SelfManagedHA
StreamingCollectionEncodingToJSON (0 tests)
Enabled (New)
Enabled (New)
Enabled (New)
Enabled (New)
Enabled (New)
Enabled (New)
StreamingCollectionEncodingToProtobuf (0 tests)
Enabled (New)
Enabled (New)
Enabled (New)
Enabled (New)
Enabled (New)
Enabled (New)
New images
Removed images
ovirt-csi-driver
ovirt-csi-driver-operator
ovirt-machine-controllers
Rebuilt images without code change
OCPBUGS-68164 : CVE-2025-65637 openshift4/ose-cluster-kube-controller-manager-rhel9-operator: github.com/sirupsen/logrus: Denial-of-Service due to large single-line payload [openshift-4.17] #908
OCPBUGS-60249 : Missing endpoint slices for open ports the operator uses #855
Full changelog
OCPBUGS-85244 : whereabouts-token-watcher DaemonSet improvements #3016
OCPBUGS-84181 : fix(hypershift): use net.JoinHostPort for URL construction #2983
OCPBUGS-73799 : Tweak iptables-alerter to try to avoid crictl bug #2878
: NO-JIRA: Update CNO reviewers/approvers #2767
OCPBUGS-74348 : [release-4.17] fix typo in release annotation for whereabouts-token-watcher deamonset #2888
OCPBUGS-45086 : Re-disable metrics server #2579
OCPBUGS-63154 : Add drop flows for GARPs #2818
[Release 4.17] OCPBUGS-61765: Update CNO reviewers/approvers #2799
OCPBUGS-58066 : [release-4.17]: Manual feature backport of cert rotation for whereabouts #2784
OCPBUGS-57285 : Implement IPsec NAT-Traversal encapsulation option #2726
OCPBUGS-55518 : iptables-alerter streamlining #2698
OCPBUGS-55033 : Add IPv6 NGINX configuration #2689
OCPBUGS-52951 : Unexpected Behavior During Cluster Upgrade for the ovn-ipsec-host pods #2654
OCPBUGS-49816 : ovn-k, rbac: Enable users read & modify UserDefinedNetwork CRs #2655
OCPBUGS-49961 : Update egressfirewall CRD to be consistent with ovn-kubernetes repo #2642
: OCPBUGS-44863: Add nodeslicepool #2574
OCPBUGS-44807 : ovn-k, cudn: Add missing permissions to ovnkube-node #2575
OCPBUGS-43714 : Skip including default crypto policies to avoid authby issue #2597
OCPBUGS-46146 : Remove ip xfrm state when IPsec is disabled #2594
OCPBUGS-44415 : Pass transit_switch_subnet options in ovnkube-node pod #2561
OCPBUGS-44807 , SDN-4930 , SDN-5297 : OVN-Kubernetes node RBAC tightening #2568
OCPBUGS-44807 , SDN-5297 , SDN-5472 : bindata, ovn-k: Add ClusterUserDefinedNetwork CRD and RBAC #2566
OCPBUGS-44807 , SDN-4930 , SDN-5297 : ovn-k, udn: Update UserDefinedNetwork CRD #2551
OCPBUGS-44807 , SDN-4930 , SDN-5297 : Adds UDN list/watch to ovnknode rbac #2540
OCPBUGS-44779 , SDN-5436 : Provide support for user owned IPsec machine configs #2564
OCPBUGS-44330 : Add controlplane cli image envar for use with hypershift #2542
OCPBUGS-43343 : OCPBUGS-42244: Exporting environment varialbe NODE_CNI for live migration #2536
OCPBUGS-43317 : Use CNIConfDir for mounting directory to ovn-ipsec-host pod #2533
OCPBUGS-39300 : rebase openshift/api for openshift-sdn removal [4.17] #2477
OCPBUGS-39121 : Live migration: report network overlap via live_migration_blocked metric #2483
OCPBUGS-42260 : Configure narrowing=yes for IPsec connections #2510
Full changelog
NO-ISSUE: Updating ose-cluster-update-keys-container image to be consistent with ART for 4.17 #79
Full changelog
OCPBUGS-82708 : Bump github.com/moby/spdystream@v0.5.1 #195
OCPBUGS-80077 : Replace google.golang.org/grpc with github.com/openshift-sustaining/grpc-go v1.71.3-sec.1 to avoid go version bump and fix CVE-2026-33186 #181
append .0 to go.mod version #156
Full changelog
append .0 to go.mod version #372
OCPBUGS-34217 : Updating ose-csi-driver-shared-resource-container image to be consistent with ART for 4.17 #188
OCPBUGS-44510 : Updating ose-csi-driver-shared-resource-webhook-container image to be consistent with ART for 4.17 #233
Full changelog
DOWNSTREAM: <carry>: OCPBUGS-53447: fix a compaction induce latency issue #321
ETCD-714 : Rebase etcd 3.5.18 openshift 4.17 #310
NO-ISSUE: Add support for cachi2 based deps #297
OCPBUGS-42680 : Rebase etcd 3.5.16 openshift 4.17 #291
NO-JIRA: use golang 1.22 image #286
Full changelog
append .0 to go.mod version #105
And 4 elided commits (e.g. from squash or rebase merges)
Full changelog
Adding r4f4 and Prashanth684 as approvers and removing contributors who are not working with oc-mirror anymore. (#1269) #1269
fixes CVEs upgrading go-git dependency (#1033) #1033
OCPBUGS-47453 : Use one of the newer sha256 keys to verify release signatures (#1000) (#1024) #1000
changes the owners file (#1017) #1017
OCPBUGS-48513 : e2e: use same version of crane as in go.mod (#1020) #1020
OCPBUGS-37867 : Use tag only when image by tag and digest (#911) (#932) #911
Full changelog
OCPBUGS-61199 : legacy image pull secret rollback controller #413
OCPBUGS-57950 : ignore error failing to find pull/push secrets #400
OCPBUGS-57480 : Set node-pullsecrets volume to read-only to protect image pull credentials #393
OCPBUGS-55826 : Empty proxy variables are causing issues during the build #379
OCPBUGS-47769 : Add team members to the OWNERS file #357
OCPBUGS-44093 : user system:serviceaccount:openshift-infra:serviceaccount-pull-secrets-controller in ns/openshift-infra must not produce too many applies #350
NO-JIRA: cleanup root and app OWNERS #346
OCPBUGS-42362 : Continuous pull-secret updates / slow initialization on build01 (test platform infrastructure) #339
Full changelog
OCPBUGS-103275 , OCPBUGS-103278 , OCPBUGS-103286 : Replace golang.org/x/net with github.com/openshift-sustaining/net@v0.35.0-sec.3 #1368
OCPBUGS-80136 , OCPBUGS-80137 , OCPBUGS-80138 : Fix CVE-2026-33186 with openshift-sustaining/grpc-go v1.71.3-sec.1 [release-4.17] #1315
OCPBUGS-77838 : Remove the collect-profiles info from the microshift kustomization file #1250
OCPBUGS-76953 : Remove the collect-profiles job #1232
OCPBUGS-67301 : Fix TOCTOU race condition in ensureInstallPlan (#3682) #1172
OCPBUGS-57092 : [release-4.17] e2e stability fixes #1081
OCPBUGS-60791 : Add NetworkPolicy as a supported kind #1058
OCPBUGS-57428 : reduce cache expiry frequency [release-4.19] #1021
OCPBUGS-59253 : Reduce Frequency of Update Requests for Copied CSVs (#3597) #1036
OCPBUGS-57438 : operatorgroup: ensure clusterroleselectors in clusterrole aggregation rules are sorted #1025
OCPBUGS-56250 : fix(olm): improve error logging for missing olm.managed label (#3558) #1004
OCPBUGS-51226 , OCPBUGS-51228 , OCPBUGS-51246 : (vendor) pin go-jose/v4@v4.0.5 #998
OCPBUGS-53071 : add missing pod disruption reasons to isPodDead #982
OCPBUGS-53283 : Ensure that PSA label is latest instead of pinning versions #985
OCPBUGS-50829 , OCPBUGS-50831 , OCPBUGS-50835 : CVE-2025-24976 Bump github.com/distribution/distribution/v3 [release-4.17] #968
OCPBUGS-48695 : Fix excessive catalog source snapshots cause severe performance regression #956
OCPBUGS-45845 : Fix concurrent namespace resolution #944
OCPBUGS-46929 , OCPBUGS-46936 , OCPBUGS-47316 : x/net bump to v0.34.0 [release-4.17] #938
OCPBUGS-46598 : catalog-operator: Delete Pods that were evicted (#3459) #922
OCPBUGS-46054 : CRD upgrade existing CR validation fix #913
OCPBUGS-44760 : fix: call TokenRequest API when service account token secret is missing #898
OCPBUGS-43965 : Return an error when the IP status cannot be updated #885
Full changelog
OCPBUGS-68220 : Update logrus to 1.9.3 to address CVE-2025-65637 #316
Fix for OCPBUGS-68221: CVE-2025-65637 bump github.com/sirupsen/logrus to v1.9.3 #309
append .0 to go.mod version #266
OCPBUGS-34228 : Updating ose-service-ca-operator-container image to be consistent with ART for 4.17 #261
Full changelog
Source code for this page located on github