From ba3c3837d6caad875ecf135b07dcf02686455406 Mon Sep 17 00:00:00 2001 From: Roman Feldman Date: Fri, 17 Oct 2025 14:44:22 -0700 Subject: [PATCH 1/2] [release-4.17] CNTRLPLANE-1611: Add feature gates for StreamingCollectionEncoding --- features/features.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/features/features.go b/features/features.go index 829d8cf4f5d..83b7706fd10 100644 --- a/features/features.go +++ b/features/features.go @@ -383,6 +383,20 @@ var ( enableIn(configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade). mustRegister() + FeatureStreamingCollectionEncodingToJSON = newFeatureGate("StreamingCollectionEncodingToJSON"). + reportProblemsToJiraComponent("kube-apiserver"). + contactPerson("rofeldma"). + productScope(kubernetes). + enableIn(configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade). + mustRegister() + + FeatureStreamingCollectionEncodingToProtobuf = newFeatureGate("StreamingCollectionEncodingToProtobuf"). + reportProblemsToJiraComponent("kube-apiserver"). + contactPerson("rofeldma"). + productScope(kubernetes). + enableIn(configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade). + mustRegister() + FeatureGateSignatureStores = newFeatureGate("SignatureStores"). reportProblemsToJiraComponent("Cluster Version Operator"). contactPerson("lmohanty"). From 427307afa4e5fe3c116884232bb83fdf44b09627 Mon Sep 17 00:00:00 2001 From: Roman Feldman Date: Fri, 17 Oct 2025 14:46:36 -0700 Subject: [PATCH 2/2] generated output --- features.md | 2 ++ .../featuregates/featureGate-Hypershift-Default.yaml | 6 ++++++ .../featureGate-Hypershift-DevPreviewNoUpgrade.yaml | 6 ++++++ .../featureGate-Hypershift-TechPreviewNoUpgrade.yaml | 6 ++++++ .../featuregates/featureGate-SelfManagedHA-Default.yaml | 6 ++++++ .../featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml | 6 ++++++ .../featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml | 6 ++++++ 7 files changed, 38 insertions(+) diff --git a/features.md b/features.md index 788990736d3..0ac34d89187 100644 --- a/features.md +++ b/features.md @@ -42,6 +42,8 @@ | ServiceAccountTokenNodeBinding| | | Enabled | Enabled | Enabled | Enabled | | SignatureStores| | | Enabled | Enabled | Enabled | Enabled | | SigstoreImageVerification| | | Enabled | Enabled | Enabled | Enabled | +| StreamingCollectionEncodingToJSON| | | Enabled | Enabled | Enabled | Enabled | +| StreamingCollectionEncodingToProtobuf| | | Enabled | Enabled | Enabled | Enabled | | TranslateStreamCloseWebsocketRequests| | | Enabled | Enabled | Enabled | Enabled | | UpgradeStatus| | | Enabled | Enabled | Enabled | Enabled | | UserNamespacesSupport| | | Enabled | Enabled | Enabled | Enabled | diff --git a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml index 17800dff023..4bd62c1ad6f 100644 --- a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml +++ b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml @@ -139,6 +139,12 @@ { "name": "SigstoreImageVerification" }, + { + "name": "StreamingCollectionEncodingToJSON" + }, + { + "name": "StreamingCollectionEncodingToProtobuf" + }, { "name": "TranslateStreamCloseWebsocketRequests" }, diff --git a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml index 307960fbce1..94a9d522a4a 100644 --- a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml @@ -245,6 +245,12 @@ { "name": "SigstoreImageVerification" }, + { + "name": "StreamingCollectionEncodingToJSON" + }, + { + "name": "StreamingCollectionEncodingToProtobuf" + }, { "name": "TranslateStreamCloseWebsocketRequests" }, diff --git a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml index bd9b6dc5244..830087fb15a 100644 --- a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml @@ -245,6 +245,12 @@ { "name": "SigstoreImageVerification" }, + { + "name": "StreamingCollectionEncodingToJSON" + }, + { + "name": "StreamingCollectionEncodingToProtobuf" + }, { "name": "TranslateStreamCloseWebsocketRequests" }, diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml index fb2117ad883..a9a1c677ec4 100644 --- a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml +++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml @@ -142,6 +142,12 @@ { "name": "SigstoreImageVerification" }, + { + "name": "StreamingCollectionEncodingToJSON" + }, + { + "name": "StreamingCollectionEncodingToProtobuf" + }, { "name": "TranslateStreamCloseWebsocketRequests" }, diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml index 1a14dcfc740..769a2079637 100644 --- a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml @@ -245,6 +245,12 @@ { "name": "SigstoreImageVerification" }, + { + "name": "StreamingCollectionEncodingToJSON" + }, + { + "name": "StreamingCollectionEncodingToProtobuf" + }, { "name": "TranslateStreamCloseWebsocketRequests" }, diff --git a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml index a8574ce9e62..f99c67d25e0 100644 --- a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml @@ -245,6 +245,12 @@ { "name": "SigstoreImageVerification" }, + { + "name": "StreamingCollectionEncodingToJSON" + }, + { + "name": "StreamingCollectionEncodingToProtobuf" + }, { "name": "TranslateStreamCloseWebsocketRequests" },