Download installer and client with:
oc adm release extract --tools registry.ci.openshift.org/origin/release-scos:4.21.0-0.okd-scos-2026-02-12-222117Team Approvals:
Tests:
Upgrades from:
Loading changelog, this may take a while ...
Created: 2026-02-12 22:24:50 +0000 UTC
Image Digest: sha256:3094cd4df66a393ef0fe7b9b8a71f140a450fb6d1e1e6f1b3120ab5e577728cd
| FeatureGate | Default Hypershift |
Default SelfManagedHA |
DevPreviewNoUpgrade Hypershift |
DevPreviewNoUpgrade SelfManagedHA |
TechPreviewNoUpgrade Hypershift |
TechPreviewNoUpgrade SelfManagedHA |
|---|---|---|---|---|---|---|
| DynamicResourceAllocation (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| IngressControllerLBSubnetsAWS (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| InsightsConfigAPI (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| NoRegistryClusterOperations (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| NodeSwap (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| SetEIPForNLBIngressController (0 tests) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
Unconditionally Enabled (Changed) |
| GCPClusterHostedDNSInstall (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled | Enabled |
| ImageStreamImportMode (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled | Enabled |
| ManagedBootImagesAzure (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled | Enabled |
| ManagedBootImagesvSphere (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled | Enabled |
| SigstoreImageVerificationPKI (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled | Enabled |
| VolumeAttributesClass (0 tests) |
Enabled (Changed) |
Enabled (Changed) |
Enabled | Enabled | Enabled | Enabled |
| NewOLMWebhookProviderOpenshiftServiceCA (0 tests) |
Disabled | Enabled (Changed) |
Disabled | Enabled | Disabled | Enabled |
| BootImageSkewEnforcement (0 tests) |
Disabled | Disabled | Enabled | Enabled | Enabled (Changed) |
Enabled (Changed) |
| IngressControllerDynamicConfigurationManager (0 tests) |
Disabled | Disabled | Enabled | Enabled | Disabled (Changed) |
Disabled (Changed) |
| VSphereMixedNodeEnv (0 tests) |
Disabled | Disabled | Enabled | Enabled | Enabled (Changed) |
Enabled (Changed) |
| HyperShiftOnlyDynamicResourceAllocation (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
|||
| AWSDualStackInstall (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||
| AzureDualStackInstall (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||
| CBORServingAndStorage (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||
| CRDCompatibilityRequirementOperator (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||
| ClientsAllowCBOR (0 tests) |
||||||
| ClientsPreferCBOR (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||
| ClusterAPIMachineManagement (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||
| ClusterAPIMachineManagementVSphere (0 tests) |
Enabled (New) |
Enabled (New) |
||||
| EventTTL (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||
| GCPDualStackInstall (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||
| ManagedBootImagesCPMS (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||
| MutableCSINodeAllocatableCount (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||
| NewOLMBoxCutterRuntime (0 tests) |
||||||
| NoRegistryClusterInstall (0 tests) |
Enabled (New) |
Enabled (New) |
||||
| OSStreams (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||
| OnPremDNSRecords (0 tests) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
Enabled (New) |
||
| ProvisioningRequestAvailable (0 tests) |
Enabled (New) |
Enabled (New) |
sha256:fbba0b823ab7e72a7ff8dd2984583e7306fa4ba29024bf85017459dc0e1cdf1fsha256:e6f687946579d7c267b0d417d5b9b52a9b0f1c67852f4880cad1f73b3ea50538sha256:80dc87e4796746223b10d98d158748f2dcd2b1c7c814e0c480653b397ffcf4d9url label #8425url label #1375url label #1208PrivateDNSZone within CAPZ’s NetworkSpec #10059adm upgrade status: capture testcase for OCPBUGS-60768 #2081/usr/bin/env bash #2551route: improve .spec.tls.termination doc #2532MachineConfigNode object #2476csi-snapshot-controller operand #250--watch-referenced-objects-in-all-namespaces to prometheus-operator #2657data-checked-state to ConfigModalSwitch #15794useActiveNamespace in search page #15730/plugin-api-review command #15658Page/* and GlobalConfig #15674FeatureFlag/Model and ModelDefinition #15671PostFormSubmissionAction #15637topology to dynamic #15617console-app to dynamic #15620console-demo-plugin to dynamic-demo-plugin #15618fContentSecurityPolicyEnabled by default #15630configure #15615TopologyCreateConnector to dynamic #15549HorizontalNavTab to dynamic #15553StorageClassProvisioner to dynamic #15550KebabActions to dynamic #15535@openshift/dynamic-plugin-sdk #15509applySnapshot and defrag #20650confState during schema migration #20496flags.SetPflagsFromEnv multiple times #20121--force-new-cluster can’t remove all other members in a corner case #20071PromoteMember and UpdateRaftAttributes #20051resolver.State.Addresses with resolver.State.Endpoint.Addresses #19782ClusterVersion #19641TestLeaseKeepAliveOneSecond #19483AlarmBackend from server/etcdserver/api/v3alarm to server/storage/schema to fix the unexported-return lint error #19455DowngradeVersionTestRequest for Downgrade or migration test only #192765c7e2b4 to 3f2b64e #19187--experimental-txn-mode-write-with-shared-buffer flag to feature gate. #19078--v2-deprecation and schedule to remove it in 3.8 #19006f4a57e8 to 5c7e2b4 #18982cc226ca to f4a57e8 #1891869830f2 to cc226ca #18798endpointsFromCluster to reuse clientConfigFromCmd #18742epHealthCommandFunc to reuse clientConfigFromCmd #18723go.etcd.io/etcd/client/v2 #18721b033683 to 69830f2 #18660cobra.ExactValidArgs method is deprecated #1861295eb83a to b033683 #18623scripts/release.sh #18592ce46866 to 95eb83a #18568genproto error troubleshoot step for manual bumps #18431etcdctl snapshot command’s help #18183fmt go pkg for metadata map printing #183084197211 to ce46866 #18304client.Sync to ensure the returned endpoints never empty #18220GRPCAdditionalServerOptions config #14066verify-dep target #18205amd64 arch #181778cbe18a to 4197211 #177356dcc833 to 8cbe18a #176820d6ada5 to 6dcc833 #176002eb0c79 to 0d6ada5 #174954a2c1a5 to 2eb0c79 #17462Make CGO_ENABLED configurable to CHANGELOG #17449TestNoErrorLogsDuringNormalOperations e2e test to validate error logs during etcd bootstrap #17423memberReplaceLearnerTest test #17287TestHashKVWhenCompacting: ensure all goroutine finished #17313CreateBucket with CreateBucketIfNotExists #17249arm64 runner definition #17103x509.ParseCRL with x509.ParseRevocationList #17106tools/mod for golangci/golangci-lint-action #16954len check in health check #16755TestMemberList #16548TestCtlV3AuthCertCNWithWithConcurrentOperation #16421v1.51.0 to v1.52.0 #16324--mark-compacted and and --bump-revision flags in snapshot restore command #16166MemberList operation #15261membership.ErrIDNotFound when the memberID not found #15095as learner when member add as learner #15053go fix #15054TestIsUnavailableErr #15024credentials_test.go #15012server_access_control_test.go #15000trivy-nightly-scan for etcd images #14928GO_BUILD_FLAGS (#14396) #14868etcdctl endpoint hash #14812NewEtcdProcessCluster #14825--experimental-warning-unary-request-duration to --warning-unary-request-duration #14803EtcdProcessClusterConfig using Functional Options Pattern #14744EtcdProcessClusterConfig using Functional Options Pattern #14725EtcdProcessClusterConfig using Functional Options Pattern #14711walWriteBytes metric #14506--strict-reconfig-check config of common framework #14360benchmark watch #14212make target. #14255--max-concurrent-streams #14220MaxConcurrentStreams for http2 #14169Poll to Peek in the LeaseExpiredNotifier #14198SilenceErrors config For the cobra.Command #14173Stop() #14165---experimental-bootstrap-defrag-threshold-megabytes #14103etcdctl migrate #14069T.TempDir to create temporary test directory #13644cancel(), avoid erroring #13574golang.org/x/sys/windows for FileLockEx #13146annotations flag parsing #6908NodeDegraded MCN condition when node state annotation is set to Degraded #5554TestInstallRPMAndCheckMCDMetrics to decrease risk of test failures due to interference #5471generatedByControllerVersion annotation prior to deleting a degraded MC #5259master to main #160AuthenticationErrorMessage and GrantErrorMessage #174info #568ImageModeStatusReporting FeatureGate is enabled #30505oc adm upgrade status: Record err and outputs #30151oc adm upgrade status: Skip test in multihop update jobs #30150Source code for this page located on github