Skip to content

Commit a58d870

Browse files
authored
Update ClientSettingsPolicy future work section (#1785)
Update the ClientSettingsPolicy future work section to include supporting attaching to GRPCRoutes and adding HTTP/2 and HTTP/3 directives. Problem: The ClientSettingsPolicy didn't address GRPCRoute attachment or HTTP/2 and HTTP/3 directives. Solution: Add GRPCRoute attachment and HTTP/2 and HTTP/3 directives to the future work section of the ClientSettingsPolicy.
1 parent 7c23ad4 commit a58d870

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

docs/proposals/client-settings.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,8 @@ All fields in the `ClientSettingsPolicy` will be validated with Open API Schema.
411411

412412
- Add support for more client-related directives, such as `client_body_buffer_size`, `client_header_buffer_size`, or `keepalive_disable`.
413413
- Extend implementation to support multiple Gateways.
414+
- 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.
415+
- 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.
414416
- Add more attachment points. For example, allowing attachment to GatewayClasses or Gateway Listeners.
415417
- Improve on status and discoverability.
416418

0 commit comments

Comments
 (0)