<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/nginx.git/src/event/ngx_event.c, branch nginx-1.4</title>
<subtitle>github.com: nginx/nginx.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/'/>
<entry>
<title>Changes with nginx 1.4.2                                         17 Jul 2013</title>
<updated>2013-07-17T13:20:40+00:00</updated>
<author>
<name>nginx</name>
<email>nginx@nginx.org</email>
</author>
<published>2013-07-17T13:20:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=e11452c2e0b93111df75a5bd3fa61c237048ae35'/>
<id>e11452c2e0b93111df75a5bd3fa61c237048ae35</id>
<content type='text'>
*) Bugfix: the $r-&gt;header_in() embedded perl method did not return value
of the "Cookie" and "X-Forwarded-For" request header lines; the bug
had appeared in 1.3.14.

*) Bugfix: nginx could not be built with the ngx_mail_ssl_module, but
without ngx_http_ssl_module; the bug had appeared in 1.3.14.

*) Bugfix: in the "proxy_set_body" directive.
Thanks to Lanshun Zhou.

*) Bugfix: the "fail_timeout" parameter of the "server" directive in the
"upstream" context might not work if "max_fails" parameter was used;
the bug had appeared in 1.3.0.

*) Bugfix: a segmentation fault might occur in a worker process if the
"ssl_stapling" directive was used.
Thanks to Piotr Sikora.

*) Bugfix: nginx/Windows might stop accepting connections if several
worker processes were used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Bugfix: the $r-&gt;header_in() embedded perl method did not return value
of the "Cookie" and "X-Forwarded-For" request header lines; the bug
had appeared in 1.3.14.

*) Bugfix: nginx could not be built with the ngx_mail_ssl_module, but
without ngx_http_ssl_module; the bug had appeared in 1.3.14.

*) Bugfix: in the "proxy_set_body" directive.
Thanks to Lanshun Zhou.

*) Bugfix: the "fail_timeout" parameter of the "server" directive in the
"upstream" context might not work if "max_fails" parameter was used;
the bug had appeared in 1.3.0.

*) Bugfix: a segmentation fault might occur in a worker process if the
"ssl_stapling" directive was used.
Thanks to Piotr Sikora.

*) Bugfix: nginx/Windows might stop accepting connections if several
worker processes were used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.3.15                                        26 Mar 2013</title>
<updated>2013-03-26T13:27:30+00:00</updated>
<author>
<name>nginx</name>
<email>nginx@nginx.org</email>
</author>
<published>2013-03-26T13:27:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=7f60909fba9adc5409a2103e276b034590fbec74'/>
<id>7f60909fba9adc5409a2103e276b034590fbec74</id>
<content type='text'>
*) Change: opening and closing a connection without sending any data in
it is no longer logged to access_log with error code 400.

*) Feature: the ngx_http_spdy_module.
Thanks to Automattic for sponsoring this work.

*) Feature: the "limit_req_status" and "limit_conn_status" directives.
Thanks to Nick Marden.

*) Feature: the "image_filter_interlace" directive.
Thanks to Ian Babrou.

*) Feature: $connections_waiting variable in the
ngx_http_stub_status_module.

*) Feature: the mail proxy module now supports IPv6 backends.

*) Bugfix: request body might be transmitted incorrectly when retrying a
request to the next upstream server; the bug had appeared in 1.3.9.
Thanks to Piotr Sikora.

*) Bugfix: in the "client_body_in_file_only" directive; the bug had
appeared in 1.3.9.

*) Bugfix: responses might hang if subrequests were used and a DNS error
happened during subrequest processing.
Thanks to Lanshun Zhou.

*) Bugfix: in backend usage accounting.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Change: opening and closing a connection without sending any data in
it is no longer logged to access_log with error code 400.

*) Feature: the ngx_http_spdy_module.
Thanks to Automattic for sponsoring this work.

*) Feature: the "limit_req_status" and "limit_conn_status" directives.
Thanks to Nick Marden.

*) Feature: the "image_filter_interlace" directive.
Thanks to Ian Babrou.

*) Feature: $connections_waiting variable in the
ngx_http_stub_status_module.

*) Feature: the mail proxy module now supports IPv6 backends.

*) Bugfix: request body might be transmitted incorrectly when retrying a
request to the next upstream server; the bug had appeared in 1.3.9.
Thanks to Piotr Sikora.

*) Bugfix: in the "client_body_in_file_only" directive; the bug had
appeared in 1.3.9.

*) Bugfix: responses might hang if subrequests were used and a DNS error
happened during subrequest processing.
Thanks to Lanshun Zhou.

*) Bugfix: in backend usage accounting.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.3.11                                        10 Jan 2013</title>
<updated>2013-01-10T13:34:07+00:00</updated>
<author>
<name>nginx</name>
<email>nginx@nginx.org</email>
</author>
<published>2013-01-10T13:34:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=61c2753477f8ea559ebf67c8bc8276a9804ecd5a'/>
<id>61c2753477f8ea559ebf67c8bc8276a9804ecd5a</id>
<content type='text'>
*) Bugfix: a segmentation fault might occur if logging was used; the bug
had appeared in 1.3.10.

*) Bugfix: the "proxy_pass" directive did not work with IP addresses
without port specified; the bug had appeared in 1.3.10.

*) Bugfix: a segmentation fault occurred on start or during
reconfiguration if the "keepalive" directive was specified more than
once in a single upstream block.

*) Bugfix: parameter "default" of the "geo" directive did not set
default value for IPv6 addresses.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Bugfix: a segmentation fault might occur if logging was used; the bug
had appeared in 1.3.10.

*) Bugfix: the "proxy_pass" directive did not work with IP addresses
without port specified; the bug had appeared in 1.3.10.

*) Bugfix: a segmentation fault occurred on start or during
reconfiguration if the "keepalive" directive was specified more than
once in a single upstream block.

*) Bugfix: parameter "default" of the "geo" directive did not set
default value for IPv6 addresses.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.3.5                                         21 Aug 2012</title>
<updated>2012-08-21T13:27:51+00:00</updated>
<author>
<name>NGINX team</name>
<email>nginx@nginx.org</email>
</author>
<published>2012-08-21T13:27:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=36abb5aeb0daa0ff0d466378025584765b73e047'/>
<id>36abb5aeb0daa0ff0d466378025584765b73e047</id>
<content type='text'>
*) Change: the ngx_http_mp4_module module no longer skips tracks in
formats other than H.264 and AAC.

*) Bugfix: a segmentation fault might occur in a worker process if the
"map" directive was used with variables as values.

*) Bugfix: a segmentation fault might occur in a worker process if the
"geo" directive was used with the "ranges" parameter but without the
"default" parameter; the bug had appeared in 0.8.43.
Thanks to Zhen Chen and Weibin Yao.

*) Bugfix: in the -p command-line parameter handling.

*) Bugfix: in the mail proxy server.

*) Bugfix: of minor potential bugs.
Thanks to Coverity.

*) Bugfix: nginx/Windows could not be built with Visual Studio 2005
Express.
Thanks to HAYASHI Kentaro.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Change: the ngx_http_mp4_module module no longer skips tracks in
formats other than H.264 and AAC.

*) Bugfix: a segmentation fault might occur in a worker process if the
"map" directive was used with variables as values.

*) Bugfix: a segmentation fault might occur in a worker process if the
"geo" directive was used with the "ranges" parameter but without the
"default" parameter; the bug had appeared in 0.8.43.
Thanks to Zhen Chen and Weibin Yao.

*) Bugfix: in the -p command-line parameter handling.

*) Bugfix: in the mail proxy server.

*) Bugfix: of minor potential bugs.
Thanks to Coverity.

*) Bugfix: nginx/Windows could not be built with Visual Studio 2005
Express.
Thanks to HAYASHI Kentaro.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.3.4                                         31 Jul 2012</title>
<updated>2012-07-31T13:06:43+00:00</updated>
<author>
<name>NGINX team</name>
<email>nginx@nginx.org</email>
</author>
<published>2012-07-31T13:06:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=c5f35ac53731b0475f8ec5a73ee6b9a9d8d3550d'/>
<id>c5f35ac53731b0475f8ec5a73ee6b9a9d8d3550d</id>
<content type='text'>
*) Change: the "ipv6only" parameter is now turned on by default for
listening IPv6 sockets.

*) Feature: the Clang compiler support.

*) Bugfix: extra listening sockets might be created.
Thanks to Roman Odaisky.

*) Bugfix: nginx/Windows might hog CPU if a worker process failed to
start.
Thanks to Ricardo Villalobos Guevara.

*) Bugfix: the "proxy_pass_header", "fastcgi_pass_header",
"scgi_pass_header", "uwsgi_pass_header", "proxy_hide_header",
"fastcgi_hide_header", "scgi_hide_header", and "uwsgi_hide_header"
directives might be inherited incorrectly.

_______________________________________________
nginx-announce mailing list
nginx-announce@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-announce
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Change: the "ipv6only" parameter is now turned on by default for
listening IPv6 sockets.

*) Feature: the Clang compiler support.

*) Bugfix: extra listening sockets might be created.
Thanks to Roman Odaisky.

*) Bugfix: nginx/Windows might hog CPU if a worker process failed to
start.
Thanks to Ricardo Villalobos Guevara.

*) Bugfix: the "proxy_pass_header", "fastcgi_pass_header",
"scgi_pass_header", "uwsgi_pass_header", "proxy_hide_header",
"fastcgi_hide_header", "scgi_hide_header", and "uwsgi_hide_header"
directives might be inherited incorrectly.

_______________________________________________
nginx-announce mailing list
nginx-announce@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-announce
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.3.0                                         15 May 2012</title>
<updated>2012-05-15T14:39:33+00:00</updated>
<author>
<name>NGINX team</name>
<email>nginx@nginx.org</email>
</author>
<published>2012-05-15T14:39:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=3405367233d76421b59a6826b4f1ee651a816482'/>
<id>3405367233d76421b59a6826b4f1ee651a816482</id>
<content type='text'>
*) Feature: the "debug_connection" directive now supports IPv6 addresses
and the "unix:" parameter.

*) Feature: the "set_real_ip_from" directive and the "proxy" parameter
of the "geo" directive now support IPv6 addresses.

*) Feature: the "real_ip_recursive", "geoip_proxy", and
"geoip_proxy_recursive" directives.

*) Feature: the "proxy_recursive" parameter of the "geo" directive.

*) Bugfix: a segmentation fault might occur in a worker process if the
"resolver" directive was used.

*) Bugfix: a segmentation fault might occur in a worker process if the
"fastcgi_pass", "scgi_pass", or "uwsgi_pass" directives were used and
backend returned incorrect response.

*) Bugfix: a segmentation fault might occur in a worker process if the
"rewrite" directive was used and new request arguments in a
replacement used variables.

*) Bugfix: nginx might hog CPU if the open file resource limit was
reached.

*) Bugfix: nginx might loop infinitely over backends if the
"proxy_next_upstream" directive with the "http_404" parameter was
used and there were backup servers specified in an upstream block.

*) Bugfix: adding the "down" parameter of the "server" directive might
cause unneeded client redistribution among backend servers if the
"ip_hash" directive was used.

*) Bugfix: socket leak.
Thanks to Yichun Zhang.

*) Bugfix: in the ngx_http_fastcgi_module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Feature: the "debug_connection" directive now supports IPv6 addresses
and the "unix:" parameter.

*) Feature: the "set_real_ip_from" directive and the "proxy" parameter
of the "geo" directive now support IPv6 addresses.

*) Feature: the "real_ip_recursive", "geoip_proxy", and
"geoip_proxy_recursive" directives.

*) Feature: the "proxy_recursive" parameter of the "geo" directive.

*) Bugfix: a segmentation fault might occur in a worker process if the
"resolver" directive was used.

*) Bugfix: a segmentation fault might occur in a worker process if the
"fastcgi_pass", "scgi_pass", or "uwsgi_pass" directives were used and
backend returned incorrect response.

*) Bugfix: a segmentation fault might occur in a worker process if the
"rewrite" directive was used and new request arguments in a
replacement used variables.

*) Bugfix: nginx might hog CPU if the open file resource limit was
reached.

*) Bugfix: nginx might loop infinitely over backends if the
"proxy_next_upstream" directive with the "http_404" parameter was
used and there were backup servers specified in an upstream block.

*) Bugfix: adding the "down" parameter of the "server" directive might
cause unneeded client redistribution among backend servers if the
"ip_hash" directive was used.

*) Bugfix: socket leak.
Thanks to Yichun Zhang.

*) Bugfix: in the ngx_http_fastcgi_module.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.2.0                                         23 Apr 2012</title>
<updated>2012-04-23T13:32:31+00:00</updated>
<author>
<name>NGINX team</name>
<email>nginx@nginx.org</email>
</author>
<published>2012-04-23T13:32:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=ceea69f25b435e4941c1c93f2cde7b8d0dcc31ce'/>
<id>ceea69f25b435e4941c1c93f2cde7b8d0dcc31ce</id>
<content type='text'>
*) Bugfix: a segmentation fault might occur in a worker process if the
"try_files" directive was used; the bug had appeared in 1.1.19.

*) Bugfix: response might be truncated if there were more than IOV_MAX
buffers used.

*) Bugfix: in the "crop" parameter of the "image_filter" directive.
Thanks to Maxim Bublis.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Bugfix: a segmentation fault might occur in a worker process if the
"try_files" directive was used; the bug had appeared in 1.1.19.

*) Bugfix: response might be truncated if there were more than IOV_MAX
buffers used.

*) Bugfix: in the "crop" parameter of the "image_filter" directive.
Thanks to Maxim Bublis.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.1.14                                        30 Jan 2012</title>
<updated>2012-01-30T14:53:52+00:00</updated>
<author>
<name>NGINX team</name>
<email>nginx@nginx.org</email>
</author>
<published>2012-01-30T14:53:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=01f0bd5ae6dffe914b2909caf428f565a1c60351'/>
<id>01f0bd5ae6dffe914b2909caf428f565a1c60351</id>
<content type='text'>
*) Feature: multiple "limit_req" limits may be used simultaneously.

*) Bugfix: in error handling while connecting to a backend.
Thanks to Piotr Sikora.

*) Bugfix: in AIO error handling on FreeBSD.

*) Bugfix: in the OpenSSL library initialization.

*) Bugfix: the "proxy_redirect" directives might not be correctly
inherited.

*) Bugfix: memory leak during reconfiguration if the "pcre_jit"
directive was used.

Maxim Dounin

_______________________________________________
nginx-announce mailing list
nginx-announce@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-announce
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Feature: multiple "limit_req" limits may be used simultaneously.

*) Bugfix: in error handling while connecting to a backend.
Thanks to Piotr Sikora.

*) Bugfix: in AIO error handling on FreeBSD.

*) Bugfix: in the OpenSSL library initialization.

*) Bugfix: the "proxy_redirect" directives might not be correctly
inherited.

*) Bugfix: memory leak during reconfiguration if the "pcre_jit"
directive was used.

Maxim Dounin

_______________________________________________
nginx-announce mailing list
nginx-announce@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-announce
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.1.9                                         28 Nov 2011</title>
<updated>2011-11-28T16:01:26+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-11-28T16:01:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=7989e17482b6bd13b83a9e63a9c4f58f3432945a'/>
<id>7989e17482b6bd13b83a9e63a9c4f58f3432945a</id>
<content type='text'>
*) Change: now double quotes are encoded in an "echo" SSI-command
output.
Thanks to Zaur Abasmirzoev.

*) Feature: the "valid" parameter of the "resolver" directive. By
default TTL returned by a DNS server is used.
Thanks to Kirill A. Korinskiy.

*) Bugfix: nginx might hang after a worker process abnormal termination.

*) Bugfix: a segmentation fault might occur in a worker process if SNI
was used; the bug had appeared in 1.1.2.

*) Bugfix: in the "keepalive_disable" directive; the bug had appeared in
1.1.8.
Thanks to Alexander Usov.

*) Bugfix: SIGWINCH signal did not work after first binary upgrade; the
bug had appeared in 1.1.1.

*) Bugfix: backend responses with length not matching "Content-Length"
header line are no longer cached.

*) Bugfix: in the "scgi_param" directive, if complex parameters were
used.

*) Bugfix: in the "epoll" event method.
Thanks to Yichun Zhang.

*) Bugfix: in the ngx_http_flv_module.
Thanks to Piotr Sikora.

*) Bugfix: in the ngx_http_mp4_module.

*) Bugfix: IPv6 addresses are now handled properly in a request line and
in a "Host" request header line.

*) Bugfix: "add_header" and "expires" directives did not work if a
request was proxied and response status code was 206.

*) Bugfix: nginx could not be built on FreeBSD 10.

*) Bugfix: nginx could not be built on AIX.

Maxim Dounin

_______________________________________________
nginx-announce mailing list
nginx-announce@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-announce
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Change: now double quotes are encoded in an "echo" SSI-command
output.
Thanks to Zaur Abasmirzoev.

*) Feature: the "valid" parameter of the "resolver" directive. By
default TTL returned by a DNS server is used.
Thanks to Kirill A. Korinskiy.

*) Bugfix: nginx might hang after a worker process abnormal termination.

*) Bugfix: a segmentation fault might occur in a worker process if SNI
was used; the bug had appeared in 1.1.2.

*) Bugfix: in the "keepalive_disable" directive; the bug had appeared in
1.1.8.
Thanks to Alexander Usov.

*) Bugfix: SIGWINCH signal did not work after first binary upgrade; the
bug had appeared in 1.1.1.

*) Bugfix: backend responses with length not matching "Content-Length"
header line are no longer cached.

*) Bugfix: in the "scgi_param" directive, if complex parameters were
used.

*) Bugfix: in the "epoll" event method.
Thanks to Yichun Zhang.

*) Bugfix: in the ngx_http_flv_module.
Thanks to Piotr Sikora.

*) Bugfix: in the ngx_http_mp4_module.

*) Bugfix: IPv6 addresses are now handled properly in a request line and
in a "Host" request header line.

*) Bugfix: "add_header" and "expires" directives did not work if a
request was proxied and response status code was 206.

*) Bugfix: nginx could not be built on FreeBSD 10.

*) Bugfix: nginx could not be built on AIX.

Maxim Dounin

_______________________________________________
nginx-announce mailing list
nginx-announce@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-announce
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.1.4                                         20 Sep 2011</title>
<updated>2011-09-20T11:21:32+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-09-20T11:21:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=73e4a20a129d2afb1c5a1e1bb0a5d6966d9f5e5e'/>
<id>73e4a20a129d2afb1c5a1e1bb0a5d6966d9f5e5e</id>
<content type='text'>
*) Feature: the ngx_http_upstream_keepalive module.

*) Feature: the "proxy_http_version" directive.

*) Feature: the "fastcgi_keep_conn" directive.

*) Feature: the "worker_aio_requests" directive.

*) Bugfix: if nginx was built --with-file-aio it could not be run on
Linux kernel which did not support AIO.

*) Bugfix: in Linux AIO error processing.
Thanks to Hagai Avrahami.

*) Bugfix: reduced memory consumption for long-lived requests.

*) Bugfix: the module ngx_http_mp4_module did not support 64-bit MP4
"co64" atom.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Feature: the ngx_http_upstream_keepalive module.

*) Feature: the "proxy_http_version" directive.

*) Feature: the "fastcgi_keep_conn" directive.

*) Feature: the "worker_aio_requests" directive.

*) Bugfix: if nginx was built --with-file-aio it could not be run on
Linux kernel which did not support AIO.

*) Bugfix: in Linux AIO error processing.
Thanks to Hagai Avrahami.

*) Bugfix: reduced memory consumption for long-lived requests.

*) Bugfix: the module ngx_http_mp4_module did not support 64-bit MP4
"co64" atom.
</pre>
</div>
</content>
</entry>
</feed>
