<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/nginx.git, branch v1.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.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>
<entry>
<title>Changes with nginx 1.0.4                                         01 Jun 2011</title>
<updated>2011-06-01T09:30:12+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-06-01T09:30:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=8852bb49fe4ee5b4d0f27c28d4901f4b6cd5e8c3'/>
<id>8852bb49fe4ee5b4d0f27c28d4901f4b6cd5e8c3</id>
<content type='text'>
*) Change: now regular expressions case sensitivity in the "map"
directive is given by prefixes "~" or "~*".

*) Feature: now shared zones and caches use POSIX semaphores on Linux.
Thanks to Denis F. Latypoff.

*) Bugfix: "stalled" cache updating" alert.

*) Bugfix: nginx could not be built --without-http_auth_basic_module;
the bug had appeared in 1.0.3.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Change: now regular expressions case sensitivity in the "map"
directive is given by prefixes "~" or "~*".

*) Feature: now shared zones and caches use POSIX semaphores on Linux.
Thanks to Denis F. Latypoff.

*) Bugfix: "stalled" cache updating" alert.

*) Bugfix: nginx could not be built --without-http_auth_basic_module;
the bug had appeared in 1.0.3.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.0.3                                         25 May 2011</title>
<updated>2011-05-25T14:55:59+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-05-25T14:55:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=05db4154017269f45cc8742ca187855e1331b08d'/>
<id>05db4154017269f45cc8742ca187855e1331b08d</id>
<content type='text'>
*) Feature: the "auth_basic_user_file" directive supports "$apr1",
"{PLAIN}", and "{SSHA}" password encryption methods.
Thanks to Maxim Dounin.

*) Feature: the "geoip_org" directive and $geoip_org variable.
Thanks to Alexander Uskov, Arnaud Granal, and Denis F. Latypoff.

*) Feature: ngx_http_geo_module and ngx_http_geoip_module support IPv4
addresses mapped to IPv6 addresses.

*) Bugfix: a segmentation fault occurred in a worker process during
testing IPv4 address mapped to IPv6 address, if access or deny rules
were defined only for IPv6; the bug had appeared in 0.8.22.

*) Bugfix: a cached reponse may be broken if proxy/fastcgi/scgi/
uwsgi_cache_bypass and proxy/fastcgi/scgi/uwsgi_no_cache directive
values were different; the bug had appeared in 0.8.46.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Feature: the "auth_basic_user_file" directive supports "$apr1",
"{PLAIN}", and "{SSHA}" password encryption methods.
Thanks to Maxim Dounin.

*) Feature: the "geoip_org" directive and $geoip_org variable.
Thanks to Alexander Uskov, Arnaud Granal, and Denis F. Latypoff.

*) Feature: ngx_http_geo_module and ngx_http_geoip_module support IPv4
addresses mapped to IPv6 addresses.

*) Bugfix: a segmentation fault occurred in a worker process during
testing IPv4 address mapped to IPv6 address, if access or deny rules
were defined only for IPv6; the bug had appeared in 0.8.22.

*) Bugfix: a cached reponse may be broken if proxy/fastcgi/scgi/
uwsgi_cache_bypass and proxy/fastcgi/scgi/uwsgi_no_cache directive
values were different; the bug had appeared in 0.8.46.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.0.2                                         10 May 2011</title>
<updated>2011-05-10T12:27:59+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-05-10T12:27:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=1b122b0876a0f0e1efcb4be6d730f353b04759ea'/>
<id>1b122b0876a0f0e1efcb4be6d730f353b04759ea</id>
<content type='text'>
*) Feature: now shared zones and caches use POSIX semaphores.

*) Bugfix: in the "rotate" parameter of the "image_filter" directive.
Thanks to Adam Bocim.

*) Bugfix: nginx could not be built on Solaris; the bug had appeared in
1.0.1.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Feature: now shared zones and caches use POSIX semaphores.

*) Bugfix: in the "rotate" parameter of the "image_filter" directive.
Thanks to Adam Bocim.

*) Bugfix: nginx could not be built on Solaris; the bug had appeared in
1.0.1.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes with nginx 1.0.1                                         03 May 2011</title>
<updated>2011-05-03T12:12:09+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2011-05-03T12:12:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/nginx.git/commit/?id=a6bc51d66d27bb318bfb1d4139e72cb61c7151a6'/>
<id>a6bc51d66d27bb318bfb1d4139e72cb61c7151a6</id>
<content type='text'>
*) Change: now the "split_clients" directive uses MurmurHash2 algorithm
because of better distribution.
Thanks to Oleg Mamontov.

*) Change: now long strings starting with zero are not considered as
false values.
Thanks to Maxim Dounin.

*) Change: now nginx uses a default listen backlog value 511 on Linux.

*) Feature: the $upstream_... variables may be used in the SSI and perl
modules.

*) Bugfix: now nginx limits better disk cache size.
Thanks to Oleg Mamontov.

*) Bugfix: a segmentation fault might occur while parsing incorrect
IPv4 address; the bug had appeared in 0.9.3.
Thanks to Maxim Dounin.

*) Bugfix: nginx could not be built by gcc 4.6 without --with-debug
option.

*) Bugfix: nginx could not be built on Solaris 9 and earlier; the bug
had appeared in 0.9.3.
Thanks to Dagobert Michelsen.

*) Bugfix: $request_time variable had invalid values if subrequests
were used; the bug had appeared in 0.8.47.
Thanks to Igor A. Valcov.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) Change: now the "split_clients" directive uses MurmurHash2 algorithm
because of better distribution.
Thanks to Oleg Mamontov.

*) Change: now long strings starting with zero are not considered as
false values.
Thanks to Maxim Dounin.

*) Change: now nginx uses a default listen backlog value 511 on Linux.

*) Feature: the $upstream_... variables may be used in the SSI and perl
modules.

*) Bugfix: now nginx limits better disk cache size.
Thanks to Oleg Mamontov.

*) Bugfix: a segmentation fault might occur while parsing incorrect
IPv4 address; the bug had appeared in 0.9.3.
Thanks to Maxim Dounin.

*) Bugfix: nginx could not be built by gcc 4.6 without --with-debug
option.

*) Bugfix: nginx could not be built on Solaris 9 and earlier; the bug
had appeared in 0.9.3.
Thanks to Dagobert Michelsen.

*) Bugfix: $request_time variable had invalid values if subrequests
were used; the bug had appeared in 0.8.47.
Thanks to Igor A. Valcov.
</pre>
</div>
</content>
</entry>
</feed>
