Skip to content

NLB-6564: Updated NIGNXaaS dataplane change log with version information #632

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
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
57 changes: 57 additions & 0 deletions content/nginxaas-azure/module-changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
title: "Module Changelog"
weight: 950
toc: true
url: /nginxaas/azure/module-changelog/
---

Learn about the modules supported by the latest versions of F5 NGINX as a Service for Azure.


## July 10, 2025

### Stable

{{<bootstrap-table "table table-bordered table-striped table-responsive table-sm">}}

| Name | Version | Description |
Copy link

@amudukutore amudukutore Jun 25, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't mind that these entries are sorted alphabetically (it's a predictable ordering). I do feel we can organize this data a bit better - perhaps something along these lines:

Category Name Version Description
NGINX nginx-plus 1.27.2 (nginx-plus-r33-p2) NGINX Plus, provided by Nginx, Inc.
nginx-agent 1.19.15-1795423089 NGINX Agent - Management for NGINXaaS.
Operating System Ubuntu 22.04.5 Jammy Jellyfish, provided by Canonical Ltd.
NGINX Modules module-1 1.2.3 Module 1 description
module-2 1.2.3 Module 2 description
module-3 1.2.3 Module 3 description

Here's an alternative approach which doesn't add an extra column and retains width on the existing columns (I like this one better):

Name Version Description
NGINX
nginx-plus 1.27.2 (nginx-plus-r33-p2) NGINX Plus, provided by Nginx, Inc.
nginx-agent 1.19.15-1795423089 NGINX Agent - Management for NGINXaaS.
Operating System
Ubuntu 22.04.5 Jammy Jellyfish, provided by Canonical Ltd.
NGINX Modules
module-1 1.2.3 Module 1 description
module-2 1.2.3 Module 2 description
module-3 1.2.3 Module 3 description
NGINX App Protect
nginx-plus-module-appprotect 5.264.0 NGINX Plus app protect dynamic module version 5.264.0
app-protect-module-plus 5.264.0 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.
app-protect-plugin 6.9.0 NGINX App Protect plugin

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think the layout proposed by @amudukutore is better but keep in mind that currently we need to work with the table limitations imposed by Hugo (so we can't join cells)

I know the engineering team is currently looking on improving the table options, but this is still in the kitchen.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My proposal above was built using HTML tables to get the desired formatting (since github Markdown tables are fairly limited).
@JTorreG - do the current limitations imposed by Hugo impact our usage of HTML tables?

Copy link
Contributor

@JTorreG JTorreG Jun 30, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should not use raw HTML for anything, inc. tables.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be good to understand why we can't use HTML tables. Also, what options do we have for tables today? Are we stuck with github-flavored Markdown tables (and their limitations) or can we do better?

|------------------------------------------|--------------------------|------------------------------------------------------------------------|
| 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. |
| app-protect-plugin | 6.9.0-1 | NGINX App Protect plugin |
| nginx-agent | 1.19.15-1795423089 | NGINX Agent - Management for NGINXaaS |
| nginx-plus | 1.27.2 (nginx-plus-r33-p2) | NGINX Plus, provided by Nginx, Inc. |
| nginx-plus-module-appprotect | 33+5.264.0-1 | NGINX Plus app protect dynamic module version 5.264.0 |
| nginx-plus-module-geoip2 | 33+3.4-1 | NGINX Plus 3rd-party GeoIP2 dynamic modules |
| nginx-plus-module-headers-more | 33+0.37-1 | NGINX Plus 3rd-party headers-more dynamic module |
| nginx-plus-module-image-filter | 33-1 | NGINX Plus image filter dynamic module |
| nginx-plus-module-lua | 33+0.10.27-1 | NGINX Plus 3rd-party Lua dynamic modules |
| nginx-plus-module-ndk | 33+0.3.3-1 | NGINX Plus 3rd-party NDK dynamic module |
| nginx-plus-module-njs | 33+0.8.9-1 | NGINX Plus njs dynamic modules |
| nginx-plus-module-otel | 33+0.1.0-1 | NGINX Plus OpenTelemetry dynamic module |
| nginx-plus-module-xslt | 33-1 | NGINX Plus xslt dynamic module |
| Operating System | Ubuntu 22.04.5 | Jammy Jellyfish, provided by Canonical Ltd. |
{{</bootstrap-table>}}



### Preview

{{<bootstrap-table "table table-bordered table-striped table-responsive table-sm">}}

| Name | Version | Description |
|------------------------------------------|--------------------------|------------------------------------------------------------------------|
| 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. |
| app-protect-plugin | 6.9.0-1 | NGINX App Protect plugin |
| nginx-agent | 1.19.15-1795423089 | NGINX Agent - Management for NGINXaaS |
| nginx-plus | 1.27.2 (nginx-plus-r33-p2) | NGINX Plus, provided by Nginx, Inc. |
| nginx-plus-module-appprotect | 33+5.264.0-1 | NGINX Plus app protect dynamic module version 5.264.0 |
| nginx-plus-module-geoip2 | 33+3.4-1 | NGINX Plus 3rd-party GeoIP2 dynamic modules |
| nginx-plus-module-headers-more | 33+0.37-1 | NGINX Plus 3rd-party headers-more dynamic module |
| nginx-plus-module-image-filter | 33-1 | NGINX Plus image filter dynamic module |
| nginx-plus-module-lua | 33+0.10.27-1 | NGINX Plus 3rd-party Lua dynamic modules |
| nginx-plus-module-ndk | 33+0.3.3-1 | NGINX Plus 3rd-party NDK dynamic module |
| nginx-plus-module-njs | 33+0.8.9-1 | NGINX Plus njs dynamic modules |
| nginx-plus-module-otel | 33+0.1.0-1 | NGINX Plus OpenTelemetry dynamic module |
| nginx-plus-module-xslt | 33-1 | NGINX Plus xslt dynamic module |
| Operating System | Ubuntu 22.04.5 | Jammy Jellyfish, provided by Canonical Ltd. |
{{</bootstrap-table>}}
Loading