diff --git a/features.md b/features.md index 2ebfc0b8295..de148599c31 100644 --- a/features.md +++ b/features.md @@ -13,6 +13,7 @@ | SELinuxMount| | | Enabled | Enabled | | | | ShortCertRotation| | | Enabled | Enabled | | | | SigstoreImageVerificationPKI| | | Enabled | Enabled | | | +| UpdateStatusAPI| | | Enabled | Enabled | | | | NewOLM| | Enabled | | Enabled | | Enabled | | AWSClusterHostedDNS| | | Enabled | Enabled | Enabled | Enabled | | AutomatedEtcdBackup| | | Enabled | Enabled | Enabled | Enabled | diff --git a/features/features.go b/features/features.go index 8f30373e928..520d19ea1ee 100644 --- a/features/features.go +++ b/features/features.go @@ -825,4 +825,16 @@ var ( enhancementPR("https://github.com/openshift/enhancements/pull/1748"). enableIn(configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade). mustRegister() + + FeatureGateUpdateStatusAPI = newFeatureGate("UpdateStatusAPI"). + reportProblemsToJiraComponent("Cluster Version Operator"). + contactPerson("pmuller"). + productScope(ocpSpecific). + // OTA originally created and used the UpgradeStatus legacy feature gate for the related + // functionality, enabled in TechPreview. Moving the functionality into the cluster, + // exposed by an API proved to be more complex and experimental than thought, so it was + // decided to create and use a new feature gate that is only enabled in DevPreview. + enhancementPR("https://github.com/openshift/enhancements/pull/1701"). + enableIn(configv1.DevPreviewNoUpgrade). + mustRegister() ) diff --git a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml index e14e17d200c..c0b80e415c0 100644 --- a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml +++ b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml @@ -184,6 +184,9 @@ { "name": "TranslateStreamCloseWebsocketRequests" }, + { + "name": "UpdateStatusAPI" + }, { "name": "UpgradeStatus" }, diff --git a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml index 20d832b5d8c..51a3e6d0f08 100644 --- a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml @@ -269,6 +269,9 @@ { "name": "TranslateStreamCloseWebsocketRequests" }, + { + "name": "UpdateStatusAPI" + }, { "name": "UpgradeStatus" }, diff --git a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml index 20a48104b04..382ccab6c7a 100644 --- a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml @@ -56,6 +56,9 @@ }, { "name": "SigstoreImageVerificationPKI" + }, + { + "name": "UpdateStatusAPI" } ], "enabled": [ diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml index fe583be2535..a2a522da15e 100644 --- a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml +++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml @@ -184,6 +184,9 @@ { "name": "TranslateStreamCloseWebsocketRequests" }, + { + "name": "UpdateStatusAPI" + }, { "name": "UpgradeStatus" }, diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml index 72f1d0e6644..c050b3abdf8 100644 --- a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml @@ -269,6 +269,9 @@ { "name": "TranslateStreamCloseWebsocketRequests" }, + { + "name": "UpdateStatusAPI" + }, { "name": "UpgradeStatus" }, diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml index 6b5b0b1205d..7c098430b92 100644 --- a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml @@ -50,6 +50,9 @@ }, { "name": "SigstoreImageVerificationPKI" + }, + { + "name": "UpdateStatusAPI" } ], "enabled": [