Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions content/includes/nginx-plus/supported-distributions.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,17 @@ nd-files:
---

{{<bootstrap-table "table table-striped table-bordered">}}
| Distribution | Supported on R35 | Supported on R34 |
| Distribution | Supported on R36 | Supported on R35 |
|-------------------------------------|----------------------------------------------------|--------------------------------------------------------|
| AlmaLinux | 8 (x86_64, aarch64) <br> 9 (x86_64, aarch64) <br> 10 (x86_64, aarch64) **(new)** | 8 (x86_64, aarch64) <br> 9 (x86_64, aarch64) |
| Alpine Linux | 3.19 (x86_64, aarch64) <br> 3.20 (x86_64, aarch64) <br> 3.21 (x86_64, aarch64) <br> 3.22 (x86_64, aarch64) **(new)** | 3.18 (x86_64, aarch64) **(deprecated)** <br> 3.19 (x86_64, aarch64) <br> 3.20 (x86_64, aarch64) <br> 3.21 (x86_64, aarch64) **(new)** |
| AlmaLinux | 8.1+ (x86_64, aarch64) <br> 9 (x86_64, aarch64) <br> 10 (x86_64, aarch64) | 8 (x86_64, aarch64) <br> 9 (x86_64, aarch64) <br> 10 (x86_64, aarch64) **(new)** |
| Alpine Linux | 3.20 (x86_64, aarch64) <br> 3.21 (x86_64, aarch64) <br> 3.22 (x86_64, aarch64) | 3.19 (x86_64, aarch64) <br> 3.20 (x86_64, aarch64) <br> 3.21 (x86_64, aarch64) <br> 3.22 (x86_64, aarch64) **(new)** |
| Amazon Linux | 2023 (x86_64, aarch64) | 2023 (x86_64, aarch64) |
| Amazon Linux 2 | LTS (x86_64, aarch64) | LTS (x86_64, aarch64) |
| Debian | 11 (x86_64, aarch64) <br> 12 (x86_64, aarch64) | 11 (x86_64, aarch64) <br> 12 (x86_64, aarch64) |
| FreeBSD | 13.5+ (amd64) <br> 14.3+ (amd64) | 13 (amd64) <br> 14 (amd64) |
| Oracle Linux | 8.1+ (x86_64, aarch64) <br> 9 (x86_64) | 8.1+ (x86_64, aarch64) <br> 9 (x86_64) |
| Red Hat Enterprise Linux (RHEL) | 8.1+ (x86_64, aarch64) <br> 9.0+ (x86_64, aarch64) <br> 10.0+ (x86_64, aarch64) **(new)** | 8.1+ (x86_64, aarch64) <br> 9.0+ (x86_64, aarch64) |
| Rocky Linux | 8 (x86_64, aarch64) <br> 9 (x86_64, aarch64) | 8 (x86_64, aarch64) <br> 9 (x86_64, aarch64) |
| SUSE Linux Enterprise Server (SLES) | 15 SP6+ (x86_64) | 15 SP2+ (x86_64) |
| Ubuntu | 22.04 LTS (x86_64, aarch64) <br> 24.04 LTS (x86_64, aarch64) | 20.04 LTS (x86_64, aarch64) **(deprecated)** <br> 22.04 LTS (x86_64, aarch64) <br> 24.04 LTS (x86_64, aarch64) |
| Debian | 11 (x86_64, aarch64) <br> 12 (x86_64, aarch64) <br> 13 (x86_64, aarch64) **(new)** | 11 (x86_64, aarch64) <br> 12 (x86_64, aarch64) |
| FreeBSD | 13.5+ (amd64) <br> 14.3+ (amd64) | 13.5+ (amd64) <br> 14.3+ (amd64) |
| Oracle Linux | 8.1+ (x86_64, aarch64) <br> 9 (x86_64) | 8.1+ (x86_64, aarch64) <br> 9 (x86_64) |
| Red Hat Enterprise Linux (RHEL) | 8.1+ (x86_64, aarch64) <br> 9.0+ (x86_64, aarch64) <br> 10.0+ (x86_64, aarch64) | 8.1+ (x86_64, aarch64) <br> 9.0+ (x86_64, aarch64) <br> 10.0+ (x86_64, aarch64) **(new)** |
| Rocky Linux | 8 (x86_64, aarch64) <br> 9 (x86_64, aarch64) <br> 10.0+ (x86_64, aarch64) **(new)** | 8 (x86_64, aarch64) <br> 9 (x86_64, aarch64) |
| SUSE Linux Enterprise Server (SLES) | 15 SP6+ (x86_64) <br> 16 (x86_64) **(new)** | 15 SP6+ (x86_64) |
| Ubuntu | 22.04 LTS (x86_64, aarch64) <br> 24.04 LTS (x86_64, aarch64) | 22.04 LTS (x86_64, aarch64) <br> 24.04 LTS (x86_64, aarch64) |
{{</bootstrap-table>}}
2 changes: 1 addition & 1 deletion content/nginx/admin-guide/dynamic-modules/acme.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ The installation process closely follows the [NGINX Plus installation procedure]
Expected output of the command:

```shell
nginx version: nginx/1.29.0 (nginx-plus-r35)
nginx version: nginx/1.29.3 (nginx-plus-r36)
```

3. Ensure you have the **nginx-repo.crt** and **nginx-repo.key** files from [MyF5 Customer Portal](https://account.f5.com/myf5) in the **/etc/ssl/nginx/** directory. These files are required for accessing the NGINX Plus repository.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ The installation process closely follows the [NGINX Plus installation procedure]
Expected output of the command:

```shell
nginx version: nginx/1.29.0 (nginx-plus-r35)
nginx version: nginx/1.29.3 (nginx-plus-r36)
```

3. Ensure you have the **nginx-repo.crt** and **nginx-repo.key** files from [MyF5 Customer Portal](https://account.f5.com/myf5) in the **/etc/ssl/nginx/** directory. These files are required for accessing the NGINX Plus repository.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,9 @@ The registry contains the following image types:
- Unprivileged installation of NGINX Plus and NGINX Agent:</br>
`https://private-registry.nginx.com/v2/nginx-plus/rootless-agent`

- [NGINX Plus dynamic modules]({{< ref "/nginx/admin-guide/dynamic-modules/dynamic-modules.md" >}}):</br>
`https://private-registry.nginx.com/v2/nginx-plus/modules`

The images can be targeted for a particular operating system and NGINX Plus release using tags.

### Tags for operating systems
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ Before installing, check if your operating system and architecture are supported
Expected output:
```shell
HTTP/1.1 200 OK
Server: nginx/1.29.0
Server: nginx/1.29.3
```

After installation, the following files are available for configuration and troubleshooting:
Expand Down Expand Up @@ -352,7 +352,7 @@ Before installing, check if your operating system and architecture are supported

```shell
HTTP/1.1 200 OK
Server: nginx/1.29.0
Server: nginx/1.29.3
```

After installation, the following files are available for configuration and troubleshooting:
Expand Down Expand Up @@ -459,7 +459,7 @@ Before installing, check if your operating system and architecture are supported

```shell
HTTP/1.1 200 OK
Server: nginx/1.29.0
Server: nginx/1.29.3
```

After installation, the following files are available for configuration and troubleshooting:
Expand Down Expand Up @@ -553,7 +553,7 @@ Before installing, check if your operating system and architecture are supported
Expected output:
```shell
HTTP/1.1 200 OK
Server: nginx/1.29.0
Server: nginx/1.29.3
```

After installation, the following files are available for configuration and troubleshooting:
Expand Down Expand Up @@ -671,7 +671,7 @@ Before installing, check if your operating system and architecture are supported

```shell
HTTP/1.1 200 OK
Server: nginx/1.29.0
Server: nginx/1.29.3
```

After installation, the following files are available for configuration and troubleshooting:
Expand Down Expand Up @@ -764,7 +764,7 @@ Before installing, check if your operating system and architecture are supported
Expected output:
```shell
HTTP/1.1 200 OK
Server: nginx/1.29.0
Server: nginx/1.29.3
```

After installation, the following files are available for configuration and troubleshooting:
Expand Down Expand Up @@ -841,7 +841,7 @@ Before installing, check if your operating system and architecture are supported
Expected output:
```shell
HTTP/1.1 200 OK
Server: nginx/1.29.0
Server: nginx/1.29.3
```

After installation, the following files are available for configuration and troubleshooting:
Expand Down Expand Up @@ -1017,9 +1017,9 @@ Download the source files for both the stable and mainline versions from [**ngin
To download and unpack the source for the latest _mainline_ version, run:

```shell
wget https://nginx.org/download/nginx-1.29.0.tar.gz && \
tar zxf nginx-1.29.0.tar.gz && \
cd nginx-1.29.0
wget https://nginx.org/download/nginx-1.29.3.tar.gz && \
tar zxf nginx-1.29.3.tar.gz && \
cd nginx-1.29.3
```

To download and unpack source files for the latest _stable_ version, run:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -616,7 +616,7 @@ For a community dynamic module to work with NGINX Plus, it must be compiled alo
Expected output of the command:

```shell
nginx version: nginx/1.29.0 (nginx-plus-r35)
nginx version: nginx/1.29.3 (nginx-plus-r36)
```

1. Prepare the build environment.
Expand Down Expand Up @@ -649,10 +649,10 @@ For a community dynamic module to work with NGINX Plus, it must be compiled alo

- Identify the NGINX Open Source version that corresponds to your version of NGINX Plus. See [NGINX Plus Releases]({{< ref "nginx/releases.md" >}}).

- Download the sources for the appropriate NGINX Open Source mainline version, in this case 1.29.0:
- Download the sources for the appropriate NGINX Open Source mainline version, in this case 1.29.3:

```shell
wget -qO - https://nginx.org/download/nginx-1.29.0.tar.gz | tar zxfv -
wget -qO - https://nginx.org/download/nginx-1.29.3.tar.gz | tar zxfv -
```

1. Obtain the source for the dynamic module.
Expand All @@ -668,7 +668,7 @@ For a community dynamic module to work with NGINX Plus, it must be compiled alo
First, establish binary compatibility by running the `configure` script with the `‑‑with‑compat` option. Then compile the module with `make modules`.

```shell
cd nginx-1.29.0/ && \
cd nginx-1.29.3/ && \
./configure --with-compat --add-dynamic-module=../<MODULE-SOURCES> && \
make modules
```
Expand All @@ -688,7 +688,7 @@ For a community dynamic module to work with NGINX Plus, it must be compiled alo
1. Make a copy of the module file and include the NGINX Open Source version in the filename. This makes it simpler to manage multiple versions of a dynamic module in the production environment.

```shell
cp objs/ngx_http_hello_world_module.so ./ngx_http_hello_world_module_1.29.0.so
cp objs/ngx_http_hello_world_module.so ./ngx_http_hello_world_module_1.29.3.so
```

1. Transfer the resulting `.so` file from your build environment to the production environment.
Expand All @@ -700,7 +700,7 @@ For a community dynamic module to work with NGINX Plus, it must be compiled alo
- `/usr/local/etc/nginx/modules` for FreeBSD

```shell
sudo cp ngx_http_hello_world_module_1.29.0.so /usr/local/nginx/modules/ngx_http_hello_world_module_1.29.0.so
sudo cp ngx_http_hello_world_module_1.29.3.so /usr/local/nginx/modules/ngx_http_hello_world_module_1.29.3.so
```

After installing the module, you need to enable it in the NGINX Plus configuration file. For more information, see [Enabling Dynamic Modules](#enable_dynamic).
Expand Down Expand Up @@ -990,7 +990,7 @@ To upgrade your NGINX Plus installation to the newest version:
The output of the command:

```shell
nginx version: nginx/1.29.0 (nginx-plus-r35)
nginx version: nginx/1.29.3 (nginx-plus-r36)
```

## Upgrade NGINX Plus modules {#upgrade_modules}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -398,12 +398,12 @@ The JSON data returned:

```json
{
"version" : "1.29.0",
"build" : "nginx-plus-r35",
"version" : "1.29.3",
"build" : "nginx-plus-r36",
"address" : "206.251.255.64",
"generation" : 14,
"load_timestamp" : "2025-08-01T10:00:00.114Z",
"timestamp" : "2025-08-01T14:06:36.475Z",
"load_timestamp" : "2025-12-01T10:00:00.114Z",
"timestamp" : "2025-12-01T14:06:36.475Z",
"pid" : 2201,
"ppid" : 92033
}
Expand All @@ -419,8 +419,8 @@ The JSON data returned:

```json
{
"version" : "1.29.0",
"build" : "nginx-plus-r35"
"version" : "1.29.3",
"build" : "nginx-plus-r36"
}
```

Expand Down Expand Up @@ -521,7 +521,7 @@ To enable the Swagger UI:

|OpenAPI YAML File/API Version | NGINX Plus Version | Changes |
| ---| --- | --- |
|[{{<icon "download">}}OpenAPI v2](/nginx/admin-guide/yaml/v9/nginx_api.yaml) for API version 9 | NGINX Plus Releases [33]({{< ref "/nginx/releases.md#r33" >}}), [34]({{< ref "nginx/releases.md#r34" >}})| The [`/license`](https://nginx.org/en/docs/http/ngx_http_api_module.html#license) data were added|
|[{{<icon "download">}}OpenAPI v2](/nginx/admin-guide/yaml/v9/nginx_api.yaml) for API version 9 | NGINX Plus Releases [33]({{< ref "/nginx/releases.md#r33" >}}), [34]({{< ref "nginx/releases.md#r34" >}}), [35]({{< ref "nginx/releases.md#r35" >}}), [36]({{< ref "nginx/releases.md#r36" >}}) | The [`/license`](https://nginx.org/en/docs/http/ngx_http_api_module.html#license) data were added|
|[{{<icon "download">}}OpenAPI v2](/nginx/admin-guide/yaml/v9/nginx_api.yaml) for API version 9 | NGINX Plus Releases [30]({{< ref "nginx/releases.md#r30" >}}), [31]({{< ref "nginx/releases.md#r31" >}}), [32]({{< ref "nginx/releases.md#r32" >}}) | The [`/workers/`](https://nginx.org/en/docs/http/ngx_http_api_module.html#workers_) data were added|
|[{{<icon "download">}}OpenAPI v2](/nginx/admin-guide/yaml/v8/nginx_api.yaml) for API version 8 | NGINX Plus Releases [27]({{< ref "nginx/releases.md#r27" >}}), [28]({{< ref "nginx/releases.md#r28" >}}), [29]({{< ref "nginx/releases.md#r29" >}}) | SSL statistics for each HTTP [upstream](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_upstream) and stream [upstream](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_stream_upstream), SSL statistics for each HTTP [server zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_server_zone) and stream [server zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_stream_server_zone), extended statistics for [SSL](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_ssl_object) endpoint|
|[{{<icon "download">}}OpenAPI v2](/nginx/admin-guide/yaml/v7/nginx_api.yaml) for API version 7 | NGINX Plus Releases [25]({{< ref "nginx/releases.md#r25" >}}), [26]({{< ref "nginx/releases.md#r26" >}}),| The `codes` data in `responses` for each HTTP [upstream](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_upstream), [server zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_server_zone), and [location zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#def_nginx_http_location_zone) were added|
Expand Down
2 changes: 1 addition & 1 deletion content/nginx/fips-compliance-nginx-plus.md
Original file line number Diff line number Diff line change
Expand Up @@ -258,7 +258,7 @@ nginx -V
Sample output from the command:

```shell
nginx version: nginx/1.29.0 (nginx-plus-r35)
nginx version: nginx/1.29.3 (nginx-plus-r36)
built by gcc 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC)
built with OpenSSL 3.2.2 4 Jun 2024
```
Expand Down
2 changes: 1 addition & 1 deletion content/nginx/open-source-components.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ type:
Open source components included in the F5 NGINX Plus (package name is `nginx-plus`) are:


- nginx/OSS 1.29.0, distributed under 2-clause BSD license.
- nginx/OSS 1.29.3, distributed under 2-clause BSD license.

Homepage: <https://nginx.org>

Expand Down
Loading