|
2 | 2 |
|
3 | 3 | ### NGINX `http` and `stream` servers
|
4 | 4 |
|
5 |
| -Currently supported features: |
6 |
| - |
7 |
| -| Feature | API v3.1 | Notes | |
8 |
| -|----------------------------|-----------------------------------------------------------------------------------------|----------------------------------------------------------------------------| |
9 |
| -| Upstreams | CRUD | Snippets supported: static and from source of truth | |
10 |
| -| HTTP servers | CRUD | Snippets supported (`http`, `servers`, `locations`): static and from source of truth | |
11 |
| -| TCP/UDP servers | CRUD | Snippets supported (`streams`, `servers`): static and from source of truth | |
12 |
| -| TLS | CRUD | Certificates and keys can be dynamically fetched from source of truth | |
13 |
| -| mTLS | CRUD | Certificates and keys can be dynamically fetched from source of truth | |
14 |
| -| Rate limiting | X | | |
15 |
| -| Active healthchecks | X | | |
16 |
| -| Cookie-based stickiness | X | | |
17 |
| -| Maps | X | | |
18 |
| -| NGINX Plus REST API access | X | | |
19 |
| -| NGINX App Protect WAF | Per-policy CRUD at `server` and `location` level with dataplane-based bundle compilation | Security policies can be dynamically fetched from source of truth | |
20 |
| - |
21 |
| -### API Gateway use case |
22 |
| - |
23 |
| -Currently supported features: |
24 |
| - |
25 |
| -| Feature | API v3.1 | Notes | |
26 |
| -|----------------------------|-----------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| |
27 |
| -| API Gateway | Swagger and OpenAPI YAML and JSON schema support | <li>Automated configuration</li><li>HTTP methods enforcement</li><li>per-URI rate limiting</li><li>per-URI JWT authentication: JWT key hardwired or referenced as HTTP(S) URL</li> | |
28 |
| -| API Developer Portal | Swagger and OpenAPI YAML and JSON schema support | Based on Redocly | |
| 5 | +| Feature | API v3.1 | API v4.0 | Notes | |
| 6 | +|----------------------------|----------|---------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| |
| 7 | +| Upstreams | CRUD | CRUD | <li>Snippets supported: static and from source of truth</li> | |
| 8 | +| HTTP servers | CRUD | CRUD | <li>Snippets supported (`http`, `servers`, `locations`): static and from source of truth</li> | |
| 9 | +| TCP/UDP servers | CRUD | CRUD | <li>Snippets supported (`streams`, `servers`): static and from source of truth</li> | |
| 10 | +| TLS | CRUD | CRUD | <li>Certificates and keys can be dynamically fetched from source of truth</li> | |
| 11 | +| mTLS | CRUD | CRUD | <li>Certificates and keys can be dynamically fetched from source of truth</li> | |
| 12 | +| JWT client authentication | | X | <li>JWT key can be hardwired or fetched from source of truth</li> | |
| 13 | +| Rate limiting | X | X | | |
| 14 | +| Active healthchecks | X | X | | |
| 15 | +| Cookie-based stickiness | X | X | | |
| 16 | +| Maps | X | X | | |
| 17 | +| NGINX Plus REST API access | X | X | | |
| 18 | +| NGINX App Protect WAF | X | X | <li>Per-policy CRUD at `server` and `location` level</li><li>Support for dataplane-based bundle compilation</li><li>Security policies can be fetched from source of truth</li> | |
| 19 | + |
| 20 | + |
| 21 | +### API Gateway |
| 22 | + |
| 23 | +| Feature | API v3.1 | API v4.0 | Notes | |
| 24 | +|----------------------------------------------|----------|----------|----------------------------------------------------------| |
| 25 | +| Configuration generation from OpenAPI schema | X | X | | |
| 26 | +| HTTP methods enforcement | X | X | | |
| 27 | +| per-URI rate limiting | X | X | | |
| 28 | +| per-URI JWT authentication | X | X | JWT key can be hardwired or fetched from source of truth | |
| 29 | + |
| 30 | + |
| 31 | +### API Gateway - Developer Portal |
| 32 | + |
| 33 | +| Feature | API v3.1 | API v4.0 | Notes | |
| 34 | +|-------------------------------------------------|----------|----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| |
| 35 | +| Developer Portal generation from OpenAPI schema | X | X | <li>Based on Redocly</li> | |
0 commit comments