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.18.56-x86_64 Qualifiers (status api ):
Tests:
Blocking jobs Informing jobs Upgrades from:
Untested upgrades:
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.30 ,
4.17.33 ,
4.17.34 ,
4.17.35 ,
4.17.36 ,
4.17.37 ,
4.17.38 ,
4.17.39 ,
4.17.40 ,
4.17.41 ,
4.17.42 ,
4.17.43 ,
4.17.44 ,
4.17.45 ,
4.17.46 ,
4.17.48 ,
4.17.49 ,
4.17.50 ,
4.17.51 ,
4.17.52 ,
4.17.53 ,
4.17.54 ,
4.17.55 ,
4.18.10 ,
4.18.11 ,
4.18.12 ,
4.18.14 ,
4.18.15 ,
4.18.17 ,
4.18.18 ,
4.18.19 ,
4.18.20 ,
4.18.21 ,
4.18.22 ,
4.18.23 ,
4.18.24 ,
4.18.25 ,
4.18.26 ,
4.18.27 ,
4.18.28 ,
4.18.29 ,
4.18.30 ,
4.18.31 ,
4.18.32 ,
4.18.33 ,
4.18.34 ,
4.18.35 ,
4.18.36 ,
4.18.37 ,
4.18.38 ,
4.18.39 ,
4.18.4 ,
4.18.41 ,
4.18.42 ,
4.18.43 ,
4.18.44 ,
4.18.45 ,
4.18.46 ,
4.18.47 ,
4.18.48 ,
4.18.49 ,
4.18.5 ,
4.18.50 ,
4.18.51 ,
4.18.52 ,
4.18.6 ,
4.18.7 ,
4.18.8 ,
4.18.9 Upgrades to:
Loading changelog, this may take a while ...
Changes from 4.18.3
Created: 2026-09-24 11:49:13 +0000 UTC
Image Digest: sha256:630c143e63c6024267bf6f66cfc7c84366eb8a9dc022eaf7b411b8e1474ca183
Components
FeatureGate Changes
FeatureGate
Default Hypershift
Default SelfManagedHA
DevPreviewNoUpgrade Hypershift
DevPreviewNoUpgrade SelfManagedHA
TechPreviewNoUpgrade Hypershift
TechPreviewNoUpgrade SelfManagedHA
OnClusterBuild (0 tests)
Enabled (Changed)
Enabled (Changed)
Enabled
Enabled
Enabled
Enabled
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)
ExternalOIDCWithUIDAndExtraClaimMappings (0 tests)
Enabled (New)
Enabled (New)
Enabled (New)
Enabled (New)
Removed images
ovirt-csi-driver
ovirt-csi-driver-operator
ovirt-machine-controllers
Rebuilt images without code change
MGMT-21849 : Skip arping for remote IPs not in outgoing NIC’s subnet #1332
And 5 elided commits (e.g. from squash or rebase merges)
Full changelog
OCPBUGS-57112 : Updating ose-etcd-container image to be consistent with ART for 4.18 #333
Revert “ETCD-727: Rebase etcd 3.5.21 openshift 4.18” #332
ETCD-727 : Rebase etcd 3.5.21 openshift 4.18 #325
OCPBUGS-55724 : Add configurable option for hardware-related timeout delay #328
DOWNSTREAM: <carry>: OCPBUGS-51971: fix a compaction induce latency issue #312
ETCD-708 : Rebase etcd 3.5.18 openshift 4.18 #307
Full changelog
fix(deps): OCPBUGS-76288: Update runc, selinux, and their transitive deps to fix CVE-2025-52881 #8289
ACM-37663 : Rebase hypershift operator runtime image to RHEL 9.8 ELS #9451
ACM-38044 : update Containerfile.cli base images to floating tags [release-4.18] #9044
OCPBUGS-99142 : fix(backport): konnectivity agent auth #9096
OCPBUGS-62756 : Restart HCP on stale serving certs #8245
OCPBUGS-89356 : build(operator): drop hypershift-no-cgo from operator container images #8760
NO-JIRA: remove path filter from control-plane-operator pipelines #8665
OCPBUGS-80278 : fix CVE-2026-33186 by replacing grpc-go #8515
OCPBUGS-84180 : fix(cno): use brackets only for IPv6 in server URL #8346
OCPBUGS-76532 : feat(updates): enable CVO metrics access with RHOBS monitoring flag #7699
OCPBUGS-77368 : Fix ignition-server pod restarts #7878
CNTRLPLANE-1708 : Backport Customer Global Pull Secret to OpenShift 4.18.z #7354
OCPBUGS-72932 : Fix Konflux EC voilation, update deprecated base … #7456
OCPBUGS-69847 : test: remove unit tests that depend on network communication [release-4.18] #7406
OCPBUGS-65843 : specify SCC annotation for pods in data plane #7267
CNTRLPLANE-1902 : Migrate 4.18 pipelines to common pipeline template #7211
OCPBUGS-61700 : use csi-resizer image from release provider #7103
OCPBUGS-63638 : [release-4.18] fix(konnectivity): resolve circular dependency causing DNS timeouts and excessive retries #7111
OCPBUGS-63034 : [release-4.18] Update DNS names for ovn-kubernetes cp metrics #7025
OCPBUGS-63369 : Make the hypershift CLI binary FIPS-compliant #7093
OCPBUGS-62808 : Fix driver-config ConfigMap content flapping due to random ordering #6944 #6947
CNTRLPLANE-1424 : feat(konflux): tag MCE HO images with latest #6837
OCPBUGS-62816 : set default goaway-chance to 0.001 #6950
OCPBUGS-61904 : resolve MIRRORED_RELEASE_IMAGE flapping #6858
OCPBUGS-61700 : Sync RBAC for expansion support in kubevirt CSI driver #6355
OCPBUGS-61568 : [release-4.18] fix(proxy): ensure URLs have scheme before proxy resolution #6793
OCPBUGS-61203 : ci: konflux multi-arch images #6867
OCPBUGS-61203 : Use the common konflux pipeline and update CLI dockerfile #6832
NO-JIRA: chore(deps): update konflux references #6667
OCPBUGS-57142 : [release-4.18] HCP payload doesn’t respect multiple mirrors #6672
OCPBUGS-60485 : feat(validations): add wildcard support to DNS SAN conflict detection #6649
OCPBUGS-60148 : Always compress and encode payload in token secret for inplace upgrades #6721
OCPBUGS-60923 : MCE 2.8 konflux for hcp-cli #6700
CNTRLPLANE-1333 : New API to support specifying cluster-autoscaler flags #6641
OCPBUGS-60458 : Update PSA from v1beta1 to v1 #6644
CNTRLPLANE-1269 : chore(deps): update konflux references #6658
CNTRLPLANE-1205 : Add missing mce-2.8 pipeline #6656
OCPBUGS-59503 : [release-4.18] Support proxy authentication when user/pass is included in URL #6460
CNTRLPLANE-1229 : Move CPO pipeline to hermetic builds #6597
OCPBUGS-57818 : Reuse hosted cluster release and metadata providers #6301
OCPBUGS-58126 : Don’t use /version for haproxy health checks #6323
OCPBUGS-57273 : Add proxy variables for the MCD Pod #6247
OCPBUGS-56166 , OCPBUGS-56955 : Fix CatalogSource images check when unauthorized #6237
OCPBUGS-56166 , OCPBUGS-56955 : Add support for registry root entry only in the IDMS/ICSP #6163
OCPBUGS-56627 : Do not validate OCP API Server SANS if PKI reconciliation is disabled #6186
CNTRLPLANE-917 : Konflux build pipeline service account migration #6084
OCPBUGS-56524 : switch admissionregistration API to v1 #6172
OCPBUGS-55177 : Don’t check if olm images exist if guest cluster #6065
OCPBUGS-55230 : Add annotation to configure KAS goaway-chance #6066
OCPBUGS-54865 : KAS-Bump audit-webhook-initial-backoff and TerminationGracePeriodSeconds when audit webhook is enabled #6020
OCPBUGS-54737 : Bump socks5 proxy, konnectivity proxy, http proxy, token minter memory requests #6052
OCPBUGS-55148 : Update OpenShift apiserver liveness and readiness probe endpoints to livez and readyz #6059
OCPBUGS-54946 , RHOCPPRIO-433 : Add validation to avoid conflicts between KubeAPIServer and NamedCertificates SANs #6091
OCPBUGS-55146 : Use 135 for terminationGracePeriodSeconds for v2 KAS #6057
OCPBUGS-54698 : Add missing servicemonitors and prometheusrules permissions for non-OVN #6000
OCPBUGS-53404 : Set shutdown watch termination grace period on kube-apiserver #5874
OCPBUGS-51810 : Fix golang crypto dependency go.mod replacement #5992
OCPBUGS-54814 : [release-4.18] add feature set aware feature gates to HO and CPO #6014
OCPBUGS-54624 : Don’t set IgnitionServerTokenExpirationTimestampAnnotation if already set #5980
OCPBUGS-54630 : Sync RBAC for attaching volumes on VM level #5988
OCPBUGS-54627 : Use system trust bundle in CPO IDP https client #5981
ARO-15695 , OCPBUGS-54625 : backport capabilities api #5964
OCPBUGS-54411 : Backport PR 5876 to release-4.18 #5936
OCPBUGS-54498 : Support hypershift-operator scoping for secretJanitor #5961
OCPBUGS-54609 : [release-4.18] fix(api): Adjust CRD validation rules to account for ignition server disable #5950
NO-JIRA: Red Hat Konflux update control-plane-operator-4-18 #5963
OCPBUGS-53905 : bump golang-jwt v4 and v5 #5905
ART-11792 : update go mod dependency for konflux #5919
OCPBUGS-51739 , OCPBUGS-51810 : Bump dependencies to OCP fork in backports #5898
OCPBUGS-53321 : Handle multiple mirror entries for source #5890
OCPBUGS-51239 : fix(deps): bump go-jose #5858
OCPBUGS-52982 : Fix audit-logs container to properly handle SIGTERM #5774
OCPBUGS-52863 : stop using dev mode for loggers #5811
OCPBUGS-52878 : Kubernetes API Server apply-bootstrap container does not respect SIGTERM #5780
OCPBUGS-52516 : Make managed-trust-bundle optional #5783
OCPBUGS-52417 : [release-4.18] refactor aws identity health check into new controller #5770
OCPBUGS-51375 : use registryOverrides when automaitcally retrieving catalog images for hosted control plane #5723
Full changelog
OCPBUGS-103467 : replace golang.org/x/net with openshift-sustaining/net v0.35.0-sec.4 #104
OCPBUGS-41223 : Updating ose-ibmcloud-machine-controllers-container image to be consistent with ART for 4.18 #45
NO-JIRA: vendor golint instead of relying on the CI build root #115
OCPBUGS-81647 : bump vpc go sdk #91
NO-JIRA: Modernize test infrastructure to align with other MAPI providers #87
OCPBUGS-47135 : CVE-2024-45338 ose-ibmcloud-machine-controllers-container: Non-linear parsing of case-insensitive content in golang.org/x/net/html [openshift-4.18] #69
OCPBUGS-52872 : IBMCloud: MAPI replacing unhealthy CP nodes #62
Full changelog
OCPBUGS-62793 : Use netlinksafe instead of netlink to avoid netlink.ErrDumpInterrupted #99
OCPBUGS-58095 : Bump github.com/containernetworking/plugins from to 1.7.1 #79
OCPBUGS-57794 : Updating ose-network-interface-bond-cni-container image to be consistent with ART for 4.18 #74
NO-JIRA: Add ci-operator yaml file #78
Full changelog
NO-JIRA: (chore): update OWNERS file #170
OCPBUGS-65841 : UPSTREAM: <carry>: bump kubernetes-apiserver to pick up loopback certificate expiration update #155
OCPBUGS-63050 : (bugfix): useroauthaccesstokens: cast delete validation object to correct type for admission #149
Full changelog
OCPBUGS-112810 , OCPBUGS-113507 : Branch Sync release-4.19 to release-4.18 [08-21-2026] #3410
OCPBUGS-105851 : Branch Sync release-4.19 to release-4.18 [08-11-2026] #3386
OCPBUGS-82773 : Bump github.com/moby/spdystream to v0.5.1 #3321
OCPBUGS-98957 : Branch Sync release-4.19 to release-4.18 [07-09-2026] #3290
OCPBUGS-86230 : Branch Sync release-4.19 to release-4.18 [05-19-2026] #3197
OCPBUGS-74399 , OCPBUGS-85434 : Branch Sync release-4.19 to release-4.18 [05-12-2026] #3184
OCPBUGS-77151 , OCPBUGS-83567 : Branch Sync release-4.19 to release-4.18 [04-16-2026] #3143
OCPBUGS-82148 : Branch Sync release-4.19 to release-4.18 [04-05-2026] #3117
OCPBUGS-81479 : node: fix serviceUpdateNotNeeded nil pointer comparison #3101
OCPBUGS-78015 : Add pperiyasamy to OWNERS for release-4.18 #3045
OCPBUGS-77516 : Clear stale conntrack UDP entries for nodePorts #3016
OCPBUGS-77083 , OCPBUGS-77106 : [release-4.18] combined backport PR for 2 escalations #2987
OCPBUGS-48710 : Branch Sync release-4.19 to release-4.18 [02-04-2026] #2970
OCPBUGS-74270 : release-4.18 fix(localnet, ipamless): Prevent LSP deletion on sync #2943
OCPBUGS-70346 : Branch Sync release-4.19 to release-4.18 [01-07-2026] #2922
OCPBUGS-66140 : Branch Sync release-4.19 to release-4.18 [12-31-2025] #2916
CORENET-6055 , OCPBUGS-48710 , OCPBUGS-66360 , OCPBUGS-66381 , OCPBUGS-66428 : Branch Sync release-4.19 to release-4.18 [12-03-2025] #2895
OCPBUGS-68347 : Add ricky-rav to OWNERS for release-4.18 #2897
OCPBUGS-64855 : Fix stale EIP assignments during failover and controller restart #2849
OCPBUGS-64780 : kubevirt: fix bad release of IPs of live migratable pods #2847
OCPBUGS-63459 : Branch Sync release-4.19 to release-4.18 [10-22-2025] #2825
OCPBUGS-63716 : Skip Pending pods in EgressIP status updates #2836
OCPBUGS-48710 : [release-4.18] DownStream Merge Sync from 4.19 [10-16-2025] #2811
OCPBUGS-62671 : Fix EgressIP stale GARP post reboot + pod restart #2775
OCPBUGS-59744 , OCPBUGS-61455 : [4.18] allow default network -> localnet on the same node for any localnet subnet #2785
OCPBUGS-61748 : [release-4.18] DownStream Merge Sync from 4.19 [10-02-2025] #2777
OCPBUGS-59680 : [release-4.18] DownStream Merge Sync from 4.19 [09-29-2025] #2768
OCPBUGS-48710 : Update OWNERS file: Add Patryk/Martin as approvers #2700
OCPBUGS-59371 : EIP OVN controller: stop pod config flap #2703
OCPBUGS-59531 : EgressIP: fix startup syncer #2690
OCPBUGS-59623 : Revert “unpin libreswan version” #2678
OCPBUGS-57318 , OCPBUGS-58159 : DownStream Merge Sync from 4.19 [06-26-2025] #2646
OCPBUGS-46401 , OCPBUGS-48710 , OCPBUGS-55263 : DownStream Merge Sync from 4.19 [05-28-2025] #2593
OCPBUGS-57108 : Fix hybrid overlay node subnets collision with cluster subnets #2619
OCPBUGS-57106 : Increase InformerSyncTimeout to 60s #2622
OCPBUGS-55016 : DownStream Merge Sync from 4.19 [05-08-2025] #2555
OCPBUGS-54671 : EIP no reroute: allow multiple entries for pod to pod and pod to join #2510
OCPBUGS-54187 : Update OVN to FDP25.A.1 24.09.2-41. #2495
OCPBUGS-48710 : DownStream Merge Sync from 4.19 [02-13-2025] #2470
Full changelog
Source code for this page located on github