Download installer and client with:
oc adm release extract --tools registry.ci.openshift.org/origin/release-scos:4.22.0-0.okd-scos-nightly-2026-04-07-100711Team Approvals:
Tests:
Upgrades from:
Loading changelog, this may take a while ...
Created: 2026-04-07 10:10:21 +0000 UTC
Image Digest: sha256:ee2069f631c522e8a3ef237eee636d2d836fb430858e74b90005d8bda7ac6f2c
| FeatureGate | Default Hypershift |
Default SelfManagedHA |
DevPreviewNoUpgrade Hypershift |
DevPreviewNoUpgrade SelfManagedHA |
OKD Hypershift |
OKD SelfManagedHA |
TechPreviewNoUpgrade Hypershift |
TechPreviewNoUpgrade SelfManagedHA |
|---|---|---|---|---|---|---|---|---|
| AdditionalRoutingCapabilities (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| AdminNetworkPolicy (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| AlibabaPlatform (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| CPMSMachineNamePrefix (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| GCPClusterHostedDNS (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| GCPClusterHostedDNSInstall (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| GatewayAPI (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| GatewayAPIController (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| HighlyAvailableArbiter (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| ImageVolume (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| MachineConfigNodes (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| ManagedBootImages (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| ManagedBootImagesAWS (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| ManagedBootImagesAzure (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| ManagedBootImagesvSphere (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| NetworkDiagnosticsConfig (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| NetworkLiveMigration (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| NetworkSegmentation (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| PinnedImages (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| PreconfiguredUDNAddresses (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| ProcMountType (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| RouteAdvertisements (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| TranslateStreamCloseWebsocketRequests (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| VolumeAttributesClass (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (New) |
Unconditionally Enabled (New) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| AzureClusterHostedDNSInstall (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled (New) |
Enabled (New) |
Enabled | Enabled |
| BootImageSkewEnforcement (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled (New) |
Enabled (New) |
Enabled | Enabled |
| EventTTL (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled (New) |
Enabled (New) |
Enabled | Enabled |
| InsightsConfig (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled (New) |
Enabled (New) |
Enabled | Enabled |
| InsightsOnDemandDataGather (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled (New) |
Enabled (New) |
Enabled | Enabled |
| ManagedBootImagesCPMS (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled (New) |
Enabled (New) |
Enabled | Enabled |
| MutableCSINodeAllocatableCount (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled (New) |
Enabled (New) |
Enabled | Enabled |
| OpenShiftPodSecurityAdmission (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled (New) |
Enabled (New) |
Enabled | Enabled |
| VSphereHostVMGroupZonal (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled (New) |
Enabled (New) |
Enabled | Enabled |
| AWSServiceLBNetworkSecurityGroup (0 tests) |
Disabled | Enabled (Changed) |
Enabled | Enabled | Enabled (New) |
Enabled | Enabled | |
| ClusterAPIMachineManagementVSphere (0 tests) |
Disabled | Disabled | Enabled | Enabled | Enabled (Changed) |
Enabled (Changed) |
||
| NewOLMBoxCutterRuntime (0 tests) |
Disabled | Disabled | Disabled | Enabled (Changed) |
Disabled | Enabled (Changed) |
||
| AWSEuropeanSovereignCloudInstall (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| AdditionalStorageConfig (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| CRIOCredentialProviderConfig (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| ClusterAPIComputeInstall (0 tests) |
Enabled (New) |
Enabled (New) |
||||||
| ClusterAPIControlPlaneInstall (0 tests) |
Enabled (New) |
Enabled (New) |
||||||
| ClusterAPIMachineManagementAWS (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| ClusterAPIMachineManagementAzure (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| ClusterAPIMachineManagementBareMetal (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| ClusterAPIMachineManagementGCP (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| ClusterAPIMachineManagementOpenStack (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| ClusterAPIMachineManagementPowerVS (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| ClusterUpdateAcceptRisks (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| ClusterUpdatePreflight (0 tests) |
Enabled (New) |
Enabled (New) |
||||||
| ConfidentialCluster (0 tests) |
Enabled (New) |
Enabled (New) |
||||||
| ConfigurablePKI (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| DRAPartitionableDevices (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| EVPN (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| ExternalOIDCExternalClaimsSourcing (0 tests) |
Enabled (New) |
Enabled (New) |
||||||
| ExternalOIDCWithUpstreamParity (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| GatewayAPIWithoutOLM (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| MachineAPIMigrationAWS (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| MachineAPIMigrationOpenStack (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| MachineAPIMigrationVSphere (0 tests) |
Enabled (New) |
Enabled (New) |
||||||
| NetworkConnect (0 tests) |
Enabled (New) |
Enabled (New) |
||||||
| NewOLMConfigAPI (0 tests) |
Enabled (New) |
Enabled (New) |
||||||
| NoOverlayMode (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| TLSAdherence (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||||
| VSphereMultiVCenterDay2 (0 tests) |
Enabled (New) |
Enabled (New) |
sha256:5b449b3d65a1a54fc42adf2b0dddeee44cc605da5f907f4224c88f24382cac71sha256:f4fb2d6a3da7d9ebe3dc14ca9f80c4339e8af5780673b3e7c3b0fe4fefdcc6c7sha256:d9af14d55f26adcbd053bcb1a8cf95fbd78ecb4d2af5a69596e8ef0be4553a0esha256:4dd17e59dbc207dac5ccefbe5437b487a470020fae84b61dcc1df28467a67d9esha256:8408b97257e5b33eafd617c7cf0ed3bd0f206bb0378ba190a712fdab99ffa9c5sha256:d17f6fc11b9db5fb7c77b184f28019c583e7babeb5df6de79ee98d728ebcfe51sha256:6ebf3d95a476441870c32426cfd935b6079eb9ac52a4d84b1df3cf4654b069besha256:d8d89fcd31e9bef88b30bc18c79daa05ea6df6453c0eca2509806298adc950ffsha256:7c7a4d3510d8773260101bc63bd3dce964d9425c6e096ad5de22612026cbb7e0RELEASE_DIR ref #596Authentication.spec.webhookTokenAuthenticator field #854MachineConfigNodes and PinnedImages feature gates and v1alpha1 references #2715/generate-tests Claude command that automates the generation of integration tests #2706oc explain description format #2655NetworkConnect feature gate #2629trafficDistribution: PreferSameNode for openshift-dns Service #457None #2074kube_pod_labels in minimal profile #2777ClusterNetworkConnect DevPreview FG #2880hostname using downward API #2840exec-cpu-affinity by default (annotation) #1426react-router-dom #16178UNSAFE_ class components to FC #16062/microcopy-review improvements #16026microcopy-review skill and context simplification #16009defaultProps from operator-hub-item-details #16003getResourceSidebarSamples #15915@types/react 18 prep work #15893@openshift-console/plugin-shared #15921react-redux 8 #15854RELEASE_DIR ref #263OpenshiftEC2NodeClass #7933hypershift_cluster_waiting_initial_availability_duration_seconds metric #7730isLeaderElectionFailure function: #7589MachineConfigNodes and PinnedImages feature gates #5609MachineConfigNodeUpdateFilesAndOS condition into MachineConfigNodeUpdateOS and MachineConfigNodeUpdateFiles #5411NodeDegraded MCN condition when node state annotation is set to Degraded #5509list releases command #1373list operators command #1370@catalogd-update #605webhookURL secret for MSTeams receiver in AlertmanagerConfig CRD #358Rolv-Apneseth #1882Rolv-Apneseth #1882cluster:usage:control_plane:instance_hours #578filter-by-os is ignored when the image isn’t a manifest-list; leading to false positives in the check #30806images command #30799rpm -qa instead of dnf #30722Source code for this page located on github