Skip to content

Commit 8f52ae9

Browse files
authored
Merge branch 'main' into nim-k8s-docs2
2 parents adabbfa + 0954a25 commit 8f52ae9

File tree

9 files changed

+125
-57
lines changed

9 files changed

+125
-57
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ NGINX Instance Manager supports the following versions of [NGINX App Protect WAF
88

99
| NGINX Instance Manager | NGINX App Protect WAF |
1010
|------------------------|------------------------------------|
11-
| 2.17.0–2.19.2 | Release 4.8.0–4.14.0, 5.1.0–5.6.0 |
11+
| 2.17.0–2.20.0 | Release 4.8.0–4.15.0, 5.1.0–5.7.0 |
1212
| 2.15.1–2.16.0 | Release 4.8.0–4.10.0 |
1313
| 2.14.1–2.15.0 | Release 4.4.0–4.7.0 |
1414
| 2.13.0–2.14.0 | Release 4.3.0–4.5.0 |

content/includes/nim/tech-specs/security-data-plane-dependencies.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
The Security Monitoring module requires the following versions of [NGINX App Protect WAF](https://docs.nginx.com/nginx-app-protect/) and [NGINX Plus](https://www.f5.com/products/nginx/nginx-plus) for the **data plane**:
22

3+
{{< note >}}
4+
In NGINX Instance Manager 2.18.0 and under, the Security Monitoring module was a separate package that was installed manually.
5+
From NGINX Instance Manager 2.19.0 onward, Security Monitoring is part of the NGINX Instance Manager feature-set and is packaged by default; no manual installation or upgrade is needed.
6+
{{< /note >}}
7+
38
{{<bootstrap-table "table table-striped table-bordered">}}
49

510
| Security Monitoring | NGINX App Protect WAF |

content/includes/nim/tech-specs/security-management-plane-dependencies.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
The Security Monitoring module requires the following versions of NGINX Instance Manager to be installed on the **management plane**.
22

3-
{{< note >}}The Security Monitoring module doesn’t automatically install or upgrade NGINX Instance Manager. You’ll need to manually install or upgrade NGINX Instance Manager to a supported version.
3+
{{< note >}}
4+
In NGINX Instance Manager 2.18.0 and under, the Security Monitoring module was a separate package that was installed manually.
5+
From NGINX Instance Manager 2.19.0 onward, Security Monitoring is part of the NGINX Instance Manager feature-set and is packaged by default; no manual installation or upgrade is needed.
46
{{< /note >}}
57

68
{{<bootstrap-table "table table-striped table-bordered">}}

content/nginx-one/_index.md

Lines changed: 26 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,42 @@
11
---
22
title: F5 NGINX One Console
3-
nd-subtitle: The F5 NGINX One Console makes it easy to manage NGINX instances across locations and environments. The console lets you monitor and control your NGINX fleet from one place—you can check configurations, track performance metrics, identify security vulnerabilities, manage SSL certificates, and more.
3+
nd-subtitle: Optimize, secure, and scale your modern apps
44
url: /nginx-one/
55
nd-landing-page: true
66
cascade:
77
logo: "NGINX-One-product-icon.svg"
88
nd-content-type: landing-page
99
nd-product: NGINX One
1010
---
11+
12+
## About
13+
[//]: # "These are Markdown comments to guide you through document structure. Remove them as you go, as well as any unnecessary sections."
14+
[//]: # "Use underscores for _italics_, and double asterisks for **bold**."
15+
[//]: # "Backticks are for `monospace`, used sparingly and reserved mostly for executable names - they can cause formatting problems. Avoid them in tables: use italics instead."
16+
The F5 NGINX One Console makes it easy to manage NGINX instances across locations and environments. The console lets you monitor and control your NGINX fleet from one place—you can check configurations, track performance metrics, identify security vulnerabilities, manage SSL certificates, and more.
17+
18+
## Featured content
19+
[//]: # "You can add a maximum of three cards: any extra will not display."
20+
[//]: # "One card will take full width page: two will take half width each. Three will stack like an inverse pyramid."
21+
[//]: # "Some examples of content could be the latest release note, the most common install path, and a popular new feature."
1122
{{<card-layout>}}
12-
{{<card-section>}}
13-
{{<card title="Manage your NGINX fleet" titleUrl="/nginx-one/about/" >}}
14-
Simplify, scale, secure, and collaborate with your NGINX fleet
15-
{{</card >}}
16-
{{<card title="Get started" titleUrl="/nginx-one/getting-started/">}}
23+
{{<card-section showAsCards="true" isFeaturedSection="true">}}
24+
{{<card title="Get started" titleUrl="getting-started/" isFeatured="true" icon="unplug">}}
1725
See benefits from the NGINX One Console
1826
{{</card >}}
19-
{{<card title="Connect your instances" titleUrl="/nginx-one/connect-instances/" >}}
20-
Work with data plane keys, containers, and proxy servers
21-
{{</card >}}
22-
{{<card title="Manage your NGINX instances" titleUrl="/nginx-one/nginx-configs/">}}
23-
Monitor and maintain your deployments
24-
{{</card >}}
25-
{{<card title="Draft new configurations" titleUrl="/nginx-one/staged-configs">}}
26-
Work with Staged Configurations
27-
{{</ card >}}
28-
{{<card title="Set up metrics" titleUrl="/nginx-one/metrics/">}}
29-
Review your deployments in a dashboard
30-
{{</card >}}
31-
{{<card title="Organize users with RBAC" titleUrl="/nginx-one/rbac/">}}
32-
Assign responsibilities with role-based access control
33-
{{</card >}}
34-
{{<card title="Automate with the NGINX One API" titleUrl="/nginx-one/api/">}}
35-
Manage your NGINX fleet over REST
36-
{{</card >}}
37-
{{<card title="Glossary" titleUrl="/nginx-one/glossary/">}}
38-
Learn terms unique to NGINX One Console
39-
{{</card >}}
40-
{{<card title="Changelog" titleUrl="/nginx-one/changelog/" >}}{{< changelog-dates >}}{{</card >}}
41-
{{</card-section >}}
42-
{{</card-layout >}}
27+
{{<card title="Changelog" titleUrl="changelog/" icon="clock-alert">}}
28+
See latest updates: New features, improvements, and bug fixes
29+
{{</card>}}
30+
{{<card title="Add an NGINX instance" titleUrl="connect-instances/add-instance/" icon="copy-plus">}}
31+
Connect your instances to NGINX One
32+
{{</card>}}
33+
{{</card-section>}}
34+
{{</card-layout>}}
4335

44-
# Other Components
45-
{{<card-layout>}}
36+
## Other Components
37+
[//]: # "You can add any extra content for the page here, such as additional cards, diagrams or text."
38+
39+
{{< card-layout >}}
4640
{{< card-section title="Kubernetes Solutions">}}
4741
{{< card title="NGINX Ingress Controller" titleUrl="/nginx-ingress-controller/" brandIcon="NGINX-Ingress-Controller-product-icon">}}
4842
Kubernetes traffic management with API gateway, identity, and observability features.

content/nginx-one/changelog.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@ h2 {
3030

3131
Stay up-to-date with what's new and improved in the F5 NGINX One Console.
3232

33+
## July 1, 2025
34+
35+
### NGINX Agent version 3 support
36+
37+
We have added support for NGINX Agent 3.x in NGINX One Console. You can now:
38+
39+
- Manage data plane instances with NGINX Agent version 3.
40+
3341
## May 19, 2025
3442

3543
### Import and export your Staged Configs

content/nginx/technical-specs.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,12 @@ Dynamic modules are supported on the [same distributions as NGINX Plus](#support
3939
{{<bootstrap-table "table table-striped table-bordered">}}
4040
| Module | Distribution and details |
4141
|-------------------|-----------------------------------------------------------------------------------------------------------|
42-
| AppProtect | AlmaLinux/Rocky Linux: **Not supported**<br>Alpine Linux: **Not supported**<br>Amazon Linux 2: **x86_64 only**<br>Amazon Linux 2023: **Not supported**<br>Debian 11: **x86_64 only**<br>FreeBSD: **Not supported**<br>Oracle Linux 8: **x86_64 only**<br>RHEL 8: **x86_64 only**<br>SLES: **Not supported**<br>Ubuntu 20.04: **x86_64 only** |
43-
| GeoIP | Amazon Linux 2023 **Not supported**<br>RHEL/Oracle Linux/AlmaLinux/Rocky Linux 8.0+, 9: **Not supported**<br>FreeBSD: **Not supported** |
44-
| GeoIP2 | Amazon Linux 2: **Not supported** |
45-
| HA-Keepalived | FreeBSD: **Not supported**<br>Alpine Linux: **Not supported**<br>Amazon Linux 2: **Not supported**<br>Amazon Linux 2023: **Not supported** |
46-
| NGINX sync | FreeBSD: **Not supported**<br>Alpine Linux: **Not supported** |
47-
| OpenTelemetry | Amazon Linux 2: **Not supported**<br>SLES: **Not supported** | |
42+
| [AppProtect]({{< ref "/nap-waf/v5/admin-guide/install.md" >}}) | AlmaLinux/Rocky Linux: **Not supported**<br>Alpine Linux: **Not supported**<br>Amazon Linux 2: **x86_64 only**<br>Amazon Linux 2023: **Not supported**<br>Debian 11: **x86_64 only**<br>FreeBSD: **Not supported**<br>Oracle Linux 8: **x86_64 only**<br>RHEL 8: **x86_64 only**<br>SLES: **Not supported**<br>Ubuntu 20.04: **x86_64 only** |
43+
| [GeoIP]({{< ref "/nginx/admin-guide/dynamic-modules/geoip.md" >}}) | Amazon Linux 2023 **Not supported**<br>RHEL/Oracle Linux/AlmaLinux/Rocky Linux 8.0+, 9: **Not supported**<br>FreeBSD: **Not supported** |
44+
| [GeoIP2]({{< ref "/nginx/admin-guide/dynamic-modules/geoip2.md" >}}) | Amazon Linux 2: **Not supported** |
45+
| [HA-Keepalived]({{< ref "/nginx/admin-guide/high-availability/ha-keepalived-nodes.md#configuring-keepalived-for-an-additional-passive-node" >}}) | FreeBSD: **Not supported**<br>Alpine Linux: **Not supported**<br>Amazon Linux 2: **Not supported**<br>Amazon Linux 2023: **Not supported** |
46+
| [NGINX sync]({{< ref "/nginx/admin-guide/high-availability/configuration-sharing.md#installing-nginx-sync-on-the-primary-machine" >}}) | FreeBSD: **Not supported**<br>Alpine Linux: **Not supported** |
47+
| [OpenTelemetry]({{< ref "/nginx/admin-guide/dynamic-modules/opentelemetry.md" >}})| Amazon Linux 2: **Not supported**<br>SLES: **Not supported** | |
4848
{{</bootstrap-table>}}
4949

5050
---
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
title: "Module Changelog"
3+
weight: 950
4+
toc: true
5+
url: /nginxaas/azure/module-changelog/
6+
---
7+
8+
Learn about the modules supported by the latest versions of F5 NGINX as a Service for Azure.
9+
10+
11+
## July 03, 2025
12+
13+
### Stable
14+
15+
{{<bootstrap-table "table table-bordered table-striped table-responsive table-sm">}}
16+
17+
| Name | Version | Description |
18+
|------------------------------------------|--------------------------|------------------------------------------------------------------------|
19+
| nginx-plus | 1.27.2 (nginx-plus-r33-p2) | NGINX Plus, provided by Nginx, Inc. |
20+
| nginx-agent | 1.19.15-1795423089 | NGINX Agent - Management for NGINXaaS |
21+
| Operating System | Ubuntu 22.04.5 | Jammy Jellyfish, provided by Canonical Ltd. |
22+
| nginx-plus-module-geoip2 | 33+3.4-1 | NGINX Plus 3rd-party GeoIP2 dynamic modules |
23+
| nginx-plus-module-headers-more | 33+0.37-1 | NGINX Plus 3rd-party headers-more dynamic module |
24+
| nginx-plus-module-image-filter | 33-1 | NGINX Plus image filter dynamic module |
25+
| nginx-plus-module-lua | 33+0.10.27-1 | NGINX Plus 3rd-party Lua dynamic modules |
26+
| nginx-plus-module-ndk | 33+0.3.3-1 | NGINX Plus 3rd-party NDK dynamic module |
27+
| nginx-plus-module-njs | 33+0.8.9-1 | NGINX Plus njs dynamic modules |
28+
| nginx-plus-module-otel | 33+0.1.0-1 | NGINX Plus OpenTelemetry dynamic module |
29+
| nginx-plus-module-xslt | 33-1 | NGINX Plus xslt dynamic module |
30+
| nginx-plus-module-appprotect | 33+5.264.0-1 | NGINX Plus app protect dynamic module version 5.264.0 |
31+
| app-protect-module-plus | 33+5.264.0-1 | App-Protect package for Nginx Plus, includes all of the default files and examples. NGINX App Protect provides web application firewall (WAF) security protection for your web applications, including OWASP Top 10 attacks. |
32+
| app-protect-plugin | 6.9.0-1 | NGINX App Protect plugin |
33+
{{</bootstrap-table>}}
34+
35+
36+
37+
### Preview
38+
39+
{{<bootstrap-table "table table-bordered table-striped table-responsive table-sm">}}
40+
41+
| Name | Version | Description |
42+
|------------------------------------------|--------------------------|------------------------------------------------------------------------|
43+
| nginx-plus | 1.27.2 (nginx-plus-r33-p2) | NGINX Plus, provided by Nginx, Inc. |
44+
| nginx-agent | 1.19.15-1795423089 | NGINX Agent - Management for NGINXaaS |
45+
| Operating System | Ubuntu 22.04.5 | Jammy Jellyfish, provided by Canonical Ltd. |
46+
| nginx-plus-module-geoip2 | 33+3.4-1 | NGINX Plus 3rd-party GeoIP2 dynamic modules |
47+
| nginx-plus-module-headers-more | 33+0.37-1 | NGINX Plus 3rd-party headers-more dynamic module |
48+
| nginx-plus-module-image-filter | 33-1 | NGINX Plus image filter dynamic module |
49+
| nginx-plus-module-lua | 33+0.10.27-1 | NGINX Plus 3rd-party Lua dynamic modules |
50+
| nginx-plus-module-ndk | 33+0.3.3-1 | NGINX Plus 3rd-party NDK dynamic module |
51+
| nginx-plus-module-njs | 33+0.8.9-1 | NGINX Plus njs dynamic modules |
52+
| nginx-plus-module-otel | 33+0.1.0-1 | NGINX Plus OpenTelemetry dynamic module |
53+
| nginx-plus-module-xslt | 33-1 | NGINX Plus xslt dynamic module |
54+
| nginx-plus-module-appprotect | 33+5.264.0-1 | NGINX Plus app protect dynamic module version 5.264.0 |
55+
| app-protect-module-plus | 33+5.264.0-1 | App-Protect package for Nginx Plus, includes all of the default files and examples. NGINX App Protect provides web application firewall (WAF) security protection for your web applications, including OWASP Top 10 attacks. |
56+
| app-protect-plugin | 6.9.0-1 | NGINX App Protect plugin |
57+
{{</bootstrap-table>}}

content/nim/nginx-app-protect/setup-waf-config-management.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,14 @@ The table below shows which WAF compiler version to use for each version of NGIN
5555

5656
| NGINX App Protect WAF version | WAF compiler version |
5757
|-------------------------------|----------------------------|
58+
| 5.7.0 | nms-nap-compiler-v5.442.0 |
5859
| 5.6.0 | nms-nap-compiler-v5.342.0 |
5960
| 5.5.0 | nms-nap-compiler-v5.264.0 |
6061
| 5.4.0 | nms-nap-compiler-v5.210.0 |
6162
| 5.3.0 | nms-nap-compiler-v5.144.0 |
6263
| 5.2.0 | nms-nap-compiler-v5.48.0 |
6364
| 5.1.0 | nms-nap-compiler-v5.17.0 |
65+
| 4.15.0 | nms-nap-compiler-v5.442.0 |
6466
| 4.14.0 | nms-nap-compiler-v5.342.0 |
6567
| 4.13.0 | nms-nap-compiler-v5.264.0 |
6668
| 4.12.0 | nms-nap-compiler-v5.210.0 |
@@ -86,13 +88,13 @@ The table below shows which WAF compiler version to use for each version of NGIN
8688
To install the WAF compiler on Debian or Ubuntu, run the following command:
8789

8890
```shell
89-
sudo apt-get install nms-nap-compiler-v5.342.0
91+
sudo apt-get install nms-nap-compiler-v5.442.0
9092
```
9193

9294
If you want to install more than one version of the WAF compiler on the same system, append the `--force-overwrite` option to the install command after the first installation:
9395

9496
```shell
95-
sudo apt-get install nms-nap-compiler-v5.342.0 -o Dpkg::Options::="--force-overwrite"
97+
sudo apt-get install nms-nap-compiler-v5.442.0 -o Dpkg::Options::="--force-overwrite"
9698
```
9799

98100
{{< include "nim/nap-waf/restart-nms-integrations.md" >}}
@@ -116,7 +118,7 @@ To install the WAF compiler on RHEL 8.1 or later:
116118
3. Install the WAF compiler:
117119

118120
```shell
119-
sudo yum install nms-nap-compiler-v5.342.0
121+
sudo yum install nms-nap-compiler-v5.442.0
120122
```
121123

122124
4. {{< include "nim/nap-waf/restart-nms-integrations.md" >}}
@@ -140,7 +142,7 @@ To install the WAF compiler on RHEL 7.4 or later or CentOS:
140142
3. Install the WAF compiler:
141143

142144
```shell
143-
sudo yum install nms-nap-compiler-v5.342.0
145+
sudo yum install nms-nap-compiler-v5.442.0
144146
```
145147

146148
4. {{< include "nim/nap-waf/restart-nms-integrations.md" >}}
@@ -167,7 +169,7 @@ To install the WAF compiler on Amazon Linux 2 LTS:
167169
3. Install the WAF compiler:
168170

169171
```shell
170-
sudo yum install nms-nap-compiler-v5.342.0
172+
sudo yum install nms-nap-compiler-v5.442.0
171173
```
172174

173175
4. {{< include "nim/nap-waf/restart-nms-integrations.md" >}}
@@ -192,7 +194,7 @@ To install the WAF compiler on Oracle Linux 7.4 or later:
192194
3. Install the WAF compiler:
193195

194196
```shell
195-
sudo yum install nms-nap-compiler-v5.342.0
197+
sudo yum install nms-nap-compiler-v5.442.0
196198
```
197199

198200
4. {{< include "nim/nap-waf/restart-nms-integrations.md" >}}
@@ -1004,21 +1006,21 @@ sudo /opt/nms-nap-compiler/app_protect-<version>/bin/apcompile -h
10041006
**Example:**
10051007
10061008
```shell
1007-
sudo /opt/nms-nap-compiler/app_protect-5.342.0/bin/apcompile -h
1009+
sudo /opt/nms-nap-compiler/app_protect-5.442.0/bin/apcompile -h
10081010
```
10091011
10101012
**Expected output:**
10111013
10121014
```text
10131015
USAGE:
1014-
/opt/nms-nap-compiler/app_protect-5.342.0/bin/apcompile <options>
1016+
/opt/nms-nap-compiler/app_protect-5.442.0/bin/apcompile <options>
10151017
10161018
Examples:
1017-
/opt/nms-nap-compiler/app_protect-5.342.0/bin/apcompile -p /path/to/policy.json -o mypolicy.tgz
1018-
/opt/nms-nap-compiler/app_protect-5.342.0/bin/apcompile -p policyA.json -g myglobal.json -o /path/to/policyA_bundle.tgz
1019-
/opt/nms-nap-compiler/app_protect-5.342.0/bin/apcompile -g myglobalsettings.json --global-state-outfile /path/to/myglobalstate.tgz
1020-
/opt/nms-nap-compiler/app_protect-5.342.0/bin/apcompile -b /path/to/policy_bundle.tgz --dump
1021-
/opt/nms-nap-compiler/app_protect-5.342.0/bin/apcompile -l logprofA.json -o /path/to/logprofA_bundle.tgz
1019+
/opt/nms-nap-compiler/app_protect-5.442.0/bin/apcompile -p /path/to/policy.json -o mypolicy.tgz
1020+
/opt/nms-nap-compiler/app_protect-5.442.0/bin/apcompile -p policyA.json -g myglobal.json -o /path/to/policyA_bundle.tgz
1021+
/opt/nms-nap-compiler/app_protect-5.442.0/bin/apcompile -g myglobalsettings.json --global-state-outfile /path/to/myglobalstate.tgz
1022+
/opt/nms-nap-compiler/app_protect-5.442.0/bin/apcompile -b /path/to/policy_bundle.tgz --dump
1023+
/opt/nms-nap-compiler/app_protect-5.442.0/bin/apcompile -l logprofA.json -o /path/to/logprofA_bundle.tgz
10221024
```
10231025
10241026
### Confirm NGINX Agent configuration on the NGINX App Protect WAF instance

0 commit comments

Comments
 (0)