log

age author description
Wed, 07 Jan 2026 18:27:50 +0300 Maxim Dounin Cleaned up unsafe ngx_errno and ngx_socket_errno usage. default tip
Wed, 07 Jan 2026 18:23:21 +0300 Maxim Dounin Win32: fixed ngx_errno vs. ngx_socket_errno usage.
Wed, 07 Jan 2026 18:22:53 +0300 Maxim Dounin Fixed unexpected ngx_socket_errno usage.
Wed, 07 Jan 2026 18:22:29 +0300 Maxim Dounin Removed unneeded local variable in ngx_libc_crypt().
Wed, 07 Jan 2026 18:22:24 +0300 Maxim Dounin Version bump.
Tue, 16 Dec 2025 16:08:51 +0300 Maxim Dounin release-1.29.4 tag
Tue, 16 Dec 2025 16:08:50 +0300 Maxim Dounin freenginx-1.29.4-RELEASE release-1.29.4
Mon, 15 Dec 2025 01:16:02 +0300 Maxim Dounin GeoIP: rearranged checks to avoid dead code.
Sun, 14 Dec 2025 02:36:34 +0300 Maxim Dounin Adjusted ngx_file_fs_size() workaround for XFS.
Sun, 14 Dec 2025 01:11:22 +0300 Maxim Dounin GeoIP: support for GeoIP2 databases in the MMDB format.
Sun, 14 Dec 2025 01:11:18 +0300 Maxim Dounin GeoIP: simplified handling of IPv6 databases.
Sun, 14 Dec 2025 01:11:13 +0300 Maxim Dounin GeoIP: introduced ngx_http_geoip_sockaddr() helper.
Sun, 14 Dec 2025 01:11:07 +0300 Maxim Dounin GeoIP: moved ngx_http_geoip_addr() to a better place.
Sun, 14 Dec 2025 01:11:02 +0300 Maxim Dounin GeoIP: removed unused ngx_http_geoip_var_t structure.
Sun, 14 Dec 2025 01:10:58 +0300 Maxim Dounin GeoIP: added missing empty line.
Sun, 30 Nov 2025 06:21:56 +0300 Maxim Dounin Geo: fixed Valgrind complaints about uninitialized values.
Sun, 30 Nov 2025 06:21:19 +0300 Maxim Dounin Geo: fixed ngx_file_info() error handling.
Sun, 30 Nov 2025 06:20:51 +0300 Maxim Dounin Auth basic: fixed file descriptor leak on memory allocation errors.
Sun, 30 Nov 2025 06:20:33 +0300 Maxim Dounin Version bump.
Tue, 11 Nov 2025 16:30:39 +0300 Maxim Dounin release-1.29.3 tag
Tue, 11 Nov 2025 16:30:38 +0300 Maxim Dounin freenginx-1.29.3-RELEASE release-1.29.3
Mon, 10 Nov 2025 22:50:38 +0300 Maxim Dounin Updated OpenSSL and PCRE used for win32 builds.
Sun, 09 Nov 2025 12:01:38 +0300 Maxim Dounin Xslt: xml_external_entities directive.
Sun, 09 Nov 2025 12:01:35 +0300 Maxim Dounin Xslt: disabled loading of external entities over the network.
Fri, 31 Oct 2025 08:08:06 +0300 Maxim Dounin Xslt: fixed xml_entities to be resolved from prefix.
Fri, 31 Oct 2025 08:08:01 +0300 Maxim Dounin GeoIP: fixed database file names to be resolved from prefix.
Fri, 31 Oct 2025 08:07:57 +0300 Maxim Dounin Fixed google_perftools_profiles to be resolved from prefix.
Fri, 31 Oct 2025 08:07:54 +0300 Maxim Dounin Core: fixed working_directory to be resolved from prefix.
Fri, 31 Oct 2025 08:07:51 +0300 Maxim Dounin Core: updated "set by ngx_pcalloc()" comment.
Wed, 15 Oct 2025 02:35:19 +0300 Maxim Dounin SSL: loading certificates and keys via OpenSSL STORE API.
Wed, 15 Oct 2025 02:35:04 +0300 Maxim Dounin Version bump.
Tue, 23 Sep 2025 19:06:47 +0300 Maxim Dounin release-1.29.2 tag
Tue, 23 Sep 2025 19:06:46 +0300 Maxim Dounin freenginx-1.29.2-RELEASE release-1.29.2
Tue, 23 Sep 2025 04:58:51 +0300 Maxim Dounin Updated PCRE2 used for win32 builds.
Sat, 20 Sep 2025 02:16:13 +0300 Maxim Dounin SSL: $ssl_encrypted_hello variable.
Sat, 20 Sep 2025 02:15:07 +0300 Maxim Dounin SSL: Encrypted Client Hello (ECH) support.
Sat, 20 Sep 2025 02:15:01 +0300 Maxim Dounin Version bump.
Tue, 26 Aug 2025 18:04:10 +0300 Maxim Dounin release-1.29.1 tag
Tue, 26 Aug 2025 18:04:09 +0300 Maxim Dounin freenginx-1.29.1-RELEASE release-1.29.1
Sun, 24 Aug 2025 20:14:28 +0300 Maxim Dounin Proxy: added the "proxy_allow_duplicate_chunked" directive.
Thu, 21 Aug 2025 23:49:46 +0300 Maxim Dounin Improved ngx_http_validate_host() to do better syntax validation.
Thu, 21 Aug 2025 23:49:43 +0300 Maxim Dounin Updated request line parsing to use if() in IP literals.
Thu, 21 Aug 2025 23:49:41 +0300 Maxim Dounin Updated request line parsing to allow uncommon chars in host.
Thu, 21 Aug 2025 23:49:38 +0300 Maxim Dounin Updated request line parsing to allow IPv6 zone identifiers.
Thu, 21 Aug 2025 06:02:08 +0300 Maxim Dounin Mail: fixed "upstream: ..." in logs with "smtp_auth none".
Thu, 21 Aug 2025 06:02:01 +0300 Maxim Dounin Mail: s->login and s->passwd now cleared on errors.
Thu, 21 Aug 2025 04:41:27 +0300 Maxim Dounin SSL: support for iPAddress subjectAltName in certificates.
Thu, 21 Aug 2025 04:40:59 +0300 Maxim Dounin SSL: fixed subjectAltName and commonName debug logging.
Mon, 18 Aug 2025 03:19:28 +0300 Maxim Dounin Upstream: unexpected 1xx interim responses now ignored.
Mon, 18 Aug 2025 03:19:16 +0300 Maxim Dounin Proxy: connection upgrades now rejected if not configured.
Mon, 18 Aug 2025 03:19:11 +0300 Maxim Dounin Upstream: unexpected connection upgrades now rejected.
Mon, 18 Aug 2025 03:19:05 +0300 Maxim Dounin gRPC: reinitialization of ping and settings limits.
Mon, 18 Aug 2025 03:18:55 +0300 Maxim Dounin Reworked ngx_http_parse_status_line() to avoid data assumptions.
Mon, 18 Aug 2025 03:18:50 +0300 Maxim Dounin Style.
Mon, 18 Aug 2025 03:18:45 +0300 Maxim Dounin Upstream: added a function to initialize and clear input headers.
Mon, 18 Aug 2025 03:18:37 +0300 Maxim Dounin Upstream: simplified u->state->status handling.
Mon, 18 Aug 2025 03:18:30 +0300 Maxim Dounin Upstream: simplified ngx_http_upstream_process_header().
Mon, 18 Aug 2025 03:18:23 +0300 Maxim Dounin Proxy: HTTP/0.9 responses now disabled by default.
Mon, 18 Aug 2025 03:18:16 +0300 Maxim Dounin Proxy: reworked HTTP/0.9 handling.
Mon, 18 Aug 2025 03:18:10 +0300 Maxim Dounin Proxy: replaced some r->upstream usage with the "u" variable.