From 7f258c3839af319e1d3c2e444fd8f0a5c7574e00 Mon Sep 17 00:00:00 2001 From: Kate Osborn Date: Wed, 27 Mar 2024 12:17:46 -0600 Subject: [PATCH] Update ClientSettingsPolicy future work section --- docs/proposals/client-settings.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/proposals/client-settings.md b/docs/proposals/client-settings.md index 562e9fe9b..b595d7973 100644 --- a/docs/proposals/client-settings.md +++ b/docs/proposals/client-settings.md @@ -411,6 +411,8 @@ All fields in the `ClientSettingsPolicy` will be validated with Open API Schema. - Add support for more client-related directives, such as `client_body_buffer_size`, `client_header_buffer_size`, or `keepalive_disable`. - Extend implementation to support multiple Gateways. +- Allow attaching to GRPCRoutes. [GRPCRoute implementation](https://github.com/nginxinc/nginx-gateway-fabric/issues/1139) is scheduled for the 1.3 release. All the directives included in this policy are applicable to gRPC servers (HTTP/2 server). For streams, the `client_max_body_size` directive applies to the entire stream, not individual messages. Therefore, for streaming methods it is recommended that this be set to a large value or 0 to disable checking. +- Extend with HTTP/2 and HTTP/3 directives. For example, `http2_preread_size`, `http2_chunk_size`, `http2_max_concurrent_streams`, etc. See the [HTTP/2](https://nginx.org/en/docs/http/ngx_http_v2_module.html) and [HTTP/3](https://nginx.org/en/docs/http/ngx_http_v3_module.html) modules for more directives. - Add more attachment points. For example, allowing attachment to GatewayClasses or Gateway Listeners. - Improve on status and discoverability.