Commit graph

190 commits

Author SHA1 Message Date
Sergey A. Osokin
e9c5dcbe0d Update from 0.7.7 to 0.7.8.
Add new module knob WITH_HTTP_XSLT_MODULE.

<ChangeLog>

*) Feature: the ngx_http_xslt_module.

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

*) Feature: Solaris directio support.
   Thanks to Ivan Debnar.

*) Bugfix: now if FastCGI server sends a "Location" header line without
   status line, then nginx uses 302 status code.
   Thanks to Maxim Dounin.

</ChangeLog>
2008-08-05 08:11:06 +00:00
Sergey A. Osokin
ae6b33cae6 Update from 0.7.6 to 0.7.7.
Remove useless function from rc script.
Cleanup whitespaces.

<ChangeLog>

*) Change: now the EAGAIN error returned by connect() is not considered
   as temporary error.

*) Change: now the $ssl_client_cert variable value is a certificate
   with TAB character intended before each line except first one; an
   unchanged certificate is available in the $ssl_client_raw_cert
   variable.

*) Feature: the "ask" parameter in the "ssl_verify_client" directive.

*) Feature: byte-range processing improvements.
   Thanks to Maxim Dounin.

*) Feature: the "directio" directive.

*) Feature: MacOSX 1.5 sendfile() support.

*) Bugfix: now in MacOSX and Cygwin locations are tested in case
   insensitive mode; however, the compare is provided by single-byte
   locales only.

*) Bugfix: mail proxy SSL connections hanged, if select, poll, or
   /dev/poll methods were used.

*) Bugfix: UTF-8 encoding usage in the ngx_http_autoindex_module.

</ChangeLog>
2008-07-30 15:21:16 +00:00
Sergey A. Osokin
4769525ea7 Update from 0.7.5 to 0.7.6.
Add perl5 category wheh perl-specific defined.

<ChangeLog>

*) Bugfix: now if variables are used in the "access_log" directive a
   request root existence is always tested.

*) Bugfix: the ngx_http_flv_module did not support several values in a
   query string.

</ChangeLog>
2008-07-07 14:00:06 +00:00
Sergey A. Osokin
619ef0157f Update from 0.7.3 to 0.7.5.
Add profiles support (adopt rc from www/apache22). (*)
Update CONFLICTS.

Idea from PR:		ports/124940
Special thanks to:	az@ (*)

<ChangeLog>

Changes with nginx 0.7.5                                     01 Jul 2008

*) Bugfixes in variables support in the "access_log" directive; the bug
   had appeared in 0.7.4.

*) Bugfix: nginx could not be built --without-http_gzip_module; the bug
   had appeared in 0.7.3.
   Thanks to Kirill A. Korinskiy.

*) Bugfix: if sub_filter and SSI were used together, then responses
   might were transferred incorrectly.

Changes with nginx 0.7.4                                     30 Jun 2008

*) Feature: variables support in the "access_log" directive.

*) Feature: the "open_log_file_cache" directive.

*) Feature: the -g switch.

*) Feature: the "Expect" request header line support.

*) Bugfix: large SSI inclusions might be truncated.

</ChangeLog>
2008-07-01 08:19:03 +00:00
Sergey A. Osokin
40f287540c Update from 0.7.2 to 0.7.3.
<ChangeLog>

*) Change: the "rss" extension MIME type has been changed to
   "application/rss+xml".

*) Change: now the "gzip_vary" directive turned on issues a
   "Vary: Accept-Encoding" header line for uncompressed responses too.

*) Feature: now the "rewrite" directive does a redirect automatically
   if the "https://" protocol is used.

*) Bugfix: the "proxy_pass" directive did not work with the HTTPS
   protocol; the bug had appeared in 0.6.9.

</ChangeLog>
2008-06-23 11:13:33 +00:00
Sergey A. Osokin
0cce6beb40 Update from 0.7.0 to 0.7.2.
<ChangeLog>

Changes with nginx 0.7.2                                         16 Jun 2008

    *) Feature: now nginx supports EDH key exchange ciphers.

    *) Feature: the "ssl_dhparam" directive.

    *) Feature: the $ssl_client_cert variable.
       Thanks to Manlio Perillo.

    *) Bugfix: after changing URI via a "rewrite" directive nginx did not
       search a new location; bug appeared in 0.7.1.
       Thanks to Maxim Dounin.

    *) Bugfix: nginx could not be built without PCRE library; bug appeared
       in 0.7.1.

    *) Bugfix: when a request to a directory was redirected with the slash
       added, nginx dropped a query string from the original request.

Changes with nginx 0.7.1                                         26 May 2008

    *) Change: now locations are searched in a tree.

    *) Change: the "optimize_server_names" directive was canceled due to
       the "server_name_in_redirect" directive introduction.

    *) Change: some long deprecated directives are not supported anymore.

    *) Change: the "none" parameter in the "ssl_session_cache" directive;
       now this is default parameter.
       Thanks to Rob Mueller.

    *) Bugfix: worker processes might not catch reconfiguration and log
       rotation signals.

    *) Bugfix: nginx could not be built on latest Fedora 9 Linux.
       Thanks to Roxis.

</ChangeLog>
2008-06-17 10:04:25 +00:00
Sergey A. Osokin
0fdee74de1 Update to latest development version 0.7.0.
NOTE: 0.6.31 moving to www/nginx as stable version soon.

<ChangeLog>

*) Change: now the 0x00-0x1F, '"' and '\' characters are escaped as
   \xXX in an access_log.
   Thanks to Maxim Dounin.

*) Change: now nginx allows several "Host" request header line.

*) Feature: the "modified" flag in the "expires" directive.

*) Feature: the $uid_got and $uid_set variables may be used at any
   request processing stage.

*) Feature: the $hostname variable.
   Thanks to Andrei Nigmatulin.

*) Feature: DESTDIR support.
   Thanks to Todd A. Fisher and Andras Voroskoi.

*) Bugfix: a segmentation fault might occur in worker process on Linux,
   if keepalive was enabled.

</ChangeLog>
2008-05-19 11:54:00 +00:00
Sergey A. Osokin
7937b0910d Update to 0.6.31.
<ChangeLog>

*) Bugfix: nginx did not process FastCGI response if header was at the
   end of FastCGI record; bug appeared in 0.6.2.
   Thanks to Sergey Serov.

*) Bugfix: a segmentation fault might occur in worker process if a file
   was deleted and the "open_file_cache_errors" directive was off.

</ChangeLog>
2008-05-13 08:12:54 +00:00
Sergey A. Osokin
2206719e71 Update to 0.6.30.
<ChangeLog>

    *) Change: now if an "include" directive pattern does not match any
       file, then nginx does not issue an error.

    *) Feature: now the time in directives may be specified without spaces,
       for example, "1h50m".

    *) Bugfix: memory leaks if the "ssl_verify_client" directive was on.
       Thanks to Chavelle Vincent.

    *) Bugfix: the "sub_filter" directive might set text to change into
       output.

    *) Bugfix: the "error_page" directive did not take into account
       arguments in redirected URI.

    *) Bugfix: now nginx always opens files in binary mode under Cygwin.

    *) Bugfix: nginx could not be built on OpenBSD; bug appeared in 0.6.15.

</ChangeLog>
2008-04-30 09:10:46 +00:00
Sergey A. Osokin
c181d52fb9 Update from 0.6.28 to 0.6.29.
Add knob GOOGLE_PERTOOLS.

<ChangeLog>

    *) Feature: the ngx_google_perftools_module.

    *) Bugfix: the ngx_http_perl_module could be not built on 64-bit
       platforms; bug appeared in 0.6.27.

</ChangeLog>
2008-03-20 08:42:41 +00:00
Sergey A. Osokin
f90d2a6bf9 Update from 0.6.26 to 0.6.28.
<ChangeLog>

Changes with nginx 0.6.28                                        13 Mar 2008

    *) Bugfix: the rtsig method could be not built; bug appeared in 0.6.27.

Changes with nginx 0.6.27                                        12 Mar 2008

    *) Change: now by default the rtsig method is not built on
       Linux 2.6.18+.

    *) Change: now a request method is not changed while redirection to a
       named location via an "error_page" directive.

    *) Feature: the "resolver" and "resolver_timeout" directives in SMTP
       proxy.

    *) Feature: the "post_action" directive supports named locations.

    *) Bugfix: a segmentation fault occurred in worker process, if a
       request was redirected from proxy, FastCGI, or memcached location to
       static named locations.

    *) Bugfix: browsers did not repeat SSL handshake if there is no valid
       client certificate in first handshake.
       Thanks to Alexander V. Inyukhin.

    *) Bugfix: if response code 495-497 was redirected via an "error_page"
       directive without code change, then nginx tried to allocate too many
       memory.

    *) Bugfix: memory leak in long-lived non buffered connections.

    *) Bugfix: memory leak in resolver.

    *) Bugfix: a segmentation fault occurred in worker process, if a
       request was redirected from proxy, FastCGI, or memcached location to
       static named locations.

    *) Bugfix: in the $proxy_host and $proxy_port variables caching.
       Thanks to Sergey Bochenkov.

    *) Bugfix: a "proxy_pass" directive with variables used incorrectly the
       same port as in another "proxy_pass" directive with the same host
       name and without variables.
       Thanks to Sergey Bochenkov.

    *) Bugfix: an alert "sendmsg() failed (9: Bad file descriptor)" on some
       64-bit platforms while reconfiguration.

    *) Bugfix: a segmentation fault occurred in worker process, if empty
       stub block was used second time in SSI.

    *) Bugfix: in copying URI part contained escaped symbols into arguments.

</ChangeLog>
2008-03-13 08:06:56 +00:00
Sergey A. Osokin
57942b11f7 Update from 0.6.25 to 0.6.26.
<ChangeLog>

    *) Bugfix: the "proxy_store" and "fastcgi_store" directives did not
       check a response length.

    *) Bugfix: a segmentation fault occurred in worker process, if big
       value was used in a "expires" directive.
       Thanks to Joaquin Cuenca Abela.

    *) Bugfix: nginx incorrectly detected cache line size on Pentium 4.
       Thanks to Gena Makhomed.

    *) Bugfix: in proxied or FastCGI subrequests a client original method
       was used instead of the GET method.

    *) Bugfix: socket leak in HTTPS mode if deferred accept was used.
       Thanks to Ben Maurer.

    *) Bugfix: nginx issued the bogus error message "SSL_shutdown() failed
       (SSL: )"; bug appeared in 0.6.23.

    *) Bugfix: in HTTPS mode requests might fail with the "bad write retry"
       error; bug appeared in 0.6.23.

</ChangeLog>
2008-02-13 08:52:38 +00:00
Sergey A. Osokin
fb584d128e Update from 0.6.21 to 0.6.25.
<ChangeLog>

Changes with nginx 0.6.25                                        08 Jan 2008

    *) Change: now the "server_name_in_redirect" directive is used instead
       of the "server_name" directive's special "*" parameter.

    *) Change: now wildcard and regex names can be used as main name in a
       "server_name" directive.

    *) Change: the "satisfy_any" directive was replaced by the "satisfy"
       directive.

    *) Workaround: old worker processes might hog CPU after reconfiguration
       if they was run under Linux OpenVZ.

    *) Feature: the "min_delete_depth" directive.

    *) Bugfix: the COPY and MOVE methods did not work with single files.

    *) Bugfix: the ngx_http_gzip_static_module did not allow the
       ngx_http_dav_module to work; bug appeared in 0.6.23.

    *) Bugfix: socket leak in HTTPS mode if deferred accept was used.
       Thanks to Ben Maurer.

    *) Bugfix: nginx could not be built without PCRE library; bug appeared
       in 0.6.23.

Changes with nginx 0.6.24                                        27 Dec 2007

    *) Bugfix: a segmentation fault might occur in worker process if HTTPS
       was used; bug appeared in 0.6.23.

Changes with nginx 0.6.23                                        27 Dec 2007

    *) Change: the "off" parameter in the "ssl_session_cache" directive;
       now this is default parameter.

    *) Change: the "open_file_cache_retest" directive was renamed to the
       "open_file_cache_valid".

    *) Feature: the "open_file_cache_min_uses" directive.

    *) Feature: the ngx_http_gzip_static_module.

    *) Feature: the "gzip_disable" directive.

    *) Feature: the "memcached_pass" directive may be used inside the "if"
       block.

    *) Bugfix: a segmentation fault occurred in worker process, if the
       "memcached_pass" and "if" directives were used in the same location.

    *) Bugfix: if a "satisfy_any on" directive was used and not all access
       and auth modules directives were set, then other given access and
       auth directives were not tested;

    *) Bugfix: regex parameters in a "valid_referers" directive were not
       inherited from previous level.

    *) Bugfix: a "post_action" directive did run if a request was completed
       with 499 status code.

    *) Bugfix: optimization of 16K buffer usage in a SSL connection.
       Thanks to Ben Maurer.

    *) Bugfix: the STARTTLS in SMTP mode did not work.
       Thanks to Oleg Motienko.

    *) Bugfix: in HTTPS mode requests might fail with the "bad write retry"
       error; bug appeared in 0.5.13.

Changes with nginx 0.6.22                                        19 Dec 2007

    *) Change: now all ngx_http_perl_module methods return values copied to
       perl's allocated memory.

    *) Bugfix: if nginx was built with ngx_http_perl_module, the perl
       before 5.8.6 was used, and perl supported threads, then during
       reconfiguration the master process aborted; bug appeared in
       0.5.9.
       Thanks to Boris Zhmurov.

    *) Bugfix: the ngx_http_perl_module methods may get invalid values of
       the regex captures.

    *) Bugfix: a segmentation fault occurred in worker process, if the
       $r->has_request_body() method was called for a request whose small
       request body was already received.

    *) Bugfix: large_client_header_buffers did not freed before going to
       keep-alive state.
       Thanks to Olexander Shtepa.

    *) Bugfix: the last address was missed in the $upstream_addr variable;
       bug appeared in 0.6.18.

    *) Bugfix: the "fastcgi_catch_stderr" directive did return error code;
       now it returns 502 code, that can be rerouted to a next server using
       the "fastcgi_next_upstream invalid_header" directive.

    *) Bugfix: a segmentation fault occurred in master process if the
       "fastcgi_catch_stderr" directive was used; bug appeared in
       0.6.10.
       Thanks to Manlio Perillo.

</ChangeLog>
2008-01-10 15:07:38 +00:00
Sergey A. Osokin
cf9e2d018b Update from 0.6.17 to 0.6.21.
<ChangeLog>

Changes with nginx 0.6.21                                        03 Dec 2007

    *) Change: if variable values used in a "proxy_pass" directive contain
       IP-addresses only, then a "resolver" directive is not mandatory.
       resolver

    *) Bugfix: a segmentation fault might occur in worker process if a
       "proxy_pass" directive with URI-part was used; bug appeared in
       0.6.19.

    *) Bugfix: if resolver was used on platform that does not support
       kqueue, then nginx issued an alert "name is out of response".
       Thanks to Andrei Nigmatulin.

    *) Bugfix: if the $server_protocol was used in FastCGI parameters and a
       request line length was near to the "client_header_buffer_size"
       directive value, then nginx issued an alert "fastcgi: the request
       record is too big".

    *) Bugfix: if a plain text HTTP/0.9 version request was made to HTTPS
       server, then nginx returned usual response.

Changes with nginx 0.6.20                                        28 Nov 2007

    *) Bugfix: a segmentation fault might occur in worker process if a
       "proxy_pass" directive with URI-part was used; bug appeared in
       0.6.19.

Changes with nginx 0.6.19                                        27 Nov 2007

    *) Bugfix: the 0.6.18 version could not be built.

Changes with nginx 0.6.18                                        27 Nov 2007

    *) Change: now the ngx_http_userid_module adds start time microseconds
       to the cookie field contains a pid value.

    *) Change: now the full request line instead of URI only is written to
       error_log.

    *) Feature: variables support in the "proxy_pass" directive.

    *) Feature: the "resolver" and "resolver_timeout" directives.

    *) Feature: now the directive "add_header last-modified ''" deletes a
       "Last-Modified" response header line.

    *) Bugfix: the "limit_rate" directive did not allow to use full
       throughput, even if limit value was very high.

</ChangeLog>
2007-12-12 07:16:30 +00:00
Sergey A. Osokin
0e2cd2d5fc Update from 0.6.16 to latest bugfix release 0.6.17.
Approved by:	portmgr (linimon)

<ChangeLog>

*) Feature: the "If-Range" request header line support.
   Thanks to Alexander V. Inyukhin.

*) Bugfix: URL double escaping in a redirect of the "msie_refresh"
   directive; bug appeared in 0.6.4.

*) Bugfix: the "autoindex" directive did not work with the "alias /"
   directive.

*) Bugfix: a segmentation fault might occur in worker process if
   subrequests were used.

*) Bugfix: the big responses may be transferred truncated if SSL and
   gzip were used.

*) Bugfix: the $status variable was equal to 0 if a proxied server
   returned response in HTTP/0.9 version.

</ChangeLog>
2007-11-16 11:01:15 +00:00
Sergey A. Osokin
ddd3254063 Update to 0.6.16.
<CommitLog>

*) Change: now the uname(2) is used on Linux instead of procfs.
   Thanks to Ilya Novikov.

*) Bugfix: if the "?" character was in a "error_page" directive,
   then it was escaped in a proxied request; bug appeared in
   0.6.11.

*) Bugfix: compatibility with mget.

</CommitLog>
2007-10-29 15:00:52 +00:00
Sergey A. Osokin
4bb5805015 Update from 0.6.13 to 0.6.15.
<ChangeLog>

Changes with nginx 0.6.15 (22 Oct 2007)

*) Feature: cygwin compatibility.
   Thanks to Vladimir Kutakov.

*) Feature: the "merge_slashes" directive.

*) Feature: the "gzip_vary" directive.

*) Feature: the "server_tokens" directive.

*) Bugfix: nginx did not unescape URI in the "include" SSI command.

*) Bugfix: the segmentation fault was occurred on start or while
   reconfiguration if variable was used in the "charset" or
   "source_charset" directives.

*) Bugfix: nginx returned the 400 response on requests like
   "GET http://www.domain.com HTTP/1.0".
   Thanks to James Oakley.

*) Bugfix: if request with request body was redirected using the
   "error_page" directive, then nginx tried to read the request body
   again; bug appeared in 0.6.7.

*) Bugfix: a segmentation fault occurred in worker process if no
   server_name was explicitly defined for server processing request;
   bug appeared in 0.6.7.

Changes with nginx 0.6.14 (15 Oct 2007)

*) Change: now by default the "echo" SSI command uses entity encoding.

*) Feature: the "encoding" parameter in the "echo" SSI command.

*) Feature: the "access_log" directive may be used inside the
   "limit_except" block.

*) Bugfix: if all upstream servers were failed, then all servers had
   got weight the was equal one until servers became alive; bug
   appeared in 0.6.6.

*) Bugfix: a segmentation fault occurred in worker process if
   $date_local and $date_gmt were used outside the
   ngx_http_ssi_filter_module.

*) Bugfix: a segmentation fault might occur in worker process if debug
   log was enabled.
   Thanks to Andrei Nigmatulin.

*) Bugfix: ngx_http_memcached_module did not set
   $upstream_response_time.
   Thanks to Maxim Dounin.

*) Bugfix: a worker process may got caught in an endless loop, if the
   memcached was used.

*) Bugfix: nginx supported low case only "close" and "keep-alive"
   values in the "Connection" request header line; bug appeared in
   0.6.11.

*) Bugfix: sub_filter did not work with empty substitution.

*) Bugfix: in sub_filter parsing.

</ChangeLog>
2007-10-22 14:10:53 +00:00
Sergey A. Osokin
c6c0e01c3b Update from 0.6.11 to 0.6.13.
Add three new knobs for imap, pop3, smtp mail modules.

Submitted by:	Ilya Pizik aka polzun at scar dot jinr dot ru

<ChangeLog>

Changes with nginx 0.6.13			24 Sep 2007

*) Bugfix: nginx did not close directory file on HEAD request if
   autoindex was used.
   Thanks to Arkadiusz Patyk.

Changes with nginx 0.6.12			21 Sep 2007

*) Change: mail proxy was split on three modules: pop3, imap and smtp.

*) Feature: the --without-mail_pop3_module, --without-mail_imap_module,
   and --without-mail_smtp_module configuration parameters.

*) Feature: the "smtp_greeting_delay" and "smtp_client_buffer"
   directives of the ngx_mail_smtp_module.

*) Bugfix: the trailing wildcards did not work; bug appeared in 0.6.9.

*) Bugfix: nginx could not start on Solaris if the shared PCRE library
   located in non-standard place was used.

*) Bugfix: the "proxy_hide_header" and "fastcgi_hide_header" directives
   did not hide response header lines whose name was longer than 32
   characters.
   Thanks to Manlio Perillo.

</ChangeLog>
2007-10-08 15:23:24 +00:00
Sergey A. Osokin
a5a6050909 Update to 0.6.11.
Remove needless configure option (--with-http_ssl_module)
for mail_ssl_module.  Both modules use ssl-specific code
independently. (*)

(*) Found by:	Anton Yuzhaninov aka citrin at citrin dot ru

<ChangeLog>

*) Feature: the "open_file_cache", "open_file_cache_retest", and
   "open_file_cache_errors" directives.

*) Bugfix: socket leak; bug appeared in 0.6.7.

*) Bugfix: a charset set by the "charset" directive was not
   appended to the "Content-Type" header set by
   $r->send_http_header().

*) Bugfix: a segmentation fault might occur in worker process if
   /dev/poll method was used.

</ChangeLog>
2007-09-19 08:42:51 +00:00
Sergey A. Osokin
ae638eee94 Update to 0.6.10.
Utilize %%ETCDIR%%.

<ChangeLog>

*) Feature: the "open_file_cache", "open_file_cache_retest",
   and "open_file_cache_errors" directives.

*) Bugfix: socket leak; bug appeared in 0.6.7.

*) Bugfix: a charset set by the "charset" directive was not
   appended to the "Content-Type" header set by
   $r->send_http_header().

*) Bugfix: a segmentation fault might occur in worker process
   if /dev/poll method was used.

</ChangeLog>
2007-09-03 12:19:26 +00:00
Sergey A. Osokin
5f87d68836 Update to 0.6.9.
Utilize ETCDIR.

<ChangeLog>

*) Bugfix: a worker process may got caught in an endless
   loop, if the HTTPS protocol was used; bug appeared
   in 0.6.7.

*) Bugfix: if server listened on two addresses or ports
   and trailing wildcard was used, then nginx did not
   run.

*) Bugfix: the "ip_hash" directive might incorrectly mark
   servers as down.

*) Bugfix: nginx could not be built on amd64; bug appeared
   in 0.6.8.

</ChangeLog>
2007-08-29 06:35:18 +00:00
Sergey A. Osokin
15486576cc Update to 0.6.8.
<ChangeLog>

*) Change: now nginx tries to set the "worker_priority",
   "worker_rlimit_nofile", "worker_rlimit_core", and
   "worker_rlimit_sigpending" without super-user privileges.

*) Change: now nginx escapes space and "%" in request to
   a mail proxy authentication server.

*) Change: now nginx escapes "%" in $memcached_key variable.

*) Bugfix: nginx used path relative to configuration prefix
   for non-absolute configuration file path specified in the
   "-c" key; bug appeared in 0.6.6.

*) Bugfix: nginx did not work on FreeBSD/sparc64.

</ChangeLog>
2007-08-23 10:48:55 +00:00
Sergey A. Osokin
c39fe019af Update to 0.6.7.
Update patch for nginx.conf.
Rewrote pkg-plist as describe in FreeBSD Porter's Handbook,
section 7.3 for fix package installation. (*)

Problem found by: Denis Shaposhnikov dsh at vlink dot ru (*)

<ChangeLog>

*) Change: now the paths specified in the "include",
   "auth_basic_user_file", "perl_modules", "ssl_certificate",
   "ssl_certificate_key", and "ssl_client_certificate" directives
    are relative to directory of nginx configuration file
    nginx.conf, but no to nginx prefix directory.

*) Change: the --sysconfdir=PATH option in configure was canceled.

*) Change: the special make target "upgrade1" was defined for
   online upgrade of 0.1.x versions.

*) Feature: the "server_name" and "valid_referers" directives
   support regular expressions.

*) Feature: the "server" directive in the "upstream" context
   supports the "backup" parameter.

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

*) Feature: the "add_header Last-Modified ..." directive changes
   the "Last-Modified" response header line.

*) Bugfix: if an response different than 200 was returned to an
   request with body and connection went to the keep-alive state
   after the request, then nginx returned 400 for the next request.

*) Bugfix: a segmentation fault occurred in worker process if
   invalid address was set in the "auth_http" directive.

*) Bugfix: now nginx uses default listen backlog value 511 on all
   platforms except FreeBSD.
   Thanks to Jiang Hong.

*) Bugfix: a worker process may got caught in an endless loop,
   if an "server" inside "upstream" block was marked as "down";
   bug appeared in 0.6.6.

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

</ChangeLog>
2007-08-16 08:56:36 +00:00
Sergey A. Osokin
d33a4c620d Update to 0.6.6.
<ChangeLog>

*) Feature: the --sysconfdir=PATH option in configure.

*) Feature: named locations.

*) Feature: the $args variable can be set with the
   "set" directive.

*) Feature: the $is_args variable.

*) Bugfix: fair big weight upstream balancer.

*) Bugfix: if a client has closed connection to mail
   proxy then nginx might not close connection to
   backend.

*) Bugfix: if the same host without specified port
   was used as backend for HTTP and HTTPS, then nginx
   used only one port - 80 or 443.

*) Bugfix: fix building on Solaris/amd64 by Sun
   Studio 11 and early versions; bug appeared in 0.6.4.

</ChangeLog>
2007-07-30 10:40:49 +00:00
Sergey A. Osokin
7d611b0cb9 Update to 0.6.5.
<ChangeLog>

*) Feature: $nginx_version variable.
   Thanks to Nick S. Grechukh.

*) Feature: the mail proxy supports AUTHENTICATE in IMAP mode.
   Thanks to Maxim Dounin.

*) Feature: the mail proxy supports STARTTLS in SMTP mode.
   Thanks to Maxim Dounin.

*) Bugfix: now nginx escapes space in $memcached_key variable.

*) Bugfix: nginx was incorrectly built by Sun Studio on
   Solaris/amd64.
   Thanks to Jiang Hong.

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

</ChangeLog>
2007-07-23 09:25:37 +00:00
Sergey A. Osokin
ea97b5b446 Update to 0.6.4.
<ChangeLog>

*) Security: the "msie_refresh" directive allowed XSS.

*) Change: the "proxy_store" and "fastcgi_store" directives
   were changed.

*) Feature: the "proxy_store_access" and "fastcgi_store_access"
   directives.

*) Bugfix: nginx did not work on Solaris/sparc64 if it was
   built by Sun Studio.
   Thanks to Andrei Nigmatulin.

*) Workaround: for Sun Studio 12.
   Thanks to Jiang Hong.

</ChangeLog>
2007-07-17 11:58:49 +00:00
Sergey A. Osokin
7cb173a90f Update to 0.6.3.
<ChangeLog>

*) Feature: the "proxy_store" and "fastcgi_store" directives.

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

*) Bugfix: a segmentation fault occurred in worker process if
   the CRAM-MD5 authentication method was used, but it was not
   enabled.

*) Bugfix: a segmentation fault might occur in worker process
   when the HTTPS protocol was used in the "proxy_pass"
   directive.

*) Bugfix: a segmentation fault might occur in worker process
   if the eventport method was used.

*) Bugfix: the "proxy_ignore_client_abort" and
   "fastcgi_ignore_client_abort" directives did not work; bug
    appeared in 0.5.13.

</ChangeLog>
2007-07-12 12:00:13 +00:00
Sergey A. Osokin
6a50aaabf7 Update to 0.6.2.
<ChangeLog>

*) Bugfix: if the FastCGI header was split in records, then nginx
   passed garbage in the header to a client.

</ChangeLog>
2007-07-09 08:19:07 +00:00
Sergey A. Osokin
935b0f030e Update to 0.6.1.
Fix rc script functionality for extra configtest_cmd command. (*)

<ChangeLog>

    *) Bugfix: in SSI parsing.

    *) Bugfix: if remote SSI subrequest was used, then posterior local file
       subrequest might transferred to client in wrong order.

    *) Bugfix: large SSI inclusions buffered in temporary files were
       truncated.

    *) Bugfix: the perl $$ variable value in ngx_http_perl_module was equal
       to the master process identification number.

</ChangeLog>

Spotted by:	Andrey Y. Ostanovsky <andrey at ostanovsky dot spb dot ru> (*)
2007-06-18 07:13:27 +00:00
Sergey A. Osokin
332269edd1 Update to latest development version 0.6.0.
Resolve conflict with stable version.

<ChangeLog>

*) Feature: the "server_name", "map", and "valid_referers"
   directives supports the "www.example.*" wildcards.

</ChangeLog>
2007-06-15 08:22:12 +00:00
Sergey A. Osokin
5c8b53a80e Update to 0.5.25.
<ChangeLog>

*) Bugfix: nginx could not be built with the
   --without-http_rewrite_module parameter; bug
   appeared in 0.5.24.

</ChangeLog>
2007-06-13 07:09:00 +00:00
Sergey A. Osokin
174c24d8cb Update to 0.5.24.
<ChangeLog>

*) Security: the "ssl_verify_client" directive did not work if request
   was made using HTTP/0.9.

*) Bugfix: a part of response body may be passed uncompressed if gzip
   was used; bug appeared in 0.5.23.

</ChangeLog>
2007-06-06 07:05:18 +00:00
Sergey A. Osokin
ab1e846e49 Update to 0.5.23.
<ChangeLog>

*) Feature: the ngx_http_ssl_module supports Server
   Name Indication TLS extension.

*) Feature: the "fastcgi_catch_stderr" directive.
   Thanks to Nick S. Grechukh, OWOX project.

*) Bugfix: a segmentation fault occurred in master process
   if two virtual servers should bind() to the overlapping
   ports.

*) Bugfix: if nginx was built with ngx_http_perl_module
   and perl supported threads, then during second
   reconfiguration the error messages "panic: MUTEX_LOCK"
   and "perl_parse() failed" were issued.

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

</ChangeLog>
2007-06-04 14:35:36 +00:00
Sergey A. Osokin
a63786ab6e Update to fresh bugfix release 0.5.22.
<Changelog>

Bugfix: the big request body might not be passed to
backend; bug appeared in 0.5.21.

</Changelog>
2007-05-29 12:19:39 +00:00
Sergey A. Osokin
bf9002d976 Update to latest bugfix release 0.5.21.
<Changelog>
*) Bugfix: if server has more than about ten locations, then
   regex locations may be choosen not in that order as they
   were specified.

*) Bugfix: a worker process may got caught in an endless loop
   on 64-bit platform, if the 33-rd or next in succession
   backend has failed.
   Thanks to Anton Povarov.

*) Bugfix: a bus error might occur on Solaris/sparc64 if the
   PCRE library was used.
   Thanks to Andrei Nigmatulin.

*) Bugfix: in the HTTPS protocol in the "proxy_pass" directive.
</Changelog>
2007-05-28 16:08:17 +00:00
Sergey A. Osokin
4caffba231 Update to 0.5.20.
<ChangeLog>

*) Feature: the "sendfile_max_chunk" directive.
*) Feature: the "$http_...", "$sent_http_...", and
   "$upstream_http_..." variables may be changed using
   the "set" directive.

*) Bugfix: a segmentation fault might occur in worker
   process if the SSI command 'if expr="$var = /"'
   was used.

*) Bugfix: trailing boundary of multipart range
   response was transferred incorrectly.
   Thanks to Evan Miller.

*) Bugfix: nginx did not work on Solaris/sparc64 if
   it was built by Sun Studio.
   Thanks to Andrei Nigmatulin.

*) Bugfix: the ngx_http_perl_module could not built
   by Solaris make.
   Thanks to Andrei Nigmatulin.
</ChangeLog>
2007-05-25 06:34:39 +00:00
Sergey A. Osokin
60a27c569c Update to 0.5.19. 2007-04-24 06:54:08 +00:00
Sergey A. Osokin
339d4a43ed Update to 0.5.18. 2007-04-20 06:27:38 +00:00
Sergey A. Osokin
cf9ce7beb8 Update to latest bugfix release 0.5.17.
Change knob IMAP_MODULE to MAIL_MODULE (1).
Keep compatibility for IMAP_MODULE, notice warning if usage.
Cosmetic fixes for package list (2).

(1) Anton Yuzhaninov (citrin at rambler-co dot ru)
(2) portlint -a
2007-04-02 11:26:05 +00:00
Sergey A. Osokin
271fc91ff5 Update to fresh latest bugfix release 0.5.15. 2007-03-19 14:17:48 +00:00
Sergey A. Osokin
a22be74f83 Update to latest fresh bugfix release: 0.5.14. 2007-02-28 13:33:39 +00:00
Sergey A. Osokin
72ed915d13 Update to 0.5.13. 2007-02-19 14:30:24 +00:00
Sergey A. Osokin
33fc97f1ad Update to 0.5.12. 2007-02-12 16:43:42 +00:00
Sergey A. Osokin
8daa1813c3 Update to 0.5.11. 2007-02-06 08:19:02 +00:00
Sergey A. Osokin
f039f5cbfc Update to 0.5.10. 2007-01-26 11:17:33 +00:00
Sergey A. Osokin
b15a41f34a Update to 0.5.9. 2007-01-25 16:59:40 +00:00
Sergey A. Osokin
41a8881f2f Update to latest bugfix release 0.5.8. 2007-01-22 14:28:41 +00:00
Sergey A. Osokin
1593b072f6 Update to 0.5.7. 2007-01-16 16:30:05 +00:00
Sergey A. Osokin
d443039175 Update to 0.5.6.
Submitted by:	Gea-Suan Lin (gslin at gslin dot org)
PR:	107945
2007-01-15 09:28:59 +00:00
Sergey A. Osokin
fcc06ecdaf Update to 0.5.5. 2006-12-25 08:41:25 +00:00
Sergey A. Osokin
94cd2c63ad Update to 0.5.4. 2006-12-15 09:17:54 +00:00
Sergey A. Osokin
a2e19c6933 Update to 0.5.3. 2006-12-14 07:27:22 +00:00
Sergey A. Osokin
b244dd0f2c Update to 0.5.0.
Include NGX_DEBUG_MALLOC into WITH_DEBUG knob. [*]

Submitted by:	Anton Yuzhaninov <citrin at citrin dot ru> [*]
2006-12-05 09:20:22 +00:00
Sergey A. Osokin
64c864fb4f Update to 0.4.14. 2006-11-27 16:06:57 +00:00
Sergey A. Osokin
0a9d4357f5 Update to 0.4.13. 2006-11-16 07:39:35 +00:00
Sergey A. Osokin
3ff8926509 Update to 0.4.12. 2006-11-01 08:39:50 +00:00
Sergey A. Osokin
6781b91b31 Update to 0.4.11. 2006-10-31 08:59:18 +00:00
Sergey A. Osokin
84f4b1c9bc Update to 0.4.6. 2006-10-09 06:24:00 +00:00
Sergey A. Osokin
72cfc37220 Update to fresh "linux-bugfix" release 0.4.2. 2006-09-14 18:03:37 +00:00
Sergey A. Osokin
6c79376f0b Update to latest release version: 0.4.1.
Add one more knob - WITH_PERL_MODULE. [1]

Submitted by:	Yuri Karaban <ykar at list dot ru> [1]
2006-09-14 14:37:45 +00:00
Sergey A. Osokin
2576e57213 Update to 0.4.0. 2006-08-31 08:59:30 +00:00
Sergey A. Osokin
7d48b5d8f1 Update to 0.3.60. 2006-08-20 20:33:32 +00:00
Sergey A. Osokin
721e518eab Update to 0.3.59. 2006-08-16 13:19:36 +00:00
Sergey A. Osokin
436e396ca9 Update to 0.3.57. 2006-08-10 07:41:14 +00:00
Sergey A. Osokin
e1c0f3088b Update to latest version: 0.3.56. 2006-08-07 08:01:35 +00:00
Sergey A. Osokin
803fcc1011 Update to latest version: 0.3.55. 2006-07-31 12:07:08 +00:00
Sergey A. Osokin
deb69cb8ad Update to 0.3.54. 2006-07-11 14:16:11 +00:00
Sergey A. Osokin
23d232cd64 Update to 0.3.52. 2006-07-04 06:32:37 +00:00
Sergey A. Osokin
df02bee8b8 Update to fresh bugfix release: 0.3.51. 2006-06-30 12:26:27 +00:00
Sergey A. Osokin
6ab1e57bdb Update to 0.3.50. 2006-06-29 06:48:39 +00:00
Sergey A. Osokin
b3b765a759 Update to fresh bugfix release 0.3.49. 2006-05-31 14:45:08 +00:00
Sergey A. Osokin
3072343d4e Update to 0.3.48. 2006-05-29 18:04:37 +00:00
Sergey A. Osokin
e0cdb32d2b Update to 0.3.47. 2006-05-25 10:42:10 +00:00
Sergey A. Osokin
7fbaffd3cf Update to 0.3.46. 2006-05-11 14:28:04 +00:00
Sergey A. Osokin
7954ba035c Update to 0.3.45.
Update port infrastructure.
Add compiler's debug flag if WITH_DEBUG defined.
Add prefix NGINX_ for port's variables (VARDIR, LOGDIR, TMPDIR) for
prevent conflict with system variables.
Remove STOP_BEFORE_REMOVE and START_AFTER_INSTALL knobs.
2006-05-10 09:55:02 +00:00
Sergey A. Osokin
1251fc1f40 Update to 0.3.40.
Remove needless USE_REINPLACE.
2006-04-21 11:24:50 +00:00
Sergey A. Osokin
d251eee6a7 Update to 0.3.39. 2006-04-18 07:15:17 +00:00
Sergey A. Osokin
c5d40ac1ba Update to 0.3.38. 2006-04-14 09:54:18 +00:00
Sergey A. Osokin
b81610ad96 Update to 0.3.37. 2006-04-07 14:03:48 +00:00
Sergey A. Osokin
922591837b Update to 0.3.36. 2006-04-05 13:16:35 +00:00
Sergey A. Osokin
cefac33021 Update to 0.3.35. 2006-04-01 09:28:48 +00:00
Sergey A. Osokin
0739541683 Update to 0.3.33. 2006-03-15 22:08:51 +00:00
Sergey A. Osokin
138f11851f Update to 0.3.32. 2006-03-15 08:35:27 +00:00
Sergey A. Osokin
4e148f5aa1 Update to 0.3.30. 2006-02-23 08:31:16 +00:00
Sergey A. Osokin
c4f4bfb2b3 Update to 0.3.29. 2006-02-21 08:07:27 +00:00
Sergey A. Osokin
f5de944bae Update to 0.3.28. 2006-02-16 15:33:19 +00:00
Sergey A. Osokin
fd6bb9d0a0 Update to 0.3.27. 2006-02-08 16:49:21 +00:00
Sergey A. Osokin
814a7ae700 Update to 0.3.26. 2006-02-03 13:09:42 +00:00
Sergey A. Osokin
3307dd89c0 Update to latest release 0.3.25. 2006-02-02 09:29:17 +00:00
Sergey A. Osokin
9aadff0601 Update to fresh bugfix release 0.3.20. 2006-01-11 15:33:49 +00:00
Sergey A. Osokin
a3938337b0 Update to 0.3.19. 2005-12-28 14:33:53 +00:00
Sergey A. Osokin
91c23c1e73 Update to 0.3.18. 2005-12-27 08:37:38 +00:00
Sergey A. Osokin
e3f3143cf6 Update to 0.3.17. 2005-12-19 15:46:34 +00:00
Sergey A. Osokin
1b7485cc6d Update to 0.3.15. 2005-12-07 16:04:46 +00:00
Sergey A. Osokin
e2375dd4f9 Update to fresh bugfix release 0.3.14. 2005-12-05 18:46:07 +00:00
Sergey A. Osokin
3330b8bc31 Update to 0.3.13. 2005-12-05 15:42:42 +00:00
Sergey A. Osokin
165b844ff6 Update to fresh release 0.3.12. 2005-11-27 10:25:33 +00:00
Sergey A. Osokin
3153153f7e Update to 0.3.11. 2005-11-15 14:43:31 +00:00
Sergey A. Osokin
a3c1b64900 Update to 0.3.10. 2005-11-15 12:59:44 +00:00
Sergey A. Osokin
f97bdf8723 Update to 0.3.9.
Add SHA256.
2005-11-10 08:06:58 +00:00