Releases: myfreeer/nginx-build-msys2
Releases · myfreeer/nginx-build-msys2
1.27.3
Binaries
nginx-*-i686.exe
: 32-bit nginxnginx-*-i686-debug.exe
: 32-bit nginx with debugging log and symbolsnginx-slim-*-i686.exe
: 32-bit nginx without opensslnginx-*-x86_64.exe
: 64-bit nginxnginx-*-x86_64-debug.exe
: 64-bit nginx with debugging log and symbolsnginx-slim-*-x86_64.exe
: 64-bit nginx without openssl
Sources
- nginx 1.27.3 (nginx/nginx@e7bd255)
- zlib 1.3.1 (madler/zlib@02725ce)
- pcre2-10.42 (PCRE2Project/pcre2@52c0884)
- openssl 3.0.15
Nginx changelog
Changes with nginx 1.27.3 26 Nov 2024
*) Feature: the "server" directive in the "upstream" block supports the
"resolve" parameter.
*) Feature: the "resolver" and "resolver_timeout" directives in the
"upstream" block.
*) Feature: SmarterMail specific mode support for IMAP LOGIN with
untagged CAPABILITY response in the mail proxy module.
*) Change: now TLSv1 and TLSv1.1 protocols are disabled by default.
*) Change: an IPv6 address in square brackets and no port can be
specified in the "proxy_bind", "fastcgi_bind", "grpc_bind",
"memcached_bind", "scgi_bind", and "uwsgi_bind" directives, and as
client address in ngx_http_realip_module.
*) Bugfix: in the ngx_http_mp4_module.
Thanks to Nils Bars.
*) Bugfix: the "so_keepalive" parameter of the "listen" directive might
be handled incorrectly on DragonFly BSD.
*) Bugfix: in the "proxy_store" directive.
1.27.2
Binaries
nginx-*-i686.exe
: 32-bit nginxnginx-*-i686-debug.exe
: 32-bit nginx with debugging log and symbolsnginx-slim-*-i686.exe
: 32-bit nginx without opensslnginx-*-x86_64.exe
: 64-bit nginxnginx-*-x86_64-debug.exe
: 64-bit nginx with debugging log and symbolsnginx-slim-*-x86_64.exe
: 64-bit nginx without openssl
Sources
- nginx 1.27.2 (nginx/nginx@e24f7cc)
- zlib 1.3.1 (madler/zlib@02725ce)
- pcre2-10.42 (PCRE2Project/pcre2@52c0884)
- openssl 3.0.9
Nginx changelog
Changes with nginx 1.27.2 02 Oct 2024
*) Feature: SSL certificates, secret keys, and CRLs are now cached on
start or during reconfiguration.
*) Feature: client certificate validation with OCSP in the stream
module.
*) Feature: OCSP stapling support in the stream module.
*) Feature: the "proxy_pass_trailers" directive in the
ngx_http_proxy_module.
*) Feature: the "ssl_client_certificate" directive now supports
certificates with auxiliary information.
*) Change: now the "ssl_client_certificate" directive is not required
for client SSL certificates verification.
1.27.1
Binaries
nginx-*-i686.exe
: 32-bit nginxnginx-*-i686-debug.exe
: 32-bit nginx with debugging log and symbolsnginx-slim-*-i686.exe
: 32-bit nginx without opensslnginx-*-x86_64.exe
: 64-bit nginxnginx-*-x86_64-debug.exe
: 64-bit nginx with debugging log and symbolsnginx-slim-*-x86_64.exe
: 64-bit nginx without openssl
Sources
- nginx 1.27.1 (nginx/nginx@e06bdbd)
- zlib 1.3.1 (madler/zlib@02725ce)
- pcre2-10.42 (PCRE2Project/pcre2@52c0884)
- openssl 3.0.14
Nginx changelog
Changes with nginx 1.27.1 14 Aug 2024
*) Security: processing of a specially crafted mp4 file by the
ngx_http_mp4_module might cause a worker process crash
(CVE-2024-7347).
Thanks to Nils Bars.
*) Change: now the stream module handler is not mandatory.
*) Bugfix: new HTTP/2 connections might ignore graceful shutdown of old
worker processes.
Thanks to Kasei Wang.
*) Bugfixes in HTTP/3.
1.27.0
Binaries
nginx-*-i686.exe
: 32-bit nginxnginx-*-i686-debug.exe
: 32-bit nginx with debugging log and symbolsnginx-slim-*-i686.exe
: 32-bit nginx without opensslnginx-*-x86_64.exe
: 64-bit nginxnginx-*-x86_64-debug.exe
: 64-bit nginx with debugging log and symbolsnginx-slim-*-x86_64.exe
: 64-bit nginx without openssl
Sources
- nginx 1.27.0 (nginx/nginx@0ddcae0)
- zlib 1.3.1 (madler/zlib@02725ce)
- pcre2-10.42 (PCRE2Project/pcre2@52c0884)
- openssl 3.0.14
Nginx changelog
Changes with nginx 1.27.0 29 May 2024
*) Security: when using HTTP/3, processing of a specially crafted QUIC
session might cause a worker process crash, worker process memory
disclosure on systems with MTU larger than 4096 bytes, or might have
potential other impact (CVE-2024-32760, CVE-2024-31079,
CVE-2024-35200, CVE-2024-34161).
Thanks to Nils Bars of CISPA.
*) Feature: variables support in the "proxy_limit_rate",
"fastcgi_limit_rate", "scgi_limit_rate", and "uwsgi_limit_rate"
directives.
*) Bugfix: reduced memory consumption for long-lived requests if "gzip",
"gunzip", "ssi", "sub_filter", or "grpc_pass" directives are used.
*) Bugfix: nginx could not be built by gcc 14 if the --with-atomic
option was used.
Thanks to Edgar Bonet.
*) Bugfixes in HTTP/3.
1.26.2
Binaries
nginx-*-i686.exe
: 32-bit nginxnginx-*-i686-debug.exe
: 32-bit nginx with debugging log and symbolsnginx-slim-*-i686.exe
: 32-bit nginx without opensslnginx-*-x86_64.exe
: 64-bit nginxnginx-*-x86_64-debug.exe
: 64-bit nginx with debugging log and symbolsnginx-slim-*-x86_64.exe
: 64-bit nginx without openssl
Sources
- nginx 1.26.2 (nginx/nginx@37fe983)
- zlib 1.3.1 (madler/zlib@02725ce)
- pcre2-10.42 (PCRE2Project/pcre2@52c0884)
- openssl 3.0.13
Nginx changelog
Changes with nginx 1.26.2 14 Aug 2024
*) Security: processing of a specially crafted mp4 file by the
ngx_http_mp4_module might cause a worker process crash
(CVE-2024-7347).
Thanks to Nils Bars.
1.26.1
Binaries
nginx-*-i686.exe
: 32-bit nginxnginx-*-i686-debug.exe
: 32-bit nginx with debugging log and symbolsnginx-slim-*-i686.exe
: 32-bit nginx without opensslnginx-*-x86_64.exe
: 64-bit nginxnginx-*-x86_64-debug.exe
: 64-bit nginx with debugging log and symbolsnginx-slim-*-x86_64.exe
: 64-bit nginx without openssl
Sources
- nginx 1.26.1 (nginx/nginx@02725ce)
- zlib 1.3.1 (madler/zlib@02725ce)
- pcre2-10.42 (PCRE2Project/pcre2@52c0884)
- openssl 3.0.14
Nginx changelog
Changes with nginx 1.26.1 29 May 2024
*) Security: when using HTTP/3, processing of a specially crafted QUIC
session might cause a worker process crash, worker process memory
disclosure on systems with MTU larger than 4096 bytes, or might have
potential other impact (CVE-2024-32760, CVE-2024-31079,
CVE-2024-35200, CVE-2024-34161).
Thanks to Nils Bars of CISPA.
*) Bugfix: reduced memory consumption for long-lived requests if "gzip",
"gunzip", "ssi", "sub_filter", or "grpc_pass" directives are used.
*) Bugfix: nginx could not be built by gcc 14 if the --with-atomic
option was used.
Thanks to Edgar Bonet.
*) Bugfix: in HTTP/3.
1.26.0
Binaries
nginx-*-i686.exe
: 32-bit nginxnginx-*-i686-debug.exe
: 32-bit nginx with debugging log and symbolsnginx-slim-*-i686.exe
: 32-bit nginx without opensslnginx-*-x86_64.exe
: 64-bit nginxnginx-*-x86_64-debug.exe
: 64-bit nginx with debugging log and symbolsnginx-slim-*-x86_64.exe
: 64-bit nginx without openssl
Sources
- nginx 1.26.0 (nginx/nginx@361f6bf)
- zlib 1.3.1 (madler/zlib@51b7f2a)
- pcre2-10.42 (PCRE2Project/pcre2@52c0884)
- openssl 3.0.13
Nginx changelog
Changes with nginx 1.26.0 23 Apr 2024
*) 1.26.x stable branch.
More changelogs
Changes with nginx 1.25.5 16 Apr 2024
*) Feature: virtual servers in the stream module.
*) Feature: the ngx_stream_pass_module.
*) Feature: the "deferred", "accept_filter", and "setfib" parameters of
the "listen" directive in the stream module.
*) Feature: cache line size detection for some architectures.
Thanks to Piotr Sikora.
*) Feature: support for Homebrew on Apple Silicon.
Thanks to Piotr Sikora.
*) Bugfix: Windows cross-compilation bugfixes and improvements.
Thanks to Piotr Sikora.
*) Bugfix: unexpected connection closure while using 0-RTT in QUIC.
Thanks to Vladimir Khomutov.
Changes with nginx 1.25.4 14 Feb 2024
*) Security: when using HTTP/3 a segmentation fault might occur in a
worker process while processing a specially crafted QUIC session
(CVE-2024-24989, CVE-2024-24990).
*) Bugfix: connections with pending AIO operations might be closed
prematurely during graceful shutdown of old worker processes.
*) Bugfix: socket leak alerts no longer logged when fast shutdown was
requested after graceful shutdown of old worker processes.
*) Bugfix: a socket descriptor error, a socket leak, or a segmentation
fault in a worker process (for SSL proxying) might occur if AIO was
used in a subrequest.
*) Bugfix: a segmentation fault might occur in a worker process if SSL
proxying was used along with the "image_filter" directive and errors
with code 415 were redirected with the "error_page" directive.
*) Bugfixes and improvements in HTTP/3.
Changes with nginx 1.25.3 24 Oct 2023
*) Change: improved detection of misbehaving clients when using HTTP/2.
*) Feature: startup speedup when using a large number of locations.
Thanks to Yusuke Nojima.
*) Bugfix: a segmentation fault might occur in a worker process when
using HTTP/2 without SSL; the bug had appeared in 1.25.1.
*) Bugfix: the "Status" backend response header line with an empty
reason phrase was handled incorrectly.
*) Bugfix: memory leak during reconfiguration when using the PCRE2
library.
Thanks to ZhenZhong Wu.
*) Bugfixes and improvements in HTTP/3.
Changes with nginx 1.25.2 15 Aug 2023
*) Feature: path MTU discovery when using HTTP/3.
*) Feature: TLS_AES_128_CCM_SHA256 cipher suite support when using
HTTP/3.
*) Change: now nginx uses appname "nginx" when loading OpenSSL
configuration.
*) Change: now nginx does not try to load OpenSSL configuration if the
--with-openssl option was used to built OpenSSL and the OPENSSL_CONF
environment variable is not set.
*) Bugfix: in the $body_bytes_sent variable when using HTTP/3.
*) Bugfix: in HTTP/3.
Changes with nginx 1.25.1 13 Jun 2023
*) Feature: the "http2" directive, which enables HTTP/2 on a per-server
basis; the "http2" parameter of the "listen" directive is now
deprecated.
*) Change: HTTP/2 server push support has been removed.
*) Change: the deprecated "ssl" directive is not supported anymore.
*) Bugfix: in HTTP/3 when using OpenSSL.
Changes with nginx 1.25.0 23 May 2023
*) Feature: experimental HTTP/3 support.
1.25.5
Binaries
nginx-*-i686.exe
: 32-bit nginxnginx-*-i686-debug.exe
: 32-bit nginx with debugging log and symbolsnginx-slim-*-i686.exe
: 32-bit nginx without opensslnginx-*-x86_64.exe
: 64-bit nginxnginx-*-x86_64-debug.exe
: 64-bit nginx with debugging log and symbolsnginx-slim-*-x86_64.exe
: 64-bit nginx without openssl
Sources
- nginx 1.25.5 (nginx/nginx@14f8190)
- zlib 1.3.1 (madler/zlib@51b7f2a)
- pcre2-10.42 (PCRE2Project/pcre2@52c0884)
- openssl 3.0.13
Nginx changelog
Changes with nginx 1.25.5 16 Apr 2024
*) Feature: virtual servers in the stream module.
*) Feature: the ngx_stream_pass_module.
*) Feature: the "deferred", "accept_filter", and "setfib" parameters of
the "listen" directive in the stream module.
*) Feature: cache line size detection for some architectures.
Thanks to Piotr Sikora.
*) Feature: support for Homebrew on Apple Silicon.
Thanks to Piotr Sikora.
*) Bugfix: Windows cross-compilation bugfixes and improvements.
Thanks to Piotr Sikora.
*) Bugfix: unexpected connection closure while using 0-RTT in QUIC.
Thanks to Vladimir Khomutov.
1.25.4
Binaries
nginx-*-i686.exe
: 32-bit nginxnginx-*-i686-debug.exe
: 32-bit nginx with debugging log and symbolsnginx-slim-*-i686.exe
: 32-bit nginx without opensslnginx-*-x86_64.exe
: 64-bit nginxnginx-*-x86_64-debug.exe
: 64-bit nginx with debugging log and symbolsnginx-slim-*-x86_64.exe
: 64-bit nginx without openssl
Sources
- nginx 1.25.4 (nginx/nginx@c8b288c)
- zlib 1.3.1 (madler/zlib@51b7f2a)
- pcre2-10.42 (PCRE2Project/pcre2@52c0884)
- openssl 1.1.1t
Nginx changelog
Changes with nginx 1.25.4 14 Feb 2024
*) Security: when using HTTP/3 a segmentation fault might occur in a
worker process while processing a specially crafted QUIC session
(CVE-2024-24989, CVE-2024-24990).
*) Bugfix: connections with pending AIO operations might be closed
prematurely during graceful shutdown of old worker processes.
*) Bugfix: socket leak alerts no longer logged when fast shutdown was
requested after graceful shutdown of old worker processes.
*) Bugfix: a socket descriptor error, a socket leak, or a segmentation
fault in a worker process (for SSL proxying) might occur if AIO was
used in a subrequest.
*) Bugfix: a segmentation fault might occur in a worker process if SSL
proxying was used along with the "image_filter" directive and errors
with code 415 were redirected with the "error_page" directive.
*) Bugfixes and improvements in HTTP/3.
1.25.3
Binaries
nginx-*-i686.exe
: 32-bit nginxnginx-*-i686-debug.exe
: 32-bit nginx with debugging log and symbolsnginx-slim-*-i686.exe
: 32-bit nginx without opensslnginx-*-x86_64.exe
: 64-bit nginxnginx-*-x86_64-debug.exe
: 64-bit nginx with debugging log and symbolsnginx-slim-*-x86_64.exe
: 64-bit nginx without openssl
Sources
- nginx 1.25.3 (nginx/nginx@b8fb83b)
- zlib 1.3 (madler/zlib@09155ea)
- pcre2-10.42 (PCRE2Project/pcre2@52c0884)
- openssl 1.1.1w (openssl/openssl@e04bd34)
Nginx changelog
Changes with nginx 1.25.3 24 Oct 2023
*) Change: improved detection of misbehaving clients when using HTTP/2.
*) Feature: startup speedup when using a large number of locations.
Thanks to Yusuke Nojima.
*) Bugfix: a segmentation fault might occur in a worker process when
using HTTP/2 without SSL; the bug had appeared in 1.25.1.
*) Bugfix: the "Status" backend response header line with an empty
reason phrase was handled incorrectly.
*) Bugfix: memory leak during reconfiguration when using the PCRE2
library.
Thanks to ZhenZhong Wu.
*) Bugfixes and improvements in HTTP/3.