Skip to content

Commit ffc517f

Browse files
authored
Nlb 7008 update module changelog (#1151)
* Update NAP Docs This commit updates the NAP user facing documentation with the following change: Based on this issue : nginxinc/nalb-shared#1695, updated the Configure App Protect WAF with the following text - The File path is not optional and is automatically generated in the portal, defaulting to the path “/etc/app_protect/conf/” plus the policy Name with a “.json” extension * Removed Extra Space * NLB-7008: Update Module Changelog Removed static content from Module Changelog Simplify API instreuctions and remove outdated module tables Enhanced readibility andf user experience for accessing module versions. * Add missing period * update module-changelog.md
1 parent 3df8439 commit ffc517f

File tree

1 file changed

+28
-87
lines changed

1 file changed

+28
-87
lines changed

content/nginxaas-azure/module-changelog.md

Lines changed: 28 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -7,111 +7,52 @@ url: /nginxaas/azure/module-changelog/
77

88
Learn about the modules supported by the latest versions of F5 NGINXaaS for Azure.
99

10-
## September 18, 2025
11-
12-
### Preview
13-
14-
{{<bootstrap-table "table table-bordered table-striped table-responsive table-sm">}}
15-
16-
| Name | Version | Description |
17-
|------------------------------------------|--------------------------|------------------------------------------------------------------------|
18-
| nginx-plus | 1.29.0 (nginx-plus-r35) | NGINX Plus, provided by Nginx, Inc. |
19-
| nginx-agent | 1.20.16-2026591880 | NGINX Agent - Management for NGINXaaS |
20-
| Operating System | Ubuntu 22.04.5 | Jammy Jellyfish, provided by Canonical Ltd. |
21-
| nginx-plus-module-geoip2 | 35+3.4-1 | NGINX Plus 3rd-party GeoIP2 dynamic modules |
22-
| nginx-plus-module-headers-more | 35+0.37-1 | NGINX Plus 3rd-party headers-more dynamic module |
23-
| nginx-plus-module-image-filter | 35-1 | NGINX Plus image filter dynamic module |
24-
| nginx-plus-module-lua | 35+0.10.28-1 | NGINX Plus 3rd-party Lua dynamic modules |
25-
| nginx-plus-module-ndk | 35+0.3.3-1 | NGINX Plus 3rd-party NDK dynamic module |
26-
| nginx-plus-module-njs | 35+0.9.1-1 | NGINX Plus njs dynamic modules |
27-
| nginx-plus-module-otel | 35+0.1.2-1 | NGINX Plus OpenTelemetry dynamic module |
28-
| nginx-plus-module-xslt | 35-1 | NGINX Plus xslt dynamic module |
29-
| nginx-plus-module-appprotect | 35+5.498.0-1 | NGINX Plus app protect dynamic module version 5.498.0 |
30-
| app-protect-module-plus | 35+5.498.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. |
31-
| app-protect-plugin | 6.20.0-1 | NGINX App Protect plugin |
32-
{{</bootstrap-table>}}
33-
3410
## Access module versions using data plane API:
3511

36-
To access available module versions from the data plane API, follow these steps:
37-
- View Your API Endpoints and Create an API Key
38-
- Follow the [NGINXaaS data plane API endpoint]({{< ref "/nginxaas-azure/loadbalancer-kubernetes.md#nginxaas-data-plane-api-endpoint" >}}) and [Create an NGINXaaS data plane API key]({{< ref "/nginxaas-azure/loadbalancer-kubernetes.md#create-an-nginxaas-data-plane-api-key" >}}) to locate your dataplane API endpoint and create an API key.
12+
To view the version of the NGINX Plus modules that are part of your deployment, follow these steps:
13+
- Retrieve your [data plane API endpoint]({{< ref "/nginxaas-azure/loadbalancer-kubernetes.md#nginxaas-data-plane-api-endpoint" >}}).
3914

40-
- Construct the Request URL
41-
- Add `/packages` to your data plane API endpoint, for example `https://<your-endpoint>/packages`.
15+
- Create an [API key]({{< ref "/nginxaas-azure/loadbalancer-kubernetes.md#create-an-nginxaas-data-plane-api-key" >}}) if you do not already have one.
4216

43-
- Authenticate API requests
44-
- Encode your API key to Base64 and add the prefix `ApiKey` to the encoded string.
45-
- Set the `Authorization` HTTP header to:
46-
`ApiKey <your_hashed_api_key>`
17+
- Construct the package request URL.
18+
- Add **/packages** to your data plane API endpoint.
19+
- For example: `https://my-deployment-b7e43dfb7e26.eastus.nginxaas.net/packages`
4720

21+
- Authenticate the API requests using the **Authorization** HTTP header.
22+
- Encode your API key to **base64** and add the prefix **ApiKey** to the encoded string.
23+
- For example:
24+
- Authorization: ApiKey ZjkzY2ZlYWItZjAxNS01MDAwLTgyM2UtNjBmNjY5ZTUwOWF2
4825

26+
Request Example:
4927
```shell
50-
curl -H "Authorization: ApiKey <your_hashed_api_key>" https://<your-endpoint>/packages
28+
curl -H "Authorization: ApiKey <your_base64_api_key>" https://<your-dataplane-api-endpoint>/packages
5129
```
5230

5331
Response Example:
5432
```json
5533
{
5634
"packages": [
5735
{
58-
"name": "nginx-plus-module-headers-more",
59-
"version":"35+0.37-1~jammy"
36+
"name": "nginx-plus",
37+
"version": "33-4~jammy"
38+
},
39+
{
40+
"name": "nginx-agent",
41+
"version": "1.20.15-2010533110"
42+
},
43+
{
44+
"name": "nginx-plus-module-appprotect",
45+
"version": "33+5.264.0-1~jammy"
46+
},
47+
{
48+
"name": "nginx-plus-module-ndk",
49+
"version": "33+0.3.3-1~jammy"
6050
},
6151
{
62-
"name": "nginx-plus-module-otel",
63-
"version": "35+0.1.2-1~jammy"
52+
"name": "nginx-plus-module-njs",
53+
"version": "33+0.8.9-1~jammy"
6454
},
6555
...
6656
]
6757
}
6858
```
69-
70-
71-
## July 03, 2025
72-
73-
### Stable
74-
75-
{{< table >}}
76-
77-
| Name | Version | Description |
78-
|------------------------------------------|--------------------------|------------------------------------------------------------------------|
79-
| nginx-plus | 1.27.2 (nginx-plus-r33-p2) | NGINX Plus, provided by Nginx, Inc. |
80-
| nginx-agent | 1.19.15-1795423089 | NGINX Agent - Management for NGINXaaS |
81-
| Operating System | Ubuntu 22.04.5 | Jammy Jellyfish, provided by Canonical Ltd. |
82-
| nginx-plus-module-geoip2 | 33+3.4-1 | NGINX Plus 3rd-party GeoIP2 dynamic modules |
83-
| nginx-plus-module-headers-more | 33+0.37-1 | NGINX Plus 3rd-party headers-more dynamic module |
84-
| nginx-plus-module-image-filter | 33-1 | NGINX Plus image filter dynamic module |
85-
| nginx-plus-module-lua | 33+0.10.27-1 | NGINX Plus 3rd-party Lua dynamic modules |
86-
| nginx-plus-module-ndk | 33+0.3.3-1 | NGINX Plus 3rd-party NDK dynamic module |
87-
| nginx-plus-module-njs | 33+0.8.9-1 | NGINX Plus njs dynamic modules |
88-
| nginx-plus-module-otel | 33+0.1.0-1 | NGINX Plus OpenTelemetry dynamic module |
89-
| nginx-plus-module-xslt | 33-1 | NGINX Plus xslt dynamic module |
90-
| nginx-plus-module-appprotect | 33+5.264.0-1 | NGINX Plus app protect dynamic module version 5.264.0 |
91-
| 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. |
92-
| app-protect-plugin | 6.9.0-1 | NGINX App Protect plugin |
93-
{{< /table >}}
94-
95-
96-
97-
### Preview
98-
99-
{{< table >}}
100-
101-
| Name | Version | Description |
102-
|------------------------------------------|--------------------------|------------------------------------------------------------------------|
103-
| nginx-plus | 1.27.2 (nginx-plus-r33-p2) | NGINX Plus, provided by Nginx, Inc. |
104-
| nginx-agent | 1.19.15-1795423089 | NGINX Agent - Management for NGINXaaS |
105-
| Operating System | Ubuntu 22.04.5 | Jammy Jellyfish, provided by Canonical Ltd. |
106-
| nginx-plus-module-geoip2 | 33+3.4-1 | NGINX Plus 3rd-party GeoIP2 dynamic modules |
107-
| nginx-plus-module-headers-more | 33+0.37-1 | NGINX Plus 3rd-party headers-more dynamic module |
108-
| nginx-plus-module-image-filter | 33-1 | NGINX Plus image filter dynamic module |
109-
| nginx-plus-module-lua | 33+0.10.27-1 | NGINX Plus 3rd-party Lua dynamic modules |
110-
| nginx-plus-module-ndk | 33+0.3.3-1 | NGINX Plus 3rd-party NDK dynamic module |
111-
| nginx-plus-module-njs | 33+0.8.9-1 | NGINX Plus njs dynamic modules |
112-
| nginx-plus-module-otel | 33+0.1.0-1 | NGINX Plus OpenTelemetry dynamic module |
113-
| nginx-plus-module-xslt | 33-1 | NGINX Plus xslt dynamic module |
114-
| nginx-plus-module-appprotect | 33+5.264.0-1 | NGINX Plus app protect dynamic module version 5.264.0 |
115-
| 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. |
116-
| app-protect-plugin | 6.9.0-1 | NGINX App Protect plugin |
117-
{{< /table >}}

0 commit comments

Comments
 (0)