Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

0.8.33

Security: now nginx/Windows ignores trailing spaces in URI. Thanks to…
… Dan Crowley, Core Security Technologies.

Security: now nginx/Windows ignores short files names. Thanks to Dan Crowley, Core Security Technologies.

Change: now keepalive connections after POST requests are not disabled for MSIE 7.0+. Thanks to Adam Lounds.

Workaround: now keepalive connections are disabled for Safari. Thanks to Joshua Sierles.

Bugfix: if a proxied or FastCGI request was internally redirected to another proxied or FastCGI location, then $upstream_response_time variable may have abnormally large value; the bug had appeared in 0.8.7.

Bugfix: a segmentation fault might occur in a worker process, while discarding a request body; the bug had appeared in 0.8.11.

0.8.32

Bugfix: UTF-8 encoding usage in the ngx_http_autoindex_module. Thanks…
… to Maxim Dounin.

Bugfix: regular expression named captures worked for two names only. Thanks to Maxim Dounin.

Bugfix: now the "localhost" name is used in the "Host" request header line, if an unix domain socket is defined in the "auth_http" directive. Thanks to Maxim Dounin.

Bugfix: nginx did nor support chunked transfer encoding for 201 responses. Thanks to Julian Reich.

Bugfix: if the "expires modified" set date in the past, the a negative number was set in the "Cache-Control" response header line. Thanks to Alex Kapranoff.

0.8.31

Feature: now the "error_page" directive may redirect the 301 and 302 …
…responses.

Feature: the $geoip_city_continent_code, $geoip_latitude, and $geoip_longitude variables. Thanks to Arvind Sundararajan.

Feature: now the ngx_http_image_filter_module deletes always EXIF and other application specific data if the data consume more than 5% of a JPEG file.

Bugfix: nginx closed a connection if a cached response had an empty body. Thanks to Piotr Sikora.

Bugfix: nginx might not be built by gcc 4.x if the -O2 or higher optimization option was used. Thanks to Maxim Dounin and Denis F. Latypoff.

Bugfix: regular expressions in location were always tested in case-sensitive mode; the bug had appeared in 0.8.25.

Bugfix: nginx cached a 304 response if there was the "If-None-Match" header line in a proxied request. Thanks to Tim Dettrick and David Kostal.

Bugfix: nginx/Windows tried to delete a temporary file twice if the file should replace an already existent file.

0.8.30

Change: now the default buffer size of the "large_client_header_buffe…
…rs" directive is 8K. Thanks to Andrew Cholakian.

Feature: the conf/fastcgi.conf for simple FastCGI configurations.

Bugfix: nginx/Windows tried to rename a temporary file twice if the file should replace an already existent file.

Bugfix: of "double free or corruption" error issued if host could not be resolved; the bug had appeared in 0.8.22. Thanks to Konstantin Svist.

Bugfix: in libatomic usage on some platforms. Thanks to W-Mark Kubacki.

0.8.29

Change: now the "009" status code is written to an access log for pro…
…xied HTTP/0.9 responses.

Feature: the "addition_types", "charset_types", "gzip_types", "ssi_types", "sub_filter_types", and "xslt_types" directives support an "*" parameter.

Feature: GCC 4.1+ built-in atomic operations usage. Thanks to W-Mark Kubacki.

Feature: the --with-libatomic[=DIR] option in the configure. Thanks to W-Mark Kubacki.

Bugfix: listen unix domain socket had limited access rights.

Bugfix: cached HTTP/0.9 responses were handled incorrectly.

Bugfix: regular expression named captures given by "?P<...>" did not work in a "server_name" directive. Thanks to Maxim Dounin.

0.8.28

Bugfix: nginx could not be built with the --without-pcre parameter; t…
…he bug had appeared in 0.8.25.

0.8.27

Bugfix: regular expressions did not work in nginx/Windows; the bug ha…
…d appeared in 0.8.25.

0.8.26

Bugfix: in captures usage in "rewrite" directive; the bug had appeare…
…d in 0.8.25.

Bugfix: nginx could not be built without the --with-debug option; the bug had appeared in 0.8.25.

0.8.25

Change: now no message is written in an error log if a variable is no…
…t found by $r->variable() method.

Feature: the ngx_http_degradation_module.

Feature: regular expression named captures.

Feature: now URI part is not required a "proxy_pass" directive if variables are used.

Feature: now the "msie_padding" directive works for Chrome too.

Bugfix: a segmentation fault occurred in a worker process on low memory condition; the bug had appeared in 0.8.18.

Bugfix: nginx sent gzipped responses to clients those do not support gzip, if "gzip_static on" and "gzip_vary off"; the bug had appeared in 0.8.16.

0.8.24

Bugfix: nginx always added "Content-Encoding: gzip" response header l…
…ine in 304 responses sent by ngx_http_gzip_static_module.

Bugfix: nginx could not be built without the --with-debug option; the bug had appeared in 0.8.23.

Bugfix: the "unix:" parameter of the "set_real_ip_from" directive inherited incorrectly from previous level.

Bugfix: in resolving empty name.
Something went wrong with that request. Please try again.