You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* update extended glob pattern to use regex pattern which is more portable
* update docker compose script to be compat with osx shell and create port override options
* Add web UI and update supporting files
* kubernetes and testing updates
Copy file name to clipboardExpand all lines: FEATURES.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
##Supported features
1
+
# Supported features
2
2
3
-
###NGINX Control plane support
3
+
## NGINX Control plane support
4
4
5
5
NGINX Declarative API has been tested with the following NGINX control plane releases:
6
6
@@ -9,7 +9,6 @@ NGINX Declarative API has been tested with the following NGINX control plane rel
9
9
| NGINX Instance Manager | 2.18+ | 2.20+ ||
10
10
| NGINX One Console | General availability | General availability ||
11
11
12
-
13
12
### NGINX `http` and `stream` servers
14
13
15
14
| Feature | API v5.4 | API v5.5 | Notes |
@@ -32,7 +31,6 @@ NGINX Declarative API has been tested with the following NGINX control plane rel
32
31
| NGINX Plus REST API access | X | X ||
33
32
| NGINX App Protect WAF | X | X | NGINX Instance Manager only<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> |
34
33
35
-
36
34
### HTTP Locations
37
35
38
36
Locations `.declaration.http.servers[].locations[].uri` match modifiers in `.declaration.http.servers[].locations[].urimatch` can be:
@@ -115,7 +113,7 @@ See the [Postman collection](/contrib/) for usage examples
115
113
#### Examples
116
114
117
115
ACME issuer profiles to be defined under `.declaration.http.acme_issuers[]`
118
-
For full details for all fields see https://nginx.org/en/docs/http/ngx_http_acme_module.html
116
+
For full details for all fields see https://nginx.org/en/docs/http/ngx_http_acme_module.html
119
117
120
118
```json
121
119
{
@@ -458,6 +456,7 @@ Example hooks:
458
456
}
459
457
]
460
458
```
459
+
461
460
-`js_periodic` - see https://nginx.org/en/docs/http/ngx_http_js_module.html#js_periodic
462
461
463
462
```json
@@ -543,11 +542,11 @@ DNS resolver profiles to be defined under `.declaration.http.resolvers[]`
543
542
|-----------------|----------|----------|-------|
544
543
| Logging formats | X | X ||
545
544
546
-
547
545
#### Examples
548
546
549
547
Access and error logging available in `.declaration.http.servers[].log` and `.declaration.http.servers[].locations[].log`
At its core, the NGINX Declarative API supports **declarative configuration management** by letting users define what the state of NGINX *should be*, rather than how to get there. It eliminates the need for procedural changes by processing user-defined JSON payloads into valid and optimized NGINX configurations.
12
+
At its core, the NGINX Declarative API supports **declarative configuration management** by letting users define what the state of NGINX *should be*, rather than how to get there. It eliminates the need for procedural changes by processing user-defined JSON payloads into valid and optimized NGINX configurations.
13
13
14
14
This tool is ideal for managing NGINX in **modern, dynamic infrastructures** such as CI/CD environments, containerized applications (like Kubernetes), or large-scale proxy server setups.
15
15
@@ -21,7 +21,6 @@ This tool is ideal for managing NGINX in **modern, dynamic infrastructures** suc
GitOps integration is supported: source of truth is checked for updates (F5 WAF for NGINX policies, TLS certificates, keys and chains/bundles, Swagger/OpenAPI definitions, snippets) and NGINX configurations are automatically kept in sync.
0 commit comments