Skip to content

Commit c8f2abf

Browse files
authored
Merge branch 'main' into ngf/usp-keepalive-default
2 parents 7183146 + c1ba590 commit c8f2abf

78 files changed

Lines changed: 866 additions & 186 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

content/includes/nim/kubernetes/nms-chart-supported-module-versions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ f5-files:
99

1010
| NGINX Instance Manager chart | Chart | Instance Manager |
1111
|------------------------------|----------------------------|------------------|
12+
| 2.2.2 | nginx-stable/nim | 2.22.2 |
1213
| 2.2.1 | nginx-stable/nim | 2.22.1 |
1314
| 2.2.0 | nginx-stable/nim | 2.22.0 |
1415
| 2.1.1 | nginx-stable/nim | 2.21.1 |

content/includes/nim/tech-specs/nim-app-protect-support.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ NGINX Instance Manager supports the following versions of [F5 WAF for NGINX](htt
1212

1313
| NGINX Instance Manager | F5 WAF for NGINX |
1414
| ---------------------- | ----------------------------------------------- |
15-
| 2.21.0-2.22.1 | Release 4.8.0–4.16.0, 5.1.0–5.13.3 |
15+
| 2.21.0-2.22.2 | Release 4.8.0–4.16.0, 5.1.0–5.13.4 |
1616
| 2.17.0–2.20.1 | Release 4.8.0–4.16.0, 5.1.0–5.8.0 |
1717
| 2.15.1–2.16.0 | Release 4.8.0–4.10.0 |
1818
| 2.14.1–2.15.0 | Release 4.4.0–4.7.0 |

content/includes/nim/tech-specs/supported-nginx-versions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ NGINX Instance Manager supports the following NGINX Open Source and NGINX Plus v
1212

1313
| NGINX Instance Manager | NGINX OSS | NGINX Plus |
1414
| ---------------------- | ----------- | ---------- |
15-
| 2.18.0 and later | 1.18–1.31.2 | R31–R37 |
15+
| 2.18.0 and later | 1.18–1.31.3 | R31–R37 |
1616
| 2.16.0–2.17.x | 1.18–1.25.1 | R31–R32 |
1717
| 2.7.0–2.15.x | 1.18–1.25.1 | R21–R30 |
1818
| 2.0.0–2.6.0 | 1.18–1.21.6 | R21–R27 |

content/includes/waf/table-policy-features.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ f5-files:
2222
| [Filetypes]({{< ref "/waf/policies/filetypes.md" >}}) | The filetype feature allows you to selectively allow filetypes. |
2323
| [Geolocation]({{< ref "/waf/policies/geolocation.md" >}}) | The geolocation feature allows you to configure enforcement based on the location of an object using the two-letter ISO code representing a country. |
2424
| [GraphQL protection]({{< ref "/waf/policies/graphql-protection.md" >}}) | GraphQL protection allows you to configure enforcement for GraphQL, an API query language. |
25-
| [gRPC protection]({{< ref "/waf/policies/evasion-techniques.md" >}}) | gRPC protection detects malformed content, parses well-formed content, and extracts the text fields for detecting attack signatures and disallowed meta-characters. In addition, it enforces size restrictions and prohibition of unknown fields. The Interface Definition Language (IDL) files for the gRPC API must be attached to the profile. gRPC protection is available for unary or bidirectional traffic. |
25+
| [gRPC protection]({{< ref "/waf/policies/grpc-protection.md" >}}) | gRPC protection detects malformed content, parses well-formed content, and extracts the text fields for detecting attack signatures and disallowed meta-characters. In addition, it enforces size restrictions and prohibition of unknown fields. The Interface Definition Language (IDL) files for the gRPC API must be attached to the profile. gRPC protection is available for unary or bidirectional traffic. |
2626
| [HTTP compliance]({{< ref "/waf/policies/http-compliance.md" >}}) | All HTTP protocol compliance checks are enabled by default except for GET with body and POST without body. It is possible to enable any of these two. Some of the checks enabled by default can be disabled, but others, such as bad HTTP version and null in request are performed by the NGINX parser and F5 WAF for NGINX only reports them. These checks cannot be disabled. |
2727
| [IP address lists]({{< ref "/waf/policies/ip-address-lists.md" >}}) | Organize lists of allowed and forbidden IP addresses across several lists with common attributes. |
2828
| [IP intelligence]({{< ref "/waf/policies/ip-intelligence.md" >}}) | Configure the IP Intelligence feature to customize enforcement based on the source IP of the request, limiting access from IP addresses with questionable reputation. |

content/includes/waf/waf-nim-compiler-support.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ f5-files:
77

88
| F5 WAF for NGINX version | WAF compiler version |
99
|---------------------------|----------------------------|
10+
| 5.13.4 | nms-nap-compiler-v5.635.4 |
1011
| 5.13.3 | nms-nap-compiler-v5.635.3 |
1112
| 5.13.2 | nms-nap-compiler-v5.635.2 |
1213
| 5.13.1 | nms-nap-compiler-v5.635.1 |

content/nginx/admin-guide/dynamic-modules/dynamic-modules.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ Dynamic modules are shared object files (`.so`) that can be loaded at runtime us
1919

2020
### NGINX-authored and NGINX-certified dynamic modules
2121

22-
NGINX maintains the official NGINX Plus repository, which also provides packaged binaries for both [NGINX‑authored]({{< ref "/nginx/admin-guide/installing-nginx/installing-nginx-plus.md#nginx-authored-dynamic-modules" >}}) and [NGINX‑certified community]({{< ref "/nginx/admin-guide/installing-nginx/installing-nginx-plus.md#nginx-certified-community-dynamic-modules" >}}) dynamic modules. All modules in this repository are fully tested to ensure full compatibility with NGINX Plus.
22+
NGINX maintains the official NGINX Plus repository, which also provides packaged binaries for both [NGINX‑authored]({{< ref "/nginx/admin-guide/installing-nginx/installing-nginx-plus.md#nginx-authored-dynamic-modules" >}}) and [NGINX‑certified community]({{< ref "/nginx/admin-guide/installing-nginx/installing-nginx-plus.md#nginx-certified-community-dynamic-modules" >}}) dynamic modules.
23+
24+
For detailed support information, please refer to the [guide]({{< ref "/nginx/admin-guide/installing-nginx/installing-nginx-plus.md/#install_modules" >}}).
2325

2426
For module‑specific installation and usage instructions, select the corresponding package name in the table.
2527

@@ -53,7 +55,9 @@ For module‑specific installation and usage instructions, select the correspond
5355
Besides the modules provided in the official repository, a wide range of third-party modules is available through community-driven projects such as [Awesome NGINX GitHub project](https://github.com/agile6v/awesome-nginx#third-party-modules). Many of these modules can be [compiled as dynamic modules]({{< ref "/nginx/admin-guide/installing-nginx/installing-nginx-plus.md#install_modules_oss" >}}) and used with your NGINX Plus or NGINX Open Source deployments.
5456

5557
### NGINX Certified Partner dynamic modules
56-
In addition to the modules authored by NGINX and community third‑party developers, NGINX Certified Partner Modules are available for purchase from commercial third parties. Certified Modules are distributed and supported by their authors. NGINX has tested the modules extensively and [certifies](https://www.f5.com/go/partner/nginx-certified-module-program-documentation) that they do not interfere with standard NGINX Plus functionality.
58+
In addition to the modules authored by NGINX and community third‑party developers, NGINX Certified Partner Modules are available for purchase from commercial third parties. Certified Modules are distributed and supported by their authors.
59+
60+
For detailed support information, please refer to the [guide]({{< ref "/nginx/admin-guide/installing-nginx/installing-nginx-plus.md/#install_modules" >}}).
5761

5862
NGINX Certified Partner modules can be found on the [F5 Dynamic Modules page](https://www.f5.com/go/product/nginx-modules?filter=module-author%3Anginx-certified-partner).
5963

content/nginx/admin-guide/installing-nginx/installing-nginx-plus.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -568,7 +568,7 @@ NGINX-authored dynamic modules are developed and officially maintained by the F5
568568

569569
### NGINX-certified community dynamic modules
570570

571-
NGINX-certified community dynamic modules are popular third‑party modules tested and distributed by F5 NGINX, with installation and basic configuration support provided. They are also distributed as precompiled packages for various operating systems and can be installed [from the `nginx-plus` repository](#install-from-official-repository).
571+
NGINX-certified community dynamic modules are popular third‑party modules distributed by F5 NGINX, with installation and basic configuration support provided. They are also distributed as precompiled packages for various operating systems and can be installed [from the `nginx-plus` repository](#install-from-official-repository).
572572

573573
{{< table >}}
574574

content/nginx/admin-guide/monitoring/live-activity-monitoring.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ In order to collect data from virtual servers, upstream server groups, or cache
9898
# ...
9999
}
100100
```
101+
{{< call-out class="note" title="Important" >}} Make sure the shared memory zone has sufficient capacity. When [new metrics are added to the API](#yaml-version), you may need to review and increase the sizes of existing shared memory zones. {{< /call-out >}}
101102
102103
- When finished, save and exit configuration file.
103104
- Test the configuration and reload NGINX Plus:

content/nginx/releases.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,8 @@ NGINX Plus PLS.37.0.0.1 LTS is the first LTS release.
7272
- [NGINX control REST API]({{< ref "/nginx/admin-guide/basic-functionality/runtime-control.md#control-api" >}}) that provides an HTTP interface for controlling an NGINX Plus instance in addition to signal-based control.
7373
- JSON-formatted error logs: the [`json`](https://nginx.org/en/docs/ngx_core_module.html#error_log_json) parameter of the [`error_log`](https://nginx.org/en/docs/ngx_core_module.html#error_log) directive.
7474
- Customer error log variables: the [`error_log_tag`](https://nginx.org/en/docs/http/ngx_http_core_module.html#error_log_tag) directive.
75-
- Enhanced upstream latency metrics with latency histograms: the `response_time_hist` data for each [HTTP upstream](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_upstream).
75+
- Enhanced upstream latency metrics with latency histograms: the `response_time_hist` data for each [HTTP upstream](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_upstream).
76+
{{< call-out class="note" title="Important" >}} This change adds about 1k of shared memory for each upstream server. If your [upstream shared memory zones](https://nginx.org/en/docs/http/ngx_http_upstream_module.html#zone) are near capacity, increase their sizes by roughly 1k per upstream server, and round up to keep some extra space. {{< /call-out >}}
7677
- Basic authentication for [HTTP CONNECT forward proxy](https://nginx.org/en/docs/http/ngx_http_tunnel_module.html).
7778
- Encrypted Client Hello (ECH) support: the [`ssl_ech_file`](https://nginx.org/en/docs/http/ngx_http_ssl_module.html#ssl_ech_file) directive.
7879
- Multipath TCP support: the [`multipath`](https://nginx.org/en/docs/http/ngx_http_core_module.html#multipath) parameter of the [`listen`](https://nginx.org/en/docs/http/ngx_http_core_module.html#listen) directive.

0 commit comments

Comments
 (0)