Skip to content

Commit 8f31ca6

Browse files
authored
nginx 1.27.5 + njs 0.8.10 (#161)
* nginx 1.27.5 + njs 0.8.10 Changes with nginx 1.27.5 16 Apr 2025 *) Feature: CUBIC congestion control in QUIC connections. *) Change: the maximum size limit for SSL sessions cached in shared memory has been raised to 8192. *) Bugfix: in the "grpc_ssl_password_file", "proxy_ssl_password_file", and "uwsgi_ssl_password_file" directives when loading SSL certificates and encrypted keys from variables; the bug had appeared in 1.23.1. *) Bugfix: in the $ssl_curve and $ssl_curves variables when using pluggable curves in OpenSSL. *) Bugfix: nginx could not be built with musl libc. Thanks to Piotr Sikora. *) Performance improvements and bugfixes in HTTP/3. * Update dockerimage.yml * Update readme.md
1 parent ecbce88 commit 8f31ca6

File tree

3 files changed

+15
-14
lines changed

3 files changed

+15
-14
lines changed

.github/workflows/dockerimage.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ jobs:
110110
111111
- name: Test njs command line
112112
run: |
113-
echo "console.log('Using njs v' + njs.version)" | docker run -i --rm macbre/nginx njs -q - | grep "Using njs v0.8.7"
113+
echo "console.log('Using njs v' + njs.version)" | docker run -i --rm macbre/nginx njs -q - | grep "Using njs v0.8.10"
114114
115115
- name: Show logs
116116
if: always()

Dockerfile

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
# https://hg.nginx.org/nginx/file/tip/src/core/nginx.h
2-
ARG NGINX_VERSION=1.27.4
2+
ARG NGINX_VERSION=1.27.5
33

44
# https://hg.nginx.org/nginx/
5-
ARG NGINX_COMMIT=cfa2aef9a28c
5+
ARG NGINX_COMMIT=a91a4caf0523
66

77
# https://github.com/google/ngx_brotli
88
ARG NGX_BROTLI_COMMIT=a71f9312c2deb28875acc7bacfdd5695a111aa53
99

1010
# https://github.com/google/boringssl
1111
#ARG BORINGSSL_COMMIT=fae0964b3d44e94ca2a2d21f86e61dabe683d130
1212

13-
# https://github.com/nginx/njs/releases/tag/0.8.7
14-
ARG NJS_COMMIT=ba6b9e157ef472dbcac17e32c55f3227daa3103c
13+
# https://github.com/nginx/njs/releases/tag/0.8.10
14+
ARG NJS_COMMIT=9d3e71ca656b920e3e63b0e647aca8e91669d29a
1515

1616
# https://github.com/openresty/headers-more-nginx-module#installation
1717
# we want to have https://github.com/openresty/headers-more-nginx-module/commit/e536bc595d8b490dbc9cf5999ec48fca3f488632

readme.md

+10-9
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ docker pull ghcr.io/macbre/nginx-http3:latest
2727

2828
```
2929
$ docker run -it macbre/nginx-http3 nginx -V
30-
nginx version: nginx/1.27.4 (cfa2aef9a28c)
30+
nginx version: nginx/1.27.5 (a91a4caf0523)
3131
built by gcc 13.2.1 20240309 (Alpine 13.2.1_git20240309)
32-
built with OpenSSL 3.3.2 3 Sep 2024
32+
built with OpenSSL 3.3.3 11 Feb 2025
3333
TLS SNI support enabled
3434
configure arguments:
35-
--build=cfa2aef9a28c
35+
--build=a91a4caf0523
3636
--prefix=/etc/nginx
3737
--sbin-path=/usr/sbin/nginx
3838
--modules-path=/usr/lib/nginx/modules
@@ -77,18 +77,19 @@ configure arguments:
7777
--with-compat
7878
--with-file-aio
7979
--with-http_v2_module
80-
--with-http_v3_module
81-
--with-openssl-opt=enable-ktls
80+
--with-http_v3_module
81+
--with-openssl-opt=enable-ktls
8282
--add-module=/usr/src/ngx_brotli
8383
--add-module=/usr/src/headers-more-nginx-module-0.37
8484
--add-module=/usr/src/njs/nginx
85-
--add-module=/usr/src/zstd
86-
--add-dynamic-module=/usr/src/ngx_http_geoip2_module
87-
--with-cc-opt='-g -O2 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -I /usr/src/quickjs'
85+
--add-module=/usr/src/zstd
86+
--add-dynamic-module=/usr/src/ngx_http_geoip2_module
87+
--with-cc-opt='-g -O2 -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -I /usr/src/quickjs'
8888
--with-ld-opt='-Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -L /usr/src/quickjs'
8989
90+
9091
$ docker run -it macbre/nginx-http3 njs -v
91-
0.8.7
92+
0.8.10
9293
```
9394

9495
## SSL Grade A+ handling

0 commit comments

Comments
 (0)