Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit b61f7e8

Browse files
authoredMay 22, 2025
Merge pull request #81 from curityio/feature/r33_and_r34_releases
Added builds for NGINX R33 and R34
2 parents a448e2b + 1544541 commit b61f7e8

File tree

5 files changed

+28
-25
lines changed

5 files changed

+28
-25
lines changed
 

‎README.md

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -295,32 +295,35 @@ http {
295295

296296
## Compatibility
297297

298-
This module is compatible with Curity Identity Server versions >= 2.2. It has been tested with NGINX 1.13.7 (NGINX Plus Release 14) and NGINX 1.13.10 (NGINX Plus Release 15). It is likely to work with other, newish versions of NGINX, but only these have been tested, pre-built and verified.
298+
The binary releases align with the 24 month supported release cycle of [NGINX Plus](https://docs.nginx.com/nginx/releases/) to keep the NGINX secure environment up to date. The module's code has also run to a production level with many previous NGINX releases.
299299

300-
### Releases
300+
### Pre-Built Releases
301301

302302
Pre-built binaries of this module are provided for the following versions of NGINX on the corresponding operating system distributions:
303303

304-
| | NGINX 1.25.5 / NGINX Plus R32 | NGINX 1.25.3 / NGINX Plus R31 | NGINX 1.25.1 / NGINX Plus R30 | NGINX 1.23.4 / NGINX Plus R29 | NGINX 1.23.2 / NGINX Plus R28 |
304+
| | NGINX 1.27.4 / NGINX Plus R34 | NGINX 1.27.2 / NGINX Plus R33 | NGINX 1.25.5 / NGINX Plus R32 | NGINX 1.25.3 / NGINX Plus R31 | NGINX 1.25.1 / NGINX Plus R30 |
305305
| -----------------------------------|:-----------------------------:|:-----------------------------:|:-----------------------------:|:------------------------------:|:-----------------------------:|
306-
| Alpine | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/alpine.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/alpine.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/alpine.ngx_curity_http_phantom_token_module_1.25.1.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/alpine.ngx_curity_http_phantom_token_module_1.23.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/alpine.ngx_curity_http_phantom_token_module_1.23.2.so) |
307-
| Debian 11.0 (Bullseye) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/debian.bullseye.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/debian.bullseye.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/debian.bullseye.ngx_curity_http_phantom_token_module_1.25.1.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/debian.bullseye.ngx_curity_http_phantom_token_module_1.23.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/debian.bullseye.ngx_curity_http_phantom_token_module_1.23.2.so) |
308-
| Debian 12.0 (Bookworm) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/debian.bookworm.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/debian.bookworm.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/debian.bookworm.ngx_curity_http_phantom_token_module_1.25.1.so) | X | X |
309-
| Ubuntu 20.04 LTS (Focal Fossa) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/ubuntu.20.04.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/ubuntu.20.04.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/ubuntu.20.04.ngx_curity_http_phantom_token_module_1.25.1.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/ubuntu.20.04.ngx_curity_http_phantom_token_module_1.23.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/ubuntu.20.04.ngx_curity_http_phantom_token_module_1.23.2.so) |
310-
| Ubuntu 22.04 LTS (Jammy Jellyfish) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/ubuntu.22.04.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/ubuntu.22.04.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/ubuntu.22.04.ngx_curity_http_phantom_token_module_1.25.1.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/ubuntu.22.04.ngx_curity_http_phantom_token_module_1.23.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/ubuntu.22.04.ngx_curity_http_phantom_token_module_1.23.2.so) |
311-
| Ubuntu 24.04 LTS (Noble Numbat) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/ubuntu.24.04.ngx_curity_http_phantom_token_module_1.25.5.so) | X | X | X | X |
312-
| Amazon Linux 2 | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/amzn2.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/amzn2.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/amzn2.ngx_curity_http_phantom_token_module_1.25.1.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/amzn2.ngx_curity_http_phantom_token_module_1.23.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/amzn2.ngx_curity_http_phantom_token_module_1.23.2.so) |
313-
| Amazon Linux 2023 | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/amzn2023.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/amzn2023.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/amzn2023.ngx_curity_http_phantom_token_module_1.25.1.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/amzn2023.ngx_curity_http_phantom_token_module_1.23.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/amzn2023.ngx_curity_http_phantom_token_module_1.23.2.so) |
314-
| CentOS Stream 9.0+ | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/centos.stream.9.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/centos.stream.9.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/centos.stream.9.ngx_curity_http_phantom_token_module_1.25.1.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/centos.stream.9.ngx_curity_http_phantom_token_module_1.23.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/1.6.0/centos.stream.9.ngx_curity_http_phantom_token_module_1.23.2.so) |
315-
316-
## Status
317-
This module is fit for production usage.
318-
319-
## Development Setup
320-
If you wish to build this module from source, in order to run against other NGINX versions, or to change the module's logic, see the [Development Wiki](https://github.com/curityio/nginx_phantom_token_module/wiki) for instructions.
306+
| Alpine | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/alpine.ngx_curity_http_phantom_token_module_1.27.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/alpine.ngx_curity_http_phantom_token_module_1.27.2.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/alpine.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/alpine.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/alpine.ngx_curity_http_phantom_token_module_1.25.1.so) |
307+
| Debian 11.0 (Bullseye) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/debian.bullseye.ngx_curity_http_phantom_token_module_1.27.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/debian.bullseye.ngx_curity_http_phantom_token_module_1.27.2.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/debian.bullseye.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/debian.bullseye.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/debian.bullseye.ngx_curity_http_phantom_token_module_1.25.1.so) |
308+
| Debian 12.0 (Bookworm) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/debian.bookworm.ngx_curity_http_phantom_token_module_1.27.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/debian.bookworm.ngx_curity_http_phantom_token_module_1.27.2.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/debian.bookworm.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/debian.bookworm.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/debian.bookworm.ngx_curity_http_phantom_token_module_1.25.1.so) |
309+
| Ubuntu 20.04 LTS (Focal Fossa) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/ubuntu.20.04.ngx_curity_http_phantom_token_module_1.27.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/ubuntu.20.04.ngx_curity_http_phantom_token_module_1.27.2.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/ubuntu.20.04.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/ubuntu.20.04.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/ubuntu.20.04.ngx_curity_http_phantom_token_module_1.25.1.so) |
310+
| Ubuntu 22.04 LTS (Jammy Jellyfish) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/ubuntu.22.04.ngx_curity_http_phantom_token_module_1.27.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/ubuntu.22.04.ngx_curity_http_phantom_token_module_1.27.2.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/ubuntu.22.04.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/ubuntu.22.04.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/ubuntu.22.04.ngx_curity_http_phantom_token_module_1.25.1.so) |
311+
| Ubuntu 24.04 LTS (Noble Numbat) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/ubuntu.24.04.ngx_curity_http_phantom_token_module_1.27.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/ubuntu.24.04.ngx_curity_http_phantom_token_module_1.27.2.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/ubuntu.24.04.ngx_curity_http_phantom_token_module_1.25.5.so) | X | X |
312+
| Amazon Linux 2 | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/amzn2.ngx_curity_http_phantom_token_module_1.27.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/amzn2.ngx_curity_http_phantom_token_module_1.27.2.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/amzn2.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/amzn2.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/amzn2.ngx_curity_http_phantom_token_module_1.25.1.so) |
313+
| Amazon Linux 2023 | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/amzn2023.ngx_curity_http_phantom_token_module_1.27.4.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/amzn2023.ngx_curity_http_phantom_token_module_1.27.2.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/amzn2023.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/amzn2023.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/amzn2023.ngx_curity_http_phantom_token_module_1.25.1.so) |
314+
| CentOS Stream 9.0+ | x | x | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/centos.stream.9.ngx_curity_http_phantom_token_module_1.25.5.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/centos.stream.9.ngx_curity_http_phantom_token_module_1.25.3.so) | [](https://github.com/curityio/nginx_phantom_token_module/releases/download/2.0.0/centos.stream.9.ngx_curity_http_phantom_token_module_1.25.1.so) |
315+
316+
## Building From Source
317+
318+
To build the latest code against older NGINX versions or Linux distributions, follow the instructions in the [Development Wiki](https://github.com/curityio/nginx_phantom_token_module/wiki).
319+
320+
- [Build the Module](https://github.com/curityio/nginx_phantom_token_module/wiki/3.-Builds)
321+
- [Deploy the Module](https://github.com/curityio/nginx_phantom_token_module/wiki/4.-Testing-Deployment)
321322

322323
## More Information
324+
323325
For more information about the Curity Identity Server, its capabilities, and how to use it to issue phantom tokens for microservices, visit [curity.io](https://curity.io/product/token-service/?=use-cases?tab=microservices). For background information on using the Curity Identity Server to secure API access, see our [API security resources](https://curity.io/resources/api-security).
324326

325327
## Licensing
328+
326329
This software is copyright (C) 2022 Curity AB. It is open source software that is licensed under the [Apache v. 2](LICENSE). For commercial support of this module, please contact [Curity sales](mailto:sales@curity.io).

‎build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# Builds a particular NGINX version for a particular Linux OS and version
55
#########################################################################
66

7-
NGINX_VERSION=${NGINX_VERSION:-1.25.5}
7+
NGINX_VERSION=${NGINX_VERSION:-1.27.4}
88
NGINX_TARBALL=nginx-${NGINX_VERSION}.tar.gz
99
LINUX_DISTRO=${LINUX_DISTRO:-alpine}
1010

‎buildall.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# Builds an entire release with all supported NGINX versions and Linux OS versions
55
##################################################################################
66

7-
NGINX_VERSIONS=('1.25.5' '1.25.3' '1.25.1' '1.23.4' '1.23.2')
7+
NGINX_VERSIONS=('1.27.4' '1.27.2' '1.25.5' '1.25.3' '1.25.1')
88
LINUX_DISTROS=('alpine' 'debian11' 'debian12' 'ubuntu20' 'ubuntu22' 'ubuntu24' 'amazon2' 'amazon2023' 'centosstream9')
99
rm log.txt 2>/dev/null
1010

@@ -14,10 +14,10 @@ rm log.txt 2>/dev/null
1414
function isValidBuild() {
1515
local LINUX_DISTRO_PARAM=$1
1616
local NGINX_VERSION_PARAM=$2
17-
18-
if [ "$LINUX_DISTRO_PARAM" == 'ubuntu24' ] && [[ '1.25.5' > "$NGINX_VERSION_PARAM" ]]; then
17+
18+
if [ "$LINUX_DISTRO_PARAM" == 'ubuntu24' ] && [[ "$NGINX_VERSION_PARAM" < '1.25.5' ]]; then
1919
echo 'false'
20-
elif [ "$LINUX_DISTRO_PARAM" == 'debian12' ] && [[ '1.25.1' > "$NGINX_VERSION_PARAM" ]]; then
20+
elif [ "$LINUX_DISTRO_PARAM" == 'centosstream9' ] && [[ "$NGINX_VERSION_PARAM" > '1.25.5' ]]; then
2121
echo 'false'
2222
else
2323
echo 'true'

‎configure

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ set -e
44

55
SRC_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
66

7-
NGINX_VERSION=${NGINX_VERSION:-1.25.5}
7+
NGINX_VERSION=${NGINX_VERSION:-1.27.4}
88
BUILD_INFO_FILE="$SRC_DIR/.build.info"
99
test -f "$BUILD_INFO_FILE" && . "$BUILD_INFO_FILE"
1010

‎testing/integration/deploy.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ if [ "$LINUX_DISTRO" == '' ]; then
3333
LINUX_DISTRO='alpine'
3434
fi
3535
if [ "$NGINX_VERSION" == '' ]; then
36-
NGINX_VERSION='1.25.5'
36+
NGINX_VERSION='1.27.4'
3737
fi
3838
echo "Deploying for $LINUX_DISTRO with NGINX version $NGINX_VERSION ..."
3939

0 commit comments

Comments
 (0)
Please sign in to comment.