From 0affae91986528e1ff6313b2a97ed7401c25e374 Mon Sep 17 00:00:00 2001 From: Roman Feldman Date: Thu, 2 Oct 2025 11:05:52 -0700 Subject: [PATCH 1/2] OCPSTRAT-2467: Add feature gate for StreamingCollectionEncoding --- features/features.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/features/features.go b/features/features.go index 86fba3b354b..be3c59cfb6a 100644 --- a/features/features.go +++ b/features/features.go @@ -808,6 +808,22 @@ var ( enableIn(configv1.DevPreviewNoUpgrade). mustRegister() + FeatureStreamingCollectionEncodingToJSON = newFeatureGate("StreamingCollectionEncodingToJSON"). + reportProblemsToJiraComponent("kube-apiserver"). + contactPerson("rofeldma"). + productScope(kubernetes). + enhancementPR("https://github.com/kubernetes/enhancements/issues/5116"). + enableIn(configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade). + mustRegister() + + FeatureStreamingCollectionEncodingToProtobuf = newFeatureGate("StreamingCollectionEncodingToProtobuf"). + reportProblemsToJiraComponent("kube-apiserver"). + contactPerson("rofeldma"). + productScope(kubernetes). + enhancementPR("https://github.com/kubernetes/enhancements/issues/5116"). + enableIn(configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade). + mustRegister() + FeatureGateGatewayAPIController = newFeatureGate("GatewayAPIController"). reportProblemsToJiraComponent("Routing"). contactPerson("miciah"). From 23c9220b871bb841cd9866ae6d76239608970257 Mon Sep 17 00:00:00 2001 From: Roman Feldman Date: Thu, 2 Oct 2025 12:42:03 -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 39ddc217b9d..6d80ea4ae60 100644 --- a/features.md +++ b/features.md @@ -49,6 +49,8 @@ | ProcMountType| | | 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 | | UserNamespacesPodSecurityStandards| | | Enabled | Enabled | Enabled | Enabled | diff --git a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml index 47ed4f3d61f..bb1c0bd24d8 100644 --- a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml +++ b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml @@ -160,6 +160,12 @@ { "name": "SigstoreImageVerificationPKI" }, + { + "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 4d843f294cc..54506182cb6 100644 --- a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml @@ -275,6 +275,12 @@ { "name": "SigstoreImageVerificationPKI" }, + { + "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 a6f5efc856b..48cad89ef3e 100644 --- a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml @@ -275,6 +275,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 31256f8da29..35e1f8c9b89 100644 --- a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml +++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml @@ -160,6 +160,12 @@ { "name": "SigstoreImageVerificationPKI" }, + { + "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 d929fa6096b..50840d95f01 100644 --- a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml @@ -275,6 +275,12 @@ { "name": "SigstoreImageVerificationPKI" }, + { + "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 98bbb0ea13b..243fab5616b 100644 --- a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml +++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml @@ -275,6 +275,12 @@ { "name": "SigstoreImageVerification" }, + { + "name": "StreamingCollectionEncodingToJSON" + }, + { + "name": "StreamingCollectionEncodingToProtobuf" + }, { "name": "TranslateStreamCloseWebsocketRequests" },