From mdounin at mdounin.ru Tue Feb 10 15:02:50 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 10 Feb 2015 18:02:50 +0300 Subject: [nginx-announce] nginx-1.7.10 Message-ID: <20150210150250.GF19012@mdounin.ru> Changes with nginx 1.7.10 10 Feb 2015 *) Feature: the "use_temp_path" parameter of the "proxy_cache_path", "fastcgi_cache_path", "scgi_cache_path", and "uwsgi_cache_path" directives. *) Feature: the $upstream_header_time variable. *) Workaround: now on disk overflow nginx tries to write error logs once a second only. *) Bugfix: the "try_files" directive did not ignore normal files while testing directories. Thanks to Damien Tournoud. *) Bugfix: alerts "sendfile() failed" if the "sendfile" directive was used on OS X; the bug had appeared in 1.7.8. *) Bugfix: alerts "sem_post() failed" might appear in logs. *) Bugfix: nginx could not be built with musl libc. Thanks to James Taylor. *) Bugfix: nginx could not be built on Tru64 UNIX. Thanks to Goetz T. Fischer. -- Maxim Dounin http://nginx.org/en/donation.html From mdounin at mdounin.ru Tue Mar 24 16:22:07 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 24 Mar 2015 19:22:07 +0300 Subject: [nginx-announce] nginx-1.7.11 Message-ID: <20150324162207.GT88631@mdounin.ru> Changes with nginx 1.7.11 24 Mar 2015 *) Change: the "sendfile" parameter of the "aio" directive is deprecated; now nginx automatically uses AIO to pre-load data for sendfile if both "aio" and "sendfile" directives are used. *) Feature: experimental thread pools support. *) Feature: the "proxy_request_buffering", "fastcgi_request_buffering", "scgi_request_buffering", and "uwsgi_request_buffering" directives. *) Feature: request body filters experimental API. *) Feature: client SSL certificates support in mail proxy. Thanks to Sven Peter, Franck Levionnois, and Filipe Da Silva. *) Feature: startup speedup when using the "hash ... consistent" directive in the upstream block. Thanks to Wai Keen Woon. *) Feature: debug logging into a cyclic memory buffer. *) Bugfix: in hash table handling. Thanks to Chris West. *) Bugfix: in the "proxy_cache_revalidate" directive. *) Bugfix: SSL connections might hang if deferred accept or the "proxy_protocol" parameter of the "listen" directive were used. Thanks to James Hamlin. *) Bugfix: the $upstream_response_time variable might contain a wrong value if the "image_filter" directive was used. *) Bugfix: in integer overflow handling. Thanks to R?gis Leroy. *) Bugfix: it was not possible to enable SSLv3 with LibreSSL. *) Bugfix: the "ignoring stale global SSL error ... called a function you should not call" alerts appeared in logs when using LibreSSL. *) Bugfix: certificates specified by the "ssl_client_certificate" and "ssl_trusted_certificate" directives were inadvertently used to automatically construct certificate chains. -- Maxim Dounin http://nginx.org/en/donation.html From mdounin at mdounin.ru Tue Apr 7 16:20:31 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 7 Apr 2015 19:20:31 +0300 Subject: [nginx-announce] nginx-1.6.3 Message-ID: <20150407162031.GZ88631@mdounin.ru> Changes with nginx 1.6.3 07 Apr 2015 *) Feature: now the "tcp_nodelay" directive works with SPDY connections. *) Bugfix: in error handling. Thanks to Yichun Zhang and Daniil Bondarev. *) Bugfix: alerts "header already sent" appeared in logs if the "post_action" directive was used; the bug had appeared in 1.5.4. *) Bugfix: alerts "sem_post() failed" might appear in logs. *) Bugfix: in hash table handling. Thanks to Chris West. *) Bugfix: in integer overflow handling. Thanks to R?gis Leroy. -- Maxim Dounin http://nginx.org/ From mdounin at mdounin.ru Tue Apr 7 16:23:11 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 7 Apr 2015 19:23:11 +0300 Subject: [nginx-announce] nginx-1.7.12 Message-ID: <20150407162311.GD88631@mdounin.ru> Changes with nginx 1.7.12 07 Apr 2015 *) Feature: now the "tcp_nodelay" directive works with backend SSL connections. *) Feature: now thread pools can be used to read cache file headers. *) Bugfix: in the "proxy_request_buffering" directive. *) Bugfix: a segmentation fault might occur in a worker process when using thread pools on Linux. *) Bugfix: in error handling when using the "ssl_stapling" directive. Thanks to Filipe da Silva. *) Bugfix: in the ngx_http_spdy_module. -- Maxim Dounin http://nginx.org/ From mdounin at mdounin.ru Tue Apr 21 15:19:47 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 21 Apr 2015 18:19:47 +0300 Subject: [nginx-announce] nginx-1.8.0 Message-ID: <20150421151946.GV32429@mdounin.ru> Changes with nginx 1.8.0 21 Apr 2015 *) 1.8.x stable branch. -- Maxim Dounin http://nginx.org/ From mdounin at mdounin.ru Tue Apr 28 15:43:10 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 28 Apr 2015 18:43:10 +0300 Subject: [nginx-announce] nginx-1.9.0 Message-ID: <20150428154310.GH32429@mdounin.ru> Changes with nginx 1.9.0 28 Apr 2015 *) Change: obsolete aio and rtsig event methods have been removed. *) Feature: the "zone" directive inside the "upstream" block. *) Feature: the stream module. *) Feature: byte ranges support in the ngx_http_memcached_module. Thanks to Martin Mlyn??. *) Feature: shared memory can now be used on Windows versions with address space layout randomization. Thanks to Sergey Brester. *) Feature: the "error_log" directive can now be used on mail and server levels in mail proxy. *) Bugfix: the "proxy_protocol" parameter of the "listen" directive did not work if not specified in the first "listen" directive for a listen socket. -- Maxim Dounin http://nginx.org/ From mdounin at mdounin.ru Tue May 26 14:17:21 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 26 May 2015 17:17:21 +0300 Subject: [nginx-announce] nginx-1.9.1 Message-ID: <20150526141721.GQ11860@mdounin.ru> Changes with nginx 1.9.1 26 May 2015 *) Change: now SSLv3 protocol is disabled by default. *) Change: some long deprecated directives are not supported anymore. *) Feature: the "reuseport" parameter of the "listen" directive. Thanks to Sepherosa Ziehau and Yingqi Lu. *) Feature: the $upstream_connect_time variable. *) Bugfix: in the "hash" directive on big-endian platforms. *) Bugfix: nginx might fail to start on some old Linux variants; the bug had appeared in 1.7.11. *) Bugfix: in IP address parsing. Thanks to Sergey Polovko. -- Maxim Dounin http://nginx.org/ From mdounin at mdounin.ru Tue Jun 16 15:27:05 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 16 Jun 2015 18:27:05 +0300 Subject: [nginx-announce] nginx-1.9.2 Message-ID: <20150616152705.GY26357@mdounin.ru> Changes with nginx 1.9.2 16 Jun 2015 *) Feature: the "backlog" parameter of the "listen" directives of the mail proxy and stream modules. *) Feature: the "allow" and "deny" directives in the stream module. *) Feature: the "proxy_bind" directive in the stream module. *) Feature: the "proxy_protocol" directive in the stream module. *) Feature: the -T switch. *) Feature: the REQUEST_SCHEME parameter added to the fastcgi.conf, fastcgi_params, scgi_params, and uwsgi_params standard configuration files. *) Bugfix: the "reuseport" parameter of the "listen" directive of the stream module did not work. *) Bugfix: OCSP stapling might return an expired OCSP response in some cases. -- Maxim Dounin http://nginx.org/ From mdounin at mdounin.ru Tue Jul 14 17:15:02 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 14 Jul 2015 20:15:02 +0300 Subject: [nginx-announce] nginx-1.9.3 Message-ID: <20150714171502.GT93501@mdounin.ru> Changes with nginx 1.9.3 14 Jul 2015 *) Change: duplicate "http", "mail", and "stream" blocks are now disallowed. *) Feature: connection limiting in the stream module. *) Feature: data rate limiting in the stream module. *) Bugfix: the "zone" directive inside the "upstream" block did not work on Windows. *) Bugfix: compatibility with LibreSSL in the stream module. Thanks to Piotr Sikora. *) Bugfix: in the "--builddir" configure parameter. Thanks to Piotr Sikora. *) Bugfix: the "ssl_stapling_file" directive did not work; the bug had appeared in 1.9.2. Thanks to Faidon Liambotis and Brandon Black. *) Bugfix: a segmentation fault might occur in a worker process if the "ssl_stapling" directive was used; the bug had appeared in 1.9.2. Thanks to Matthew Baldwin. -- Maxim Dounin http://nginx.org/ From mdounin at mdounin.ru Tue Aug 18 15:40:50 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 18 Aug 2015 18:40:50 +0300 Subject: [nginx-announce] nginx-1.9.4 Message-ID: <20150818154050.GM37350@mdounin.ru> Changes with nginx 1.9.4 18 Aug 2015 *) Change: the "proxy_downstream_buffer" and "proxy_upstream_buffer" directives of the stream module are replaced with the "proxy_buffer_size" directive. *) Feature: the "tcp_nodelay" directive in the stream module. *) Feature: multiple "sub_filter" directives can be used simultaneously. *) Feature: variables support in the search string of the "sub_filter" directive. *) Workaround: configuration testing might fail under Linux OpenVZ. Thanks to Gena Makhomed. *) Bugfix: old worker processes might hog CPU after reconfiguration with a large number of worker_connections. *) Bugfix: a segmentation fault might occur in a worker process if the "try_files" and "alias" directives were used inside a location given by a regular expression; the bug had appeared in 1.7.1. *) Bugfix: the "try_files" directive inside a nested location given by a regular expression worked incorrectly if the "alias" directive was used in the outer location. *) Bugfix: in hash table initialization error handling. *) Bugfix: nginx could not be built with Visual Studio 2015. -- Maxim Dounin http://nginx.org/ From mdounin at mdounin.ru Tue Sep 22 15:20:26 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 22 Sep 2015 18:20:26 +0300 Subject: [nginx-announce] nginx-1.9.5 Message-ID: <20150922152026.GC13202@mdounin.ru> Changes with nginx 1.9.5 22 Sep 2015 *) Feature: the ngx_http_v2_module (replaces ngx_http_spdy_module). Thanks to Dropbox and Automattic for sponsoring this work. *) Change: now the "output_buffers" directive uses two buffers by default. *) Change: now nginx limits subrequests recursion, not simultaneous subrequests. *) Change: now nginx checks the whole cache key when returning a response from cache. Thanks to Gena Makhomed and Sergey Brester. *) Bugfix: "header already sent" alerts might appear in logs when using cache; the bug had appeared in 1.7.5. *) Bugfix: "writev() failed (4: Interrupted system call)" errors might appear in logs when using CephFS and the "timer_resolution" directive on Linux. *) Bugfix: in invalid configurations handling. Thanks to Markus Linnala. *) Bugfix: a segmentation fault occurred in a worker process if the "sub_filter" directive was used at http level; the bug had appeared in 1.9.4. -- Maxim Dounin http://nginx.org/ From mdounin at mdounin.ru Tue Oct 27 14:11:19 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 27 Oct 2015 17:11:19 +0300 Subject: [nginx-announce] nginx-1.9.6 Message-ID: <20151027141119.GH48365@mdounin.ru> Changes with nginx 1.9.6 27 Oct 2015 *) Bugfix: a segmentation fault might occur in a worker process when using HTTP/2. Thanks to Piotr Sikora and Denis Andzakovic. *) Bugfix: the $server_protocol variable was empty when using HTTP/2. *) Bugfix: backend SSL connections in the stream module might be timed out unexpectedly. *) Bugfix: a segmentation fault might occur in a worker process if different ssl_session_cache settings were used in different virtual servers. *) Bugfix: nginx/Windows could not be built with MinGW gcc; the bug had appeared in 1.9.4. Thanks to Kouhei Sutou. *) Bugfix: time was not updated when the timer_resolution directive was used on Windows. *) Miscellaneous minor fixes and improvements. Thanks to Markus Linnala, Kurtis Nusbaum and Piotr Sikora. -- Maxim Dounin http://nginx.org/ From mdounin at mdounin.ru Tue Nov 17 15:13:10 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 17 Nov 2015 18:13:10 +0300 Subject: [nginx-announce] nginx-1.9.7 Message-ID: <20151117151310.GJ74233@mdounin.ru> Changes with nginx 1.9.7 17 Nov 2015 *) Feature: the "nohostname" parameter of logging to syslog. *) Feature: the "proxy_cache_convert_head" directive. *) Feature: the $realip_remote_addr in the ngx_http_realip_module. *) Bugfix: the "expires" directive might not work when using variables. *) Bugfix: a segmentation fault might occur in a worker process when using HTTP/2; the bug had appeared in 1.9.6. *) Bugfix: if nginx was built with the ngx_http_v2_module it was possible to use the HTTP/2 protocol even if the "http2" parameter of the "listen" directive was not specified. *) Bugfix: in the ngx_http_v2_module. -- Maxim Dounin http://nginx.org/ From mdounin at mdounin.ru Tue Dec 8 16:09:43 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Tue, 8 Dec 2015 19:09:43 +0300 Subject: [nginx-announce] nginx-1.9.8 Message-ID: <20151208160943.GH74233@mdounin.ru> Changes with nginx 1.9.8 08 Dec 2015 *) Feature: pwritev() support. *) Feature: the "include" directive inside the "upstream" block. *) Feature: the ngx_http_slice_module. *) Bugfix: a segmentation fault might occur in a worker process when using LibreSSL; the bug had appeared in 1.9.6. *) Bugfix: nginx could not be built on OS X in some cases. -- Maxim Dounin http://nginx.org/ From mdounin at mdounin.ru Wed Dec 9 15:08:15 2015 From: mdounin at mdounin.ru (Maxim Dounin) Date: Wed, 9 Dec 2015 18:08:15 +0300 Subject: [nginx-announce] nginx-1.9.9 Message-ID: <20151209150815.GQ74233@mdounin.ru> Changes with nginx 1.9.9 09 Dec 2015 *) Bugfix: proxying to unix domain sockets did not work when using variables; the bug had appeared in 1.9.8. -- Maxim Dounin http://nginx.org/