diff --git a/features.md b/features.md
index 1893d057835..29b57ea95f7 100644
--- a/features.md
+++ b/features.md
@@ -45,6 +45,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 |
| UserNamespacesPodSecurityStandards| | | Enabled | Enabled | Enabled | Enabled |
diff --git a/features/features.go b/features/features.go
index 1a9e1c14eb4..6bb6b6f23b8 100644
--- a/features/features.go
+++ b/features/features.go
@@ -60,6 +60,22 @@ var (
enableIn(configv1.Default, configv1.DevPreviewNoUpgrade, configv1.TechPreviewNoUpgrade).
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()
+
FeatureGateGatewayAPI = newFeatureGate("GatewayAPI").
reportProblemsToJiraComponent("Routing").
contactPerson("miciah").
diff --git a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml
index 3c28da50ab7..88234a1f6ff 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-Default.yaml
@@ -148,6 +148,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 696f96e9fa4..3855fd0f7c8 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-DevPreviewNoUpgrade.yaml
@@ -230,6 +230,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 199a8a33f17..608ad958561 100644
--- a/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-Hypershift-TechPreviewNoUpgrade.yaml
@@ -230,6 +230,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 89406e49c54..bf2492c3e0c 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-Default.yaml
@@ -148,6 +148,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 e3fc862b322..79ebd0f4fc4 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-DevPreviewNoUpgrade.yaml
@@ -230,6 +230,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 dc2b0408317..963b0c2cae9 100644
--- a/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml
+++ b/payload-manifests/featuregates/featureGate-SelfManagedHA-TechPreviewNoUpgrade.yaml
@@ -230,6 +230,12 @@
{
"name": "SigstoreImageVerification"
},
+ {
+ "name": "StreamingCollectionEncodingToJSON"
+ },
+ {
+ "name": "StreamingCollectionEncodingToProtobuf"
+ },
{
"name": "TranslateStreamCloseWebsocketRequests"
},