]> git.kaiwu.me - nginx.git/log
nginx.git
19 years agonginx-0.3.48-RELEASE import release-0.3.48
Igor Sysoev [Mon, 29 May 2006 17:28:12 +0000 (17:28 +0000)]
nginx-0.3.48-RELEASE import

    *) Change: now the ngx_http_charset_module works for subrequests, if
       the response has no "Content-Type" header line.

    *) Bugfix: if the "proxy_pass" directive has no URI part, then the
       "proxy_redirect default" directive add the unnecessary slash in
       start of the rewritten redirect.

    *) Bugfix: the internal redirect always transform client's HTTP method
       to GET, now the transformation is made for the "X-Accel-Redirect"
       redirects only and if the method is not HEAD; the bug had appeared
       in 0.3.42.

    *) Bugfix: the ngx_http_perl_module could not be built, if the perl was
       built with the threads support; the bug had appeared in 0.3.46.

19 years agorelease-0.3.47 tag
Igor Sysoev [Tue, 23 May 2006 14:54:58 +0000 (14:54 +0000)]
release-0.3.47 tag

19 years agonginx-0.3.47-RELEASE import release-0.3.47
Igor Sysoev [Tue, 23 May 2006 14:54:58 +0000 (14:54 +0000)]
nginx-0.3.47-RELEASE import

    *) Feature: the "upstream" directive.

    *) Change: now the "\" escape symbol in the "\"" and "\'" pairs in the
       SSI command is always removed.

20 years agorelease-0.3.46 tag
Igor Sysoev [Thu, 11 May 2006 14:43:47 +0000 (14:43 +0000)]
release-0.3.46 tag

20 years agonginx-0.3.46-RELEASE import release-0.3.46
Igor Sysoev [Thu, 11 May 2006 14:43:47 +0000 (14:43 +0000)]
nginx-0.3.46-RELEASE import

    *) Feature: the "proxy_hide_header", "proxy_pass_header",
       "fastcgi_hide_header", and "fastcgi_pass_header" directives.

    *) Change: the "proxy_pass_x_powered_by", "fastcgi_x_powered_by", and
       "proxy_pass_server" directives were canceled.

    *) Feature: the "X-Accel-Buffering" response header line is supported
       in proxy mode.

    *) Bugfix: the reconfiguration bug and memory leaks in the
       ngx_http_perl_module.

20 years agorelease-0.3.45 tag
Igor Sysoev [Sat, 6 May 2006 16:28:56 +0000 (16:28 +0000)]
release-0.3.45 tag

20 years agonginx-0.3.45-RELEASE import release-0.3.45
Igor Sysoev [Sat, 6 May 2006 16:28:56 +0000 (16:28 +0000)]
nginx-0.3.45-RELEASE import

    *) Feature: the "ssl_verify_client", "ssl_verify_depth", and
       "ssl_client_certificate" directives.

    *) Change: the $request_method variable now returns the main request
       method.

    *) Change: the ° symbol codes were changed in koi-win conversion
       table.

    *) Feature: the euro and N symbols were added to koi-win conversion
       table.

    *) Bugfix: if nginx distributed the requests among several backends and
       some backend failed, then requests intended for this backend was
       directed to one live backend only instead of being distributed among
       the rest.

20 years agorelease-0.3.44 tag
Igor Sysoev [Thu, 4 May 2006 15:32:46 +0000 (15:32 +0000)]
release-0.3.44 tag

20 years agonginx-0.3.44-RELEASE import release-0.3.44
Igor Sysoev [Thu, 4 May 2006 15:32:46 +0000 (15:32 +0000)]
nginx-0.3.44-RELEASE import

    *) Feature: the "wait" parameter in the "include" SSI command.

    *) Feature: the Ukrainian and Byelorussian characters were added to
       koi-win conversion table.

    *) Bugfix: in the SSI.

20 years agorelease-0.3.43 tag
Igor Sysoev [Wed, 26 Apr 2006 15:21:08 +0000 (15:21 +0000)]
release-0.3.43 tag

20 years agonginx-0.3.43-RELEASE import release-0.3.43
Igor Sysoev [Wed, 26 Apr 2006 15:21:08 +0000 (15:21 +0000)]
nginx-0.3.43-RELEASE import

    *) Bugfix: in the SSI.

20 years agorelease-0.3.42 tag
Igor Sysoev [Wed, 26 Apr 2006 09:52:47 +0000 (09:52 +0000)]
release-0.3.42 tag

20 years agonginx-0.3.42-RELEASE import release-0.3.42
Igor Sysoev [Wed, 26 Apr 2006 09:52:47 +0000 (09:52 +0000)]
nginx-0.3.42-RELEASE import

    *) Feature: the "bind" option of the "listen" directive in IMAP/POP3
       proxy.

    *) Bugfix: if the same capture in the "rewrite" directive was used more
       then once.

    *) Bugfix: the $sent_http_content_type, $sent_http_content_length,
       $sent_http_last_modified, $sent_http_connection,
       $sent_http_keep_alive, and $sent_http_transfer_encoding variables
       were not written to access log.

    *) Bugfix: the $sent_http_cache_control returned value of the single
       "Cache-Control" response header line.

20 years agorelease-0.3.41 tag
Igor Sysoev [Fri, 21 Apr 2006 12:06:44 +0000 (12:06 +0000)]
release-0.3.41 tag

20 years agonginx-0.3.41-RELEASE import release-0.3.41
Igor Sysoev [Fri, 21 Apr 2006 12:06:44 +0000 (12:06 +0000)]
nginx-0.3.41-RELEASE import

    *) Feature: the -v switch.

    *) Bugfix: the segmentation fault may occurred if the SSI page has
       remote subrequests.

    *) Bugfix: in FastCGI handling.

    *) Bugfix: if the perl modules path was not set using
       --with-perl_modules_path=PATH or the "perl_modules", then the
       segmentation fault was occurred.

20 years agorelease-0.3.40 tag
Igor Sysoev [Wed, 19 Apr 2006 15:30:56 +0000 (15:30 +0000)]
release-0.3.40 tag

20 years agonginx-0.3.40-RELEASE import release-0.3.40
Igor Sysoev [Wed, 19 Apr 2006 15:30:56 +0000 (15:30 +0000)]
nginx-0.3.40-RELEASE import

    *) Feature: the ngx_http_dav_module supports the MKCOL method.

    *) Feature: the "create_full_put_path" directive.

    *) Feature: the "$limit_rate" variable.

20 years agorelease-0.3.39 tag
Igor Sysoev [Mon, 17 Apr 2006 19:55:41 +0000 (19:55 +0000)]
release-0.3.39 tag

20 years agonginx-0.3.39-RELEASE import release-0.3.39
Igor Sysoev [Mon, 17 Apr 2006 19:55:41 +0000 (19:55 +0000)]
nginx-0.3.39-RELEASE import

    *) Feature: the "uninitialized_variable_warn" directive; the logging
       level of the "uninitialized variable" message was lowered from
       "alert" to "warn".

    *) Feature: the "override_charset" directive.

    *) Change: now if the unknown variable is used in the "echo" and "if
       expr='$name'" SSI-commands, then the "unknown variable" message is
       not logged.

    *) Bugfix: the active connection counter increased on the exceeding of
       the connection limit specified by the "worker_connections"
       directive; the bug had appeared in 0.2.0.

    *) Bugfix: the limit rate might not work on some condition; the bug had
       appeared in 0.3.38.

20 years agorelease-0.3.38 tag
Igor Sysoev [Fri, 14 Apr 2006 09:53:38 +0000 (09:53 +0000)]
release-0.3.38 tag

20 years agonginx-0.3.38-RELEASE import release-0.3.38
Igor Sysoev [Fri, 14 Apr 2006 09:53:38 +0000 (09:53 +0000)]
nginx-0.3.38-RELEASE import

    *) Feature: the ngx_http_dav_module.

    *) Change: the ngx_http_perl_module optimizations.
       Thanks to Sergey Skvortsov.

    *) Feature: the ngx_http_perl_module supports the $r->request_body_file
       method.

    *) Feature: the "client_body_in_file_only" directive.

    *) Workaround: now on disk overflow nginx tries to write access logs
       once a second only.
       Thanks to Anton Yuzhaninov and Maxim Dounin.

    *) Bugfix: now the "limit_rate" directive more precisely limits rate if
       rate is more than 100 Kbyte/s.
       Thanks to ForJest.

    *) Bugfix: now the IMAP/POP3 proxy escapes the "\r" and "\n" symbols in
       login and password to pass authorization server.
       Thanks to Maxim Dounin.

20 years agorelease-0.3.37 tag
Igor Sysoev [Fri, 7 Apr 2006 14:08:04 +0000 (14:08 +0000)]
release-0.3.37 tag

20 years agonginx-0.3.37-RELEASE import release-0.3.37
Igor Sysoev [Fri, 7 Apr 2006 14:08:04 +0000 (14:08 +0000)]
nginx-0.3.37-RELEASE import

    *) Feature: the "limit_except" directive.

    *) Feature: the "if" directive supports the "!~", "!~*", "-f", and
       "!-f" operators.

    *) Feature: the ngx_http_perl_module supports the $r->request_body
       method.

    *) Bugfix: in the ngx_http_addition_filter_module.

20 years agorelease-0.3.36 tag
Igor Sysoev [Wed, 5 Apr 2006 13:40:54 +0000 (13:40 +0000)]
release-0.3.36 tag

20 years agonginx-0.3.36-RELEASE import release-0.3.36
Igor Sysoev [Wed, 5 Apr 2006 13:40:54 +0000 (13:40 +0000)]
nginx-0.3.36-RELEASE import

    *) Feature: the ngx_http_addition_filter_module.

    *) Feature: the "proxy_pass" and "fastcgi_pass" directives may be used
       inside the "if" block.

    *) Feature: the "proxy_ignore_client_abort" and
       "fastcgi_ignore_client_abort" directives.

    *) Feature: the "$request_completion" variable.

    *) Feature: the ngx_http_perl_module supports the $r->request_method
       and $r->remote_addr.

    *) Feature: the ngx_http_ssi_module supports the "elif" command.

    *) Bugfix: the "\/" string in the expression of the "if" command of the
       ngx_http_ssi_module was treated incorrectly.

    *) Bugfix: in the regular expressions in the "if" command of the
       ngx_http_ssi_module.

    *) Bugfix: if the relative path was specified in the
       "client_body_temp_path", "proxy_temp_path", "fastcgi_temp_path", and
       "perl_modules" directives, then the directory was used relatively to
       a current path but not to a server prefix.

20 years agorelease-0.3.35 tag
Igor Sysoev [Tue, 28 Mar 2006 12:24:47 +0000 (12:24 +0000)]
release-0.3.35 tag

20 years agonginx-0.3.35-RELEASE import release-0.3.35
Igor Sysoev [Tue, 28 Mar 2006 12:24:47 +0000 (12:24 +0000)]
nginx-0.3.35-RELEASE import

    *) Bugfix: the accept-filter and the TCP_DEFER_ACCEPT option were set
       for first "listen" directive only; the bug had appeared in 0.3.31.

    *) Bugfix: in the "proxy_pass" directive without the URI part in a
       subrequest.

20 years agorelease-0.3.34 tag
Igor Sysoev [Tue, 21 Mar 2006 08:20:41 +0000 (08:20 +0000)]
release-0.3.34 tag

20 years agonginx-0.3.34-RELEASE import release-0.3.34
Igor Sysoev [Tue, 21 Mar 2006 08:20:41 +0000 (08:20 +0000)]
nginx-0.3.34-RELEASE import

    *) Feature: the "add_header" directive supports the variables.

20 years agorelease-0.3.33 tag
Igor Sysoev [Wed, 15 Mar 2006 09:53:04 +0000 (09:53 +0000)]
release-0.3.33 tag

20 years agonginx-0.3.33-RELEASE import release-0.3.33
Igor Sysoev [Wed, 15 Mar 2006 09:53:04 +0000 (09:53 +0000)]
nginx-0.3.33-RELEASE import

    *) Feature: the "http_503" parameter of the "proxy_next_upstream" or
       "fastcgi_next_upstream" directives.

    *) Bugfix: ngx_http_perl_module did not work with inlined in the
       configuration code, if it was not started with the "sub" word.

    *) Bugfix: in the "post_action" directive.

20 years agorelease-0.3.32 tag
Igor Sysoev [Sat, 11 Mar 2006 06:40:30 +0000 (06:40 +0000)]
release-0.3.32 tag

20 years agonginx-0.3.32-RELEASE import release-0.3.32
Igor Sysoev [Sat, 11 Mar 2006 06:40:30 +0000 (06:40 +0000)]
nginx-0.3.32-RELEASE import

    *) Bugfix: the debug logging on startup and reconfiguration time was
       removed; the bug had appeared in 0.3.31.

20 years agorelease-0.3.31 tag
Igor Sysoev [Fri, 10 Mar 2006 12:51:52 +0000 (12:51 +0000)]
release-0.3.31 tag

20 years agonginx-0.3.31-RELEASE import release-0.3.31
Igor Sysoev [Fri, 10 Mar 2006 12:51:52 +0000 (12:51 +0000)]
nginx-0.3.31-RELEASE import

    *) Change: now nginx passes the malformed proxied backend responses.

    *) Feature: the "listen" directives support the address in the "*:port"
       form.

    *) Feature: the EVFILER_TIMER support in MacOSX 10.4.

    *) Workaround: for MacOSX 64-bit kernel kqueue millisecond timeout
       bug.
       Thanks to Andrei Nigmatulin.

    *) Bugfix: if there were several "listen" directives listening one
       various addresses inside one server, then server names like
       "*.domain.tld" worked for first address only; the bug had appeared
       in 0.3.18.

    *) Bugfix: if the HTTPS protocol was used in the "proxy_pass" directive
       and the request body was in temporarily file then the request was
       not transferred.

    *) Bugfix: perl 5.8.8 compatibility.

20 years agorelease-0.3.30 tag
Igor Sysoev [Wed, 22 Feb 2006 19:41:39 +0000 (19:41 +0000)]
release-0.3.30 tag

20 years agonginx-0.3.30-RELEASE import release-0.3.30
Igor Sysoev [Wed, 22 Feb 2006 19:41:39 +0000 (19:41 +0000)]
nginx-0.3.30-RELEASE import

    *) Change: the ECONNABORTED error log level was changed to "error" from
       "crit".

    *) Bugfix: the ngx_http_perl_module could not be build without the
       ngx_http_ssi_filter_module.

    *) Bugfix: nginx could not be built on i386 platform, if the PIC was
       used; the bug had appeared in 0.3.27.

20 years agorelease-0.3.29 tag
Igor Sysoev [Mon, 20 Feb 2006 16:48:17 +0000 (16:48 +0000)]
release-0.3.29 tag

20 years agonginx-0.3.29-RELEASE import release-0.3.29
Igor Sysoev [Mon, 20 Feb 2006 16:48:17 +0000 (16:48 +0000)]
nginx-0.3.29-RELEASE import

    *) Feature: now nginx uses less memory, if PHP in FastCGI mode sends
       many warnings before the response.

    *) Bugfix: the "Transfer-Encoding: chunked" header line was issued in
       the 204 responses for the HTTP/1.1 requests.

    *) Bugfix: nginx returned the 502 response, if the complete response
       header lines were transferred in a separate FastCGI records.

    *) Bugfix: if the proxied URI was specified in the "post_action"
       directive, then it ran only after a successful completion of a
       request.

20 years agorelease-0.3.28 tag
Igor Sysoev [Thu, 16 Feb 2006 15:26:46 +0000 (15:26 +0000)]
release-0.3.28 tag

20 years agonginx-0.3.28-RELEASE import release-0.3.28
Igor Sysoev [Thu, 16 Feb 2006 15:26:46 +0000 (15:26 +0000)]
nginx-0.3.28-RELEASE import

    *) Feature: the "restrict_host_names" directive was canceled.

    *) Feature: the --with-cpu-opt=ppc64 configuration parameter.

    *) Bugfix: on some condition the proxied connection with a client was
       terminated prematurely.
       Thanks to Vladimir Shutoff.

    *) Bugfix: the "X-Accel-Limit-Rate" header line was not taken into
       account if the request was redirected using the "X-Accel-Redirect"
       header line.

    *) Bugfix: the "post_action" directive ran only after a successful
       completion of a request.

    *) Bugfix: the proxied response body generated by the "post_action"
       directive was transferred to a client.

20 years agorelease-0.3.27 tag
Igor Sysoev [Wed, 8 Feb 2006 15:33:12 +0000 (15:33 +0000)]
release-0.3.27 tag

20 years agonginx-0.3.27-RELEASE import release-0.3.27
Igor Sysoev [Wed, 8 Feb 2006 15:33:12 +0000 (15:33 +0000)]
nginx-0.3.27-RELEASE import

    *) Change: the "variables_hash_max_size" and
       "variables_hash_bucket_size" directives.

    *) Feature: the $body_bytes_sent variable can be used not only in the
       "log_format" directive.

    *) Feature: the $ssl_protocol and $ssl_cipher variables.

    *) Feature: the cache line size detection for widespread CPUs at start
       time.

    *) Feature: now the "accept_mutex" directive is supported using
       fcntl(2) on platforms different from i386, amd64, sparc64, and ppc.

    *) Feature: the "lock_file" directive and the --with-lock-path=PATH
       autoconfiguration directive.

    *) Bugfix: if the HTTPS protocol was used in the "proxy_pass" directive
       then the requests with the body was not transferred.

20 years agorelease-0.3.26 tag
Igor Sysoev [Fri, 3 Feb 2006 12:58:48 +0000 (12:58 +0000)]
release-0.3.26 tag

20 years agonginx-0.3.26-RELEASE import release-0.3.26
Igor Sysoev [Fri, 3 Feb 2006 12:58:48 +0000 (12:58 +0000)]
nginx-0.3.26-RELEASE import

    *) Change: the "optimize_host_names" directive was renamed to the
       "optimize_server_names".

    *) Bugfix: if in the "proxy_pass" directive was no the URI part, then
       the main request URI was transferred to a backend while proxying the
       SSI subrequest.

20 years agorelease-0.3.25 tag
Igor Sysoev [Wed, 1 Feb 2006 20:01:51 +0000 (20:01 +0000)]
release-0.3.25 tag

20 years agonginx-0.3.25-RELEASE import release-0.3.25
Igor Sysoev [Wed, 1 Feb 2006 20:01:51 +0000 (20:01 +0000)]
nginx-0.3.25-RELEASE import

    *) Bugfix: the segmentation fault was occurred on start or while
       reconfiguration if there was invalid configuration; the bug had
       appeared in 0.3.24.

20 years agorelease-0.3.24 tag
Igor Sysoev [Wed, 1 Feb 2006 18:22:15 +0000 (18:22 +0000)]
release-0.3.24 tag

20 years agonginx-0.3.24-RELEASE import release-0.3.24
Igor Sysoev [Wed, 1 Feb 2006 18:22:15 +0000 (18:22 +0000)]
nginx-0.3.24-RELEASE import

    *) Workaround: for bug in FreeBSD kqueue.

    *) Bugfix: now a response generated by the "post_action" directive is
       not transferred to a client.

    *) Bugfix: the memory leaks were occurring if many log files were used.

    *) Bugfix: the first "proxy_redirect" directive was working inside one
       location.

    *) Bugfix: on 64-bit platforms segmentation fault may occurred on start
       if the many names were used in the "server_name" directives; the bug
       had appeared in 0.3.18.

20 years agorelease-0.3.23 tag
Igor Sysoev [Tue, 24 Jan 2006 16:08:27 +0000 (16:08 +0000)]
release-0.3.23 tag

20 years agonginx-0.3.23-RELEASE import release-0.3.23
Igor Sysoev [Tue, 24 Jan 2006 16:08:27 +0000 (16:08 +0000)]
nginx-0.3.23-RELEASE import

    *) Feature: the "optimize_host_names" directive.

    *) Bugfix: in using of the variables in the "path" and "alias"
       directives.

    *) Bugfix: the ngx_http_perl_module was incorrectly built on Linux and
       Solaris.

20 years agorelease-0.3.22 tag
Igor Sysoev [Tue, 17 Jan 2006 20:04:32 +0000 (20:04 +0000)]
release-0.3.22 tag

20 years agonginx-0.3.22-RELEASE import release-0.3.22
Igor Sysoev [Tue, 17 Jan 2006 20:04:32 +0000 (20:04 +0000)]
nginx-0.3.22-RELEASE import

    *) Feature: the ngx_http_perl_module supports the $r->args and
       $r->unescape methods.

    *) Feature: the method $r->query_string of ngx_http_perl_module was
       canceled.

    *) Bugfix: segmentation fault was occurred if the "none" or "blocked"
       values was specified in the "valid_referers" directive; the bug had
       appeared in 0.3.18.

20 years agorelease-0.3.21 tag
Igor Sysoev [Mon, 16 Jan 2006 14:56:53 +0000 (14:56 +0000)]
release-0.3.21 tag

20 years agonginx-0.3.21-RELEASE import release-0.3.21
Igor Sysoev [Mon, 16 Jan 2006 14:56:53 +0000 (14:56 +0000)]
nginx-0.3.21-RELEASE import

    *) Feature: the ngx_http_perl_module.

    *) Change: the "valid_referers" directive allows the referreres without
       URI part.

20 years agorelease-0.3.20 tag
Igor Sysoev [Wed, 11 Jan 2006 15:26:57 +0000 (15:26 +0000)]
release-0.3.20 tag

20 years agonginx-0.3.20-RELEASE import release-0.3.20
Igor Sysoev [Wed, 11 Jan 2006 15:26:57 +0000 (15:26 +0000)]
nginx-0.3.20-RELEASE import

    *) Bugfix: in SSI handling.

    *) Bugfix: the ngx_http_memcached_module did not support the keys in
       the "/usr?args" form.

20 years agorelease-0.3.19 tag
Igor Sysoev [Wed, 28 Dec 2005 14:23:52 +0000 (14:23 +0000)]
release-0.3.19 tag

20 years agonginx-0.3.19-RELEASE import release-0.3.19
Igor Sysoev [Wed, 28 Dec 2005 14:23:52 +0000 (14:23 +0000)]
nginx-0.3.19-RELEASE import

    *) Feature: the "path" and "alias" directives support the variables.

    *) Change: now the "valid_referers" directive again checks the URI part.

    *) Bugfix: in SSI handling.

20 years agorelease-0.3.18 tag
Igor Sysoev [Mon, 26 Dec 2005 17:07:48 +0000 (17:07 +0000)]
release-0.3.18 tag

20 years agonginx-0.3.18-RELEASE import release-0.3.18
Igor Sysoev [Mon, 26 Dec 2005 17:07:48 +0000 (17:07 +0000)]
nginx-0.3.18-RELEASE import

    *) Feature: the "server_names" directive supports the ".domain.tld"
       names.

    *) Feature: the "server_names" directive uses the hash for the
       "*.domain.tld" names and more effective hash for usual names.

    *) Change: the "server_names_hash_max_size" and
       "server_names_hash_bucket_size" directives.

    *) Change: the "server_names_hash" and "server_names_hash_threshold"
       directives were canceled.

    *) Feature: the "valid_referers" directive uses the hash site names.

    *) Change: now the "valid_referers" directive checks the site names
       only without the URI part.

    *) Bugfix: some ".domain.tld" names incorrectly processed by the
       ngx_http_map_module.

    *) Bugfix: segmentation fault was occurred if configuration file did
       not exist; the bug had appeared in 0.3.12.

    *) Bugfix: on 64-bit platforms segmentation fault may occurred on
       start; the bug had appeared in 0.3.16.

20 years agorelease-0.3.17 tag
Igor Sysoev [Sun, 18 Dec 2005 16:02:44 +0000 (16:02 +0000)]
release-0.3.17 tag

20 years agonginx-0.3.17-RELEASE import release-0.3.17
Igor Sysoev [Sun, 18 Dec 2005 16:02:44 +0000 (16:02 +0000)]
nginx-0.3.17-RELEASE import

    *) Change: now on Linux configure checks the presence of epoll and
       sendfile64() in kernel.

    *) Feature: the "map" directive supports domain names in the
       ".domain.tld" form.

    *) Bugfix: the timeouts were not used in SSL handshake; the bug had
       appeared in 0.2.4.

    *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive.

    *) Bugfix: when the HTTPS protocol was used in the "proxy_pass"
       directive the port 80 was used by default.

20 years agorelease-0.3.16 tag
Igor Sysoev [Fri, 16 Dec 2005 15:07:08 +0000 (15:07 +0000)]
release-0.3.16 tag

20 years agonginx-0.3.16-RELEASE import release-0.3.16
Igor Sysoev [Fri, 16 Dec 2005 15:07:08 +0000 (15:07 +0000)]
nginx-0.3.16-RELEASE import

    *) Feature: the ngx_http_map_module.

    *) Feature: the "types_hash_max_size" and "types_hash_bucket_size"
       directives.

    *) Feature: the "ssi_value_length" directive.

    *) Feature: the "worker_rlimit_core" directive.

    *) Workaround: the connection number in logs was always 1 if nginx was
       built by the icc 8.1 or 9.0 compilers with optimization for
       Pentium 4.

    *) Bugfix: the "config timefmt" SSI command set incorrect time format.

    *) Bugfix: nginx did not close connection to IMAP/POP3 backend for the
       SSL connections; the bug had appeared in 0.3.13.
       Thanks to Rob Mueller.

    *) Bugfix: segmentation fault may occurred in at SSL shutdown; the bug
       had appeared in 0.3.13.

20 years agorelease-0.3.15 tag
Igor Sysoev [Wed, 7 Dec 2005 14:51:31 +0000 (14:51 +0000)]
release-0.3.15 tag

20 years agonginx-0.3.15-RELEASE import release-0.3.15
Igor Sysoev [Wed, 7 Dec 2005 14:51:31 +0000 (14:51 +0000)]
nginx-0.3.15-RELEASE import

    *) Feature: the new 444 code of the "return" directive to close
       connection.

    *) Feature: the "so_keepalive" directive in IMAP/POP3 proxy.

    *) Bugfix: if there are unclosed connection nginx now calls abort()
       only on gracefull quit and active "debug_points" directive.

20 years agorelease-0.3.14 tag
Igor Sysoev [Mon, 5 Dec 2005 16:59:05 +0000 (16:59 +0000)]
release-0.3.14 tag

20 years agonginx-0.3.14-RELEASE import release-0.3.14
Igor Sysoev [Mon, 5 Dec 2005 16:59:05 +0000 (16:59 +0000)]
nginx-0.3.14-RELEASE import

    *) Bugfix: in the 304 response the body was transferred; the bug had
       appeared in 0.3.13.

20 years agorelease-0.3.13 tag
Igor Sysoev [Mon, 5 Dec 2005 13:18:09 +0000 (13:18 +0000)]
release-0.3.13 tag

20 years agonginx-0.3.13-RELEASE import release-0.3.13
Igor Sysoev [Mon, 5 Dec 2005 13:18:09 +0000 (13:18 +0000)]
nginx-0.3.13-RELEASE import

    *) Feature: the IMAP/POP3 proxy supports STARTTLS and STLS.

    *) Bugfix: the IMAP/POP3 proxy did not work with the select, poll, and
       /dev/poll methods.

    *) Bugfix: in SSI handling.

    *) Bugfix: now Solaris sendfilev() is not used to transfer the client
       request body to FastCGI-server via the unix domain socket.

    *) Bugfix: the "auth_basic" directive did not disable the
       authorization; the bug had appeared in 0.3.11.

20 years agorelease-0.3.12 tag
Igor Sysoev [Sat, 26 Nov 2005 10:11:11 +0000 (10:11 +0000)]
release-0.3.12 tag

20 years agonginx-0.3.12-RELEASE import release-0.3.12
Igor Sysoev [Sat, 26 Nov 2005 10:11:11 +0000 (10:11 +0000)]
nginx-0.3.12-RELEASE import

    *) Security: if nginx was built with the ngx_http_realip_module and the
       "satisfy_any on" directive was used, then access and authorization
       directives did not work. The ngx_http_realip_module was not built
       and is not built by default.

    *) Change: the "$time_gmt" variable name was changed to "$time_local".

    *) Change: the "proxy_header_buffer_size" and
       "fastcgi_header_buffer_size" directives was renamed to the
       "proxy_buffer_size" and "fastcgi_buffer_size" directives.

    *) Feature: the ngx_http_memcached_module.

    *) Feature: the "proxy_buffering" directive.

    *) Bugfix: the changes in accept mutex handling when the "rtsig" method
       was used; the bug had appeared in 0.3.0.

    *) Bugfix: if the client sent the "Transfer-Encoding: chunked" header
       line, then nginx returns the 411 error.

    *) Bugfix: if the "auth_basic" directive was inherited from the http
       level, then the realm in the "WWW-Authenticate" header line was
       without the "Basic realm" text.

    *) Bugfix: if the "combined" format was explicitly specified in the
       "access_log" directive, then the empty lines was written to the log;
       the bug had appeared in 0.3.8.

    *) Bugfix: nginx did not run on the sparc platform under any OS except
       Solaris.

    *) Bugfix: now it is not necessary to place space between the quoted
       string and closing bracket in the "if" directive.

20 years agorelease-0.3.11 tag
Igor Sysoev [Tue, 15 Nov 2005 14:49:57 +0000 (14:49 +0000)]
release-0.3.11 tag

20 years agonginx-0.3.11-RELEASE import release-0.3.11
Igor Sysoev [Tue, 15 Nov 2005 14:49:57 +0000 (14:49 +0000)]
nginx-0.3.11-RELEASE import

    *) Bugfix: nginx did not pass the client request headers and body while
       proxying; the bug had appeared in 0.3.10.

20 years agorelease-0.3.10 tag
Igor Sysoev [Tue, 15 Nov 2005 13:30:52 +0000 (13:30 +0000)]
release-0.3.10 tag

20 years agonginx-0.3.10-RELEASE import release-0.3.10
Igor Sysoev [Tue, 15 Nov 2005 13:30:52 +0000 (13:30 +0000)]
nginx-0.3.10-RELEASE import

    *) Change: the "valid_referers" directive and the "$invalid_referer"
       variable were moved to the new ngx_http_referer_module from the
       ngx_http_rewrite_module.

    *) Change: the "$apache_bytes_sent" variable name was changed to
       "$body_bytes_sent".

    *) Feature: the "$sent_http_..." variables.

    *) Feature: the "if" directive supports the "=" and "!=" operations.

    *) Feature: the "proxy_pass" directive supports the HTTPS protocol.

    *) Feature: the "proxy_set_body" directive.

    *) Feature: the "post_action" directive.

    *) Feature: the ngx_http_empty_gif_module.

    *) Feature: the "worker_cpu_affinity" directive for Linux.

    *) Bugfix: the "rewrite" directive did not unescape URI part in
       redirect, now it is unescaped except the %00-%25 and %7F-%FF
       characters.

    *) Bugfix: nginx could not be built by the icc 9.0 compiler.

    *) Bugfix: if the SSI was enabled for zero size static file, then the
       chunked response was encoded incorrectly.

20 years agorelease-0.3.9 tag
Igor Sysoev [Thu, 10 Nov 2005 07:44:53 +0000 (07:44 +0000)]
release-0.3.9 tag

20 years agonginx-0.3.9-RELEASE import release-0.3.9
Igor Sysoev [Thu, 10 Nov 2005 07:44:53 +0000 (07:44 +0000)]
nginx-0.3.9-RELEASE import

    *) Bugfix: nginx considered URI as unsafe if two any symbols was
       between two slashes; the bug had appeared in 0.3.8.

20 years agorelease-0.3.8 tag
Igor Sysoev [Wed, 9 Nov 2005 17:25:55 +0000 (17:25 +0000)]
release-0.3.8 tag

20 years agonginx-0.3.8-RELEASE import release-0.3.8
Igor Sysoev [Wed, 9 Nov 2005 17:25:55 +0000 (17:25 +0000)]
nginx-0.3.8-RELEASE import

    *) Security: nginx now checks URI got from a backend in
       "X-Accel-Redirect" header line or in SSI file for the "/../" paths
       and zeroes.

    *) Change: nginx now does not treat the empty user name in the
       "Authorization" header line as valid one.

    *) Feature: the "ssl_session_timeout" directives of the
       ngx_http_ssl_module and ngx_imap_ssl_module.

    *) Feature: the "auth_http_header" directive of the
       ngx_imap_auth_http_module.

    *) Feature: the "add_header" directive.

    *) Feature: the ngx_http_realip_module.

    *) Feature: the new variables to use in the "log_format" directive:
       $bytes_sent, $apache_bytes_sent, $status, $time_gmt, $uri,
       $request_time, $request_length, $upstream_status,
       $upstream_response_time, $gzip_ratio, $uid_got, $uid_set,
       $connection, $pipe, and $msec. The parameters in the "%name" form
       will be canceled soon.

    *) Change: now the false variable values in the "if" directive are the
       empty string "" and string starting with "0".

    *) Bugfix: while using proxied or FastCGI-server nginx may leave
       connections and temporary files with client requests in open state.

    *) Bugfix: the worker processes did not flush the buffered logs on
       graceful exit.

    *) Bugfix: if the request URI was changes by the "rewrite" directive
       and the request was proxied in location given by regular expression,
       then the incorrect request was transferred to backend; the bug had
       appeared in 0.2.6.

    *) Bugfix: the "expires" directive did not remove the previous
       "Expires" header.

    *) Bugfix: nginx may stop to accept requests if the "rtsig" method and
       several worker processes were used.

    *) Bugfix: the "\"" and "\'" escape symbols were incorrectly handled in
       SSI commands.

    *) Bugfix: if the response was ended just after the SSI command and
       gzipping was used, then the response did not transferred complete or
       did not transferred at all.

20 years agorelease-0.3.7 tag
Igor Sysoev [Thu, 27 Oct 2005 15:46:13 +0000 (15:46 +0000)]
release-0.3.7 tag

20 years agonginx-0.3.7-RELEASE import release-0.3.7
Igor Sysoev [Thu, 27 Oct 2005 15:46:13 +0000 (15:46 +0000)]
nginx-0.3.7-RELEASE import

    *) Feature: the "access_log" supports the "buffer=" parameter.

    *) Bugfix: nginx could not be built on platforms different from i386,
       amd64, sparc, and ppc; the bug had appeared in 0.3.2.

20 years agorelease-0.3.6 tag
Igor Sysoev [Mon, 24 Oct 2005 15:09:41 +0000 (15:09 +0000)]
release-0.3.6 tag

20 years agonginx-0.3.6-RELEASE import release-0.3.6
Igor Sysoev [Mon, 24 Oct 2005 15:09:41 +0000 (15:09 +0000)]
nginx-0.3.6-RELEASE import

    *) Change: now the IMAP/POP3 proxy do not send the empty login to
       authorization server.

    *) Feature: the "log_format" supports the variables in the $name form.

    *) Bugfix: if at least in one server was no the "listen" directive,
       then nginx did not listen on the 80 port; the bug had appeared in
       0.3.3.

    *) Bugfix: if the URI part is omitted in "proxy_pass" directive, the
       the 80 port was always used.

20 years agorelease-0.3.5 tag
Igor Sysoev [Fri, 21 Oct 2005 19:12:18 +0000 (19:12 +0000)]
release-0.3.5 tag

20 years agonginx-0.3.5-RELEASE import release-0.3.5
Igor Sysoev [Fri, 21 Oct 2005 19:12:18 +0000 (19:12 +0000)]
nginx-0.3.5-RELEASE import

    *) Bugfix: the segmentation fault may occurred if the IMAP/POP3 login
       was changed by authorization server; the bug had appeared in 0.2.2.

    *) Bugfix: the accept mutex did not work and all connections were
       handled by one process; the bug had appeared in 0.3.3.

    *) Bugfix: the timeout did not work if the "rtsig" method and the
       "timer_resolution" directive were used.

20 years agorelease-0.3.4 tag
Igor Sysoev [Wed, 19 Oct 2005 13:34:28 +0000 (13:34 +0000)]
release-0.3.4 tag

20 years agonginx-0.3.4-RELEASE import release-0.3.4
Igor Sysoev [Wed, 19 Oct 2005 13:34:28 +0000 (13:34 +0000)]
nginx-0.3.4-RELEASE import

    *) Bugfix: nginx could not be built on Linux 2.4+ and MacOS X; the bug
       had appeared in 0.3.3.

20 years agorelease-0.3.3 tag
Igor Sysoev [Wed, 19 Oct 2005 12:33:58 +0000 (12:33 +0000)]
release-0.3.3 tag

20 years agonginx-0.3.3-RELEASE import release-0.3.3
Igor Sysoev [Wed, 19 Oct 2005 12:33:58 +0000 (12:33 +0000)]
nginx-0.3.3-RELEASE import

    *) Change: the "bl" and "af" parameters of the "listen" directive was
       renamed to the "backlog" and "accept_filter".

    *) Feature: the "rcvbuf" and "sndbuf" parameters of the "listen"
       directive.

    *) Change: the "$msec" log parameter does not require now the
       additional the gettimeofday() system call.

    *) Feature: the -t switch now tests the "listen" directives.

    *) Bugfix: if the invalid address was specified in the "listen"
       directive, then after the -HUP signal nginx left an open socket in
       the CLOSED state.

    *) Bugfix: the mime type may be incorrectly set to default value for
       index file with variable in the name; the bug had appeared in 0.3.0.

    *) Feature: the "timer_resolution" directive.

    *) Feature: the millisecond "$upstream_response_time" log parameter.

    *) Bugfix: a temporary file with client request body now is removed
       just after the response header was transferred to a client.

    *) Bugfix: OpenSSL 0.9.6 compatibility.

    *) Bugfix: the SSL certificate and key file paths could not be relative.

    *) Bugfix: the "ssl_prefer_server_ciphers" directive did not work in
       the ngx_imap_ssl_module.

    *) Bugfix: the "ssl_protocols" directive allowed to specify the single
       protocol only.

20 years agorelease-0.3.2 tag
Igor Sysoev [Wed, 12 Oct 2005 13:50:36 +0000 (13:50 +0000)]
release-0.3.2 tag

20 years agonginx-0.3.2-RELEASE import release-0.3.2
Igor Sysoev [Wed, 12 Oct 2005 13:50:36 +0000 (13:50 +0000)]
nginx-0.3.2-RELEASE import

    *) Feature: the Sun Studio 10 C compiler support.

    *) Feature: the "proxy_upstream_max_fails",
       "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails", and
       "fastcgi_upstream_fail_timeout" directives.

20 years agorelease-0.3.1 tag
Igor Sysoev [Mon, 10 Oct 2005 12:59:41 +0000 (12:59 +0000)]
release-0.3.1 tag

20 years agonginx-0.3.1-RELEASE import release-0.3.1
Igor Sysoev [Mon, 10 Oct 2005 12:59:41 +0000 (12:59 +0000)]
nginx-0.3.1-RELEASE import

    *) Bugfix: the segmentation fault occurred when the signal queue
       overflowed if the "rtsig" method was used; the bug had appeared in
       0.2.0.

    *) Change: correct handling of the "\\", "\"", "\'", and "\$" pairs in
       SSI.

20 years agorelease-0.3.0 tag
Igor Sysoev [Fri, 7 Oct 2005 13:30:52 +0000 (13:30 +0000)]
release-0.3.0 tag

20 years agonginx-0.3.0-RELEASE import release-0.3.0
Igor Sysoev [Fri, 7 Oct 2005 13:30:52 +0000 (13:30 +0000)]
nginx-0.3.0-RELEASE import

    *) Change: the 10-days live time limit of worker process was
       eliminated. The limit was introduced because of millisecond timers
       overflow.

20 years agorelease-0.2.6 tag
Igor Sysoev [Wed, 5 Oct 2005 14:46:21 +0000 (14:46 +0000)]
release-0.2.6 tag

20 years agonginx-0.2.6-RELEASE import release-0.2.6
Igor Sysoev [Wed, 5 Oct 2005 14:46:21 +0000 (14:46 +0000)]
nginx-0.2.6-RELEASE import

    *) Change: while using load-balancing the time before the failed
       backend retry was decreased from 60 to 10 seconds.

    *) Change: the "proxy_pass_unparsed_uri" was canceled, the original URI
       now passed, if the URI part is omitted in "proxy_pass" directive.

    *) Feature: the "error_page" directive supports redirects and allows
       more flexible to change an error code.

    *) Change: the charset in the "Content-Type" header line now is ignored
       in proxied subrequests.

    *) Bugfix: if the URI was changed in the "if" block and request did not
       found new configuration, then the ngx_http_rewrite_module rules ran
       again.

    *) Bugfix: if the "set" directive set the ngx_http_geo_module variable
       in some configuration part, the this variable was not available in
       other configuration parts and the "using uninitialized variable"
       error was occurred; the bug had appeared in 0.2.2.

20 years agorelease-0.2.5 tag
Igor Sysoev [Tue, 4 Oct 2005 10:38:53 +0000 (10:38 +0000)]
release-0.2.5 tag