<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/nginx.git, branch v1.1.8</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.1.8                                         14 Nov 2011</title>
<updated>2011-11-14T15:42:44+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-11-14T15:42:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=fe0ffd542b079021418c77ba3281df919ed1bf71'/>
<id>fe0ffd542b079021418c77ba3281df919ed1bf71</id>
<content type='text'>
*) Change: the ngx_http_limit_zone_module was renamed to the
ngx_http_limit_conn_module.

*) Change: the "limit_zone" directive was superseded by the
"limit_conn_zone" directive with a new syntax.

*) Feature: support for multiple "limit_conn" limits on the same level.

*) Feature: the "image_filter_sharpen" directive.

*) Bugfix: a segmentation fault might occur in a worker process if
resolver got a big DNS response.
Thanks to Ben Hawkes.

*) Bugfix: in cache key calculation if internal MD5 implementation was
used; the bug had appeared in 1.0.4.

*) Bugfix: the "If-Modified-Since", "If-Range", etc. client request
header lines might be passed to backend while caching; or not passed
without caching if caching was enabled in another part of the
configuration.

*) Bugfix: the module ngx_http_mp4_module sent incorrect
"Content-Length" response header line if the "start" argument was
used.
Thanks to Piotr Sikora.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Change: the ngx_http_limit_zone_module was renamed to the
ngx_http_limit_conn_module.

*) Change: the "limit_zone" directive was superseded by the
"limit_conn_zone" directive with a new syntax.

*) Feature: support for multiple "limit_conn" limits on the same level.

*) Feature: the "image_filter_sharpen" directive.

*) Bugfix: a segmentation fault might occur in a worker process if
resolver got a big DNS response.
Thanks to Ben Hawkes.

*) Bugfix: in cache key calculation if internal MD5 implementation was
used; the bug had appeared in 1.0.4.

*) Bugfix: the "If-Modified-Since", "If-Range", etc. client request
header lines might be passed to backend while caching; or not passed
without caching if caching was enabled in another part of the
configuration.

*) Bugfix: the module ngx_http_mp4_module sent incorrect
"Content-Length" response header line if the "start" argument was
used.
Thanks to Piotr Sikora.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.1.7                                         31 Oct 2011</title>
<updated>2011-10-31T14:55:20+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-10-31T14:55:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=156a15693d0135dc47addb295c1519cf9d29abf9'/>
<id>156a15693d0135dc47addb295c1519cf9d29abf9</id>
<content type='text'>
*) Feature: support of several resolvers in the "resolver" directive.
Thanks to Kirill A. Korinskiy.

*) Bugfix: a segmentation fault occurred on start or while
reconfiguration if the "ssl" directive was used at http level and
there was no "ssl_certificate" defined.

*) Bugfix: reduced memory consumption while proxying of big files if
they were buffered to disk.

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

*) Bugfix: in the "expires @time" directive.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Feature: support of several resolvers in the "resolver" directive.
Thanks to Kirill A. Korinskiy.

*) Bugfix: a segmentation fault occurred on start or while
reconfiguration if the "ssl" directive was used at http level and
there was no "ssl_certificate" defined.

*) Bugfix: reduced memory consumption while proxying of big files if
they were buffered to disk.

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

*) Bugfix: in the "expires @time" directive.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.1.6                                         17 Oct 2011</title>
<updated>2011-10-17T15:16:36+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-10-17T15:16:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=ab0a95d65c73efb35f060e2187b21c553a8a76eb'/>
<id>ab0a95d65c73efb35f060e2187b21c553a8a76eb</id>
<content type='text'>
*) Change in internal API: now module context data are cleared while
internal redirect to named location.
Requested by Yichun Zhang.

*) Change: if a server in an upstream failed, only one request will be
sent to it after fail_timeout; the server will be considered alive if
it will successfully respond to the request.

*) Change: now the 0x7F-0x1F characters are escaped as \xXX in an
access_log.

*) Feature: "proxy/fastcgi/scgi/uwsgi_ignore_headers" directives support
the following additional values: X-Accel-Limit-Rate,
X-Accel-Buffering, X-Accel-Charset.

*) Feature: decrease of memory consumption if SSL is used.

*) Bugfix: some UTF-8 characters were processed incorrectly.
Thanks to Alexey Kuts.

*) Bugfix: the ngx_http_rewrite_module directives specified at "server"
level were executed twice if no matching locations were defined.

*) Bugfix: a socket leak might occurred if "aio sendfile" was used.

*) Bugfix: connections with fast clients might be closed after
send_timeout if file AIO was used.

*) Bugfix: in the ngx_http_autoindex_module.

*) Bugfix: the module ngx_http_mp4_module did not support seeking on
32-bit platforms.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Change in internal API: now module context data are cleared while
internal redirect to named location.
Requested by Yichun Zhang.

*) Change: if a server in an upstream failed, only one request will be
sent to it after fail_timeout; the server will be considered alive if
it will successfully respond to the request.

*) Change: now the 0x7F-0x1F characters are escaped as \xXX in an
access_log.

*) Feature: "proxy/fastcgi/scgi/uwsgi_ignore_headers" directives support
the following additional values: X-Accel-Limit-Rate,
X-Accel-Buffering, X-Accel-Charset.

*) Feature: decrease of memory consumption if SSL is used.

*) Bugfix: some UTF-8 characters were processed incorrectly.
Thanks to Alexey Kuts.

*) Bugfix: the ngx_http_rewrite_module directives specified at "server"
level were executed twice if no matching locations were defined.

*) Bugfix: a socket leak might occurred if "aio sendfile" was used.

*) Bugfix: connections with fast clients might be closed after
send_timeout if file AIO was used.

*) Bugfix: in the ngx_http_autoindex_module.

*) Bugfix: the module ngx_http_mp4_module did not support seeking on
32-bit platforms.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.1.5                                         05 Oct 2011</title>
<updated>2011-10-05T14:51:07+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-10-05T14:51:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=770b35cc5787958e3b205bf3201558fa36fa30f9'/>
<id>770b35cc5787958e3b205bf3201558fa36fa30f9</id>
<content type='text'>
*) Feature: the "uwsgi_buffering" and "scgi_buffering" directives.
Thanks to Peter Smit.

*) Bugfix: non-cacheable responses might be cached if
"proxy_cache_bypass" directive was used.
Thanks to John Ferlito.

*) Bugfix: in HTTP/1.1 support in the ngx_http_proxy_module.

*) Bugfix: cached responses with an empty body were returned
incorrectly; the bug had appeared in 0.8.31.

*) Bugfix: 201 responses of the ngx_http_dav_module were incorrect; the
bug had appeared in 0.8.32.

*) Bugfix: in the "return" directive.

*) Bugfix: the "ssl_session_cache builtin" directive caused segmentation
fault; the bug had appeared in 1.1.1.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Feature: the "uwsgi_buffering" and "scgi_buffering" directives.
Thanks to Peter Smit.

*) Bugfix: non-cacheable responses might be cached if
"proxy_cache_bypass" directive was used.
Thanks to John Ferlito.

*) Bugfix: in HTTP/1.1 support in the ngx_http_proxy_module.

*) Bugfix: cached responses with an empty body were returned
incorrectly; the bug had appeared in 0.8.31.

*) Bugfix: 201 responses of the ngx_http_dav_module were incorrect; the
bug had appeared in 0.8.32.

*) Bugfix: in the "return" directive.

*) Bugfix: the "ssl_session_cache builtin" directive caused segmentation
fault; the bug had appeared in 1.1.1.
</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>
<entry>
<title>Changes with nginx 1.1.3                                         14 Sep 2011</title>
<updated>2011-09-14T15:05:56+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-09-14T15:05:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=f4ca46af8aa347d4fd13c1db55a9a4e79bfacc92'/>
<id>f4ca46af8aa347d4fd13c1db55a9a4e79bfacc92</id>
<content type='text'>
*) Feature: the module ngx_http_mp4_module.

*) Bugfix: in Linux AIO combined with open_file_cache.

*) Bugfix: open_file_cache did not update file info on retest if file
was not atomically changed.

*) Bugfix: nginx could not be built on MacOSX 10.7.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Feature: the module ngx_http_mp4_module.

*) Bugfix: in Linux AIO combined with open_file_cache.

*) Bugfix: open_file_cache did not update file info on retest if file
was not atomically changed.

*) Bugfix: nginx could not be built on MacOSX 10.7.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.1.2                                         05 Sep 2011</title>
<updated>2011-09-05T13:18:16+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-09-05T13:18:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=3eed28f33fe69379091eb454876d5d9986489dd7'/>
<id>3eed28f33fe69379091eb454876d5d9986489dd7</id>
<content type='text'>
*) Change: now if total size of all ranges is greater than source
response size, then nginx disables ranges and returns just the source
response.

*) Feature: the "max_ranges" directive.

*) Bugfix: the "ssl_verify_client", "ssl_verify_depth", and
"ssl_prefer_server_ciphers" directives might work incorrectly if SNI
was used.

*) Bugfix: in the "proxy/fastcgi/scgi/uwsgi_ignore_client_abort"
directives.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Change: now if total size of all ranges is greater than source
response size, then nginx disables ranges and returns just the source
response.

*) Feature: the "max_ranges" directive.

*) Bugfix: the "ssl_verify_client", "ssl_verify_depth", and
"ssl_prefer_server_ciphers" directives might work incorrectly if SNI
was used.

*) Bugfix: in the "proxy/fastcgi/scgi/uwsgi_ignore_client_abort"
directives.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.1.1                                         22 Aug 2011</title>
<updated>2011-08-22T14:09:56+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-08-22T14:09:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=e18abb42c9acac169b1f9a366a564dd4ac636637'/>
<id>e18abb42c9acac169b1f9a366a564dd4ac636637</id>
<content type='text'>
*) Change: now cache loader processes either as many files as specified
by "loader_files" parameter or works no more than time specified by
"loader_threshold" parameter during each iteration.

*) Change: now SIGWINCH signal works only in deamon mode.

*) Feature: now shared zones and caches use POSIX semaphores on
Solaris.
Thanks to Den Ivanov.

*) Feature: accept filters are now supported on NetBSD.

*) Bugfix: nginx could not be build on Linux 3.0.

*) Bugfix: nginx did not use gzipping in some cases; the bug had
appeared in 1.1.0.

*) Bugfix: request body might be incorrectly processed if client used
pipelining.

*) Bugfix: in the "request_body_in_single_buf" directive.

*) Bugfix: in "proxy_set_body" and "proxy_pass_request_body" directives
if SSL connection to backend was used.

*) Bugfix: nginx hogged CPU if all servers in an upstream were marked
as "down".

*) Bugfix: a segmentation fault might occur during reconfiguration if
ssl_session_cache was defined but not used in a previous
configuration.

*) Bugfix: a segmentation fault might occur in a worker process if many
backup servers were used in an upstream.

*) Bugfix: a segmentation fault might occur in a worker process if
"fastcgi/scgi/uwsgi_param" directives were used with values starting
with "HTTP_"; the bug had appeared in 0.8.40.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Change: now cache loader processes either as many files as specified
by "loader_files" parameter or works no more than time specified by
"loader_threshold" parameter during each iteration.

*) Change: now SIGWINCH signal works only in deamon mode.

*) Feature: now shared zones and caches use POSIX semaphores on
Solaris.
Thanks to Den Ivanov.

*) Feature: accept filters are now supported on NetBSD.

*) Bugfix: nginx could not be build on Linux 3.0.

*) Bugfix: nginx did not use gzipping in some cases; the bug had
appeared in 1.1.0.

*) Bugfix: request body might be incorrectly processed if client used
pipelining.

*) Bugfix: in the "request_body_in_single_buf" directive.

*) Bugfix: in "proxy_set_body" and "proxy_pass_request_body" directives
if SSL connection to backend was used.

*) Bugfix: nginx hogged CPU if all servers in an upstream were marked
as "down".

*) Bugfix: a segmentation fault might occur during reconfiguration if
ssl_session_cache was defined but not used in a previous
configuration.

*) Bugfix: a segmentation fault might occur in a worker process if many
backup servers were used in an upstream.

*) Bugfix: a segmentation fault might occur in a worker process if
"fastcgi/scgi/uwsgi_param" directives were used with values starting
with "HTTP_"; the bug had appeared in 0.8.40.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.1.0                                         01 Aug 2011</title>
<updated>2011-08-01T14:54:44+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-08-01T14:54:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=0b76d8bdf4e6afd8a695ce6112eec2abbd888aa8'/>
<id>0b76d8bdf4e6afd8a695ce6112eec2abbd888aa8</id>
<content type='text'>
*) Feature: cache loader run time decrease.

*) Feature: "loader_files", "loader_sleep", and "loader_threshold"
options of the "proxy/fastcgi/scgi/uwsgi_cache_path" directives.

*) Feature: loading time decrease of configuration with large number of
HTTPS sites.

*) Feature: now nginx supports ECDHE key exchange ciphers.
Thanks to Adrian Kotelba.

*) Feature: the "lingering_close" directive.
Thanks to Maxim Dounin.

*) Bugfix: in closing connection for pipelined requests.
Thanks to Maxim Dounin.

*) Bugfix: nginx did not disable gzipping if client sent "gzip;q=0" in
"Accept-Encoding" request header line.

*) Bugfix: in timeout in unbuffered proxied mode.
Thanks to Maxim Dounin.

*) Bugfix: memory leaks when a "proxy_pass" directive contains
variables and proxies to an HTTPS backend.
Thanks to Maxim Dounin.

*) Bugfix: in parameter validaiton of a "proxy_pass" directive with
variables.
Thanks to Lanshun Zhou.

*) Bugfix: SSL did not work on QNX.
Thanks to Maxim Dounin.

*) Bugfix: SSL modules could not be built by gcc 4.6 without
--with-debug option.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Feature: cache loader run time decrease.

*) Feature: "loader_files", "loader_sleep", and "loader_threshold"
options of the "proxy/fastcgi/scgi/uwsgi_cache_path" directives.

*) Feature: loading time decrease of configuration with large number of
HTTPS sites.

*) Feature: now nginx supports ECDHE key exchange ciphers.
Thanks to Adrian Kotelba.

*) Feature: the "lingering_close" directive.
Thanks to Maxim Dounin.

*) Bugfix: in closing connection for pipelined requests.
Thanks to Maxim Dounin.

*) Bugfix: nginx did not disable gzipping if client sent "gzip;q=0" in
"Accept-Encoding" request header line.

*) Bugfix: in timeout in unbuffered proxied mode.
Thanks to Maxim Dounin.

*) Bugfix: memory leaks when a "proxy_pass" directive contains
variables and proxies to an HTTPS backend.
Thanks to Maxim Dounin.

*) Bugfix: in parameter validaiton of a "proxy_pass" directive with
variables.
Thanks to Lanshun Zhou.

*) Bugfix: SSL did not work on QNX.
Thanks to Maxim Dounin.

*) Bugfix: SSL modules could not be built by gcc 4.6 without
--with-debug option.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.0.5                                         19 Jul 2011</title>
<updated>2011-07-19T13:39:10+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-07-19T13:39:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=027ef10992914a8a09077f21c76768c842b22f98'/>
<id>027ef10992914a8a09077f21c76768c842b22f98</id>
<content type='text'>
*) Change: now default SSL ciphers are "HIGH:!aNULL:!MD5".
Thanks to Rob Stradling.

*) Feature: the "referer_hash_max_size" and "referer_hash_bucket_size"
directives.
Thanks to Witold Filipczyk.

*) Feature: $uid_reset variable.

*) Bugfix: a segmentation fault might occur in a worker process, if a
caching was used.
Thanks to Lanshun Zhou.

*) Bugfix: worker processes may got caught in an endless loop during
reconfiguration, if a caching was used; the bug had appeared in
0.8.48.
Thanks to Maxim Dounin.

*) Bugfix: "stalled cache updating" alert.
Thanks to Maxim Dounin.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Change: now default SSL ciphers are "HIGH:!aNULL:!MD5".
Thanks to Rob Stradling.

*) Feature: the "referer_hash_max_size" and "referer_hash_bucket_size"
directives.
Thanks to Witold Filipczyk.

*) Feature: $uid_reset variable.

*) Bugfix: a segmentation fault might occur in a worker process, if a
caching was used.
Thanks to Lanshun Zhou.

*) Bugfix: worker processes may got caught in an endless loop during
reconfiguration, if a caching was used; the bug had appeared in
0.8.48.
Thanks to Maxim Dounin.

*) Bugfix: "stalled cache updating" alert.
Thanks to Maxim Dounin.
</pre>
</div>
</content>
</entry>
</feed>
