From feb37ae323824fa174faa24504dbe705ec762b65 Mon Sep 17 00:00:00 2001 From: Ciara Stacke Date: Fri, 7 Nov 2025 10:13:18 +0000 Subject: [PATCH 1/2] Provisional ProxySettingsPolicy proposal --- docs/proposals/proxy-settings.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 docs/proposals/proxy-settings.md diff --git a/docs/proposals/proxy-settings.md b/docs/proposals/proxy-settings.md new file mode 100644 index 0000000000..fa7649dd56 --- /dev/null +++ b/docs/proposals/proxy-settings.md @@ -0,0 +1,20 @@ + +# Enhancement Proposal-4067: Proxy Settings Policy + +- Issue: https://github.com/nginx/nginx-gateway-fabric/issues/4067 +- Status: Provisional + +## Summary + +This Enhancement Proposal introduces the `ProxySettingsPolicy` API that allows Cluster Operators and Application Developers to configure NGINX's proxy buffering and connection settings between the NGINX Gateway Fabric dataplane and upstream applications. + +## Goals + +- Define proxy settings for buffering configuration. +- Define an API for proxy settings that is extensible to support additional proxy directives in the future. +- Outline the attachment points (Gateway and HTTPRoute/GRPCRoute) for the proxy settings policy. +- Describe the inheritance behavior of proxy settings when multiple policies exist at different levels. + +## Non-Goals + +- Define the complete set of all proxy directives (only buffering directives are in scope for initial implementation). From 900380553575aacf8ff6f233ccce305ae11a1a05 Mon Sep 17 00:00:00 2001 From: Ciara Stacke Date: Tue, 11 Nov 2025 12:43:06 +0000 Subject: [PATCH 2/2] Add non goal for layer 4 routes --- docs/proposals/proxy-settings.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/proposals/proxy-settings.md b/docs/proposals/proxy-settings.md index fa7649dd56..3e4979fb66 100644 --- a/docs/proposals/proxy-settings.md +++ b/docs/proposals/proxy-settings.md @@ -18,3 +18,4 @@ This Enhancement Proposal introduces the `ProxySettingsPolicy` API that allows C ## Non-Goals - Define the complete set of all proxy directives (only buffering directives are in scope for initial implementation). +- Support for stream (TCP/UDP) proxy buffering configurations (only HTTP/GRPCRoutes are in scope for initial implementation).