1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-15 03:14:23 +00:00
Commit Graph

189 Commits

Author SHA1 Message Date
Sergey A. Osokin
2616be7dd2 Update HTTP_RESPONSE module from 0.2 to 0.3.
Change build schema from patch to distro.
Do not bump PORTREVISION.

Notice from:	Kirill A. Korinskiy aka catap at catap dot ru [author]
2009-03-05 18:11:52 +00:00
Sergey A. Osokin
567b2d8e7f Update from 0.7.38 to 0.7.39.
Add IPv6 support (introduced in 0.7.36).

<ChangeLog>

*) Bugfix: large response with SSI might hang, if gzipping was enabled;
   the bug had appeared in 0.7.28.
   Thanks to Artem Bokhan.

*) Bugfix: a segmentation fault might occur in worker process, if short
   static variants are used in a "try_files" directive.

</ChangeLog>
2009-03-02 13:06:51 +00:00
Sergey A. Osokin
2615b548f3 Update from 0.7.35 to 0.7.38.
<ChangeLog>

Changes with nginx 0.7.38

*) Feature: authentication failures logging.

*) Bugfix: name/password in auth_basic_user_file were ignored after odd
   number of empty lines.
   Thanks to Alexander Zagrebin.

*) Bugfix: a segmentation fault occurred in a master process, if long
   path was used in unix domain socket; the bug had appeared in 0.7.36.

Changes with nginx 0.7.37

*) Bugfix: directives using upstreams did not work; the bug had
   appeared in 0.7.36.

Changes with nginx 0.7.36

*) Feature: a preliminary IPv6 support; the "listen" directive of the
   HTTP module supports IPv6.

*) Bugfix: the $ancient_browser variable did not work for browsers
   preset by a "modern_browser" directives.

</ChangeLog>
2009-02-24 09:14:23 +00:00
Sergey A. Osokin
dc9155583c Update from 0.7.34 to 0.7.35.
<ChangeLog>

*) Bugfix: a "ssl_engine" directive did not use a SSL-accelerator for
   asymmetric ciphers.
   Thanks to Marcin Gozdalik.

*) Bugfix: a "try_files" directive set MIME type depending on an
   original request extension.

*) Bugfix: "*domain.tld" names were handled incorrectly in
   "server_name", "valid_referers", and "map" directives, if an
   ".domain.tld" and ".subdomain.domain.tld" wildcards were used;
   the bug had appeared in 0.7.9.

</ChangeLog>
2009-02-16 15:11:15 +00:00
Sergey A. Osokin
435270df48 Update from 0.7.33 to 0.7.34.
<ChangeLog>

*) Feature: the "off" parameter of the "if_modified_since" directive.

*) Feature: now nginx sends an HELO/EHLO command after a XCLIENT
   command.
   Thanks to Maxim Dounin.

*) Feature: Microsoft specific "AUTH LOGIN with User Name" mode support
   in mail proxy server.
   Thanks to Maxim Dounin.

*) Bugfix: in a redirect rewrite directive original arguments were
   concatenated with new arguments by an "?" rather than an "&";
   the bug had appeared in 0.1.18.
   Thanks to Maxim Dounin.

*) Bugfix: nginx could not be built on AIX.

</ChangeLog>
2009-02-10 19:42:17 +00:00
Sergey A. Osokin
5c4caee0d9 Add zip module (mod_zip-1.1.4) support.
Do not bump PORTREVISION.

Thanks to:	Evan Miller (http://www.evanmiller.org/) [author]
2009-02-10 19:30:19 +00:00
Sergey A. Osokin
f56905ce91 Add fancyindex module support. [1]
Make fancyindex module linkable for 0.7.X. [2]
Do not bump PORTREVISION.

Spotted by:	Rafal Szkodzinski <uid at atnus dot com> [1]
Obtained from:	Russian nginx maillist <nginx-ru at sysoev dot ru> [2]
Author:		Sergey Bochenkov <bachan at j3qq4 dot org> [2]
2009-02-09 07:11:29 +00:00
Sergey A. Osokin
b66e5d7e59 Make accesskey module fetchable by fix MASTER_SITE_SUBDIR.
Do not bump PORTREVISION.
2009-02-09 06:58:02 +00:00
Sergey A. Osokin
005cfbe39c Update from 0.7.32 to 0.7.33.
[*] Add support for http_accesskey module from
http://wiki.codemongers.com/NginxHttpAccessKeyModule.

[*] Spotted by:	Andrey Belashkov aka manager at capsida dot net

<ChangeLog>

*) Bugfix: a double response might be returned if the epoll or rtsig
   methods are used and a redirect was returned to a request with
   body.
   Thanks to Eden Li.

*) Bugfix: the $sent_http_location variable was empty for some
   redirects types.

*) Bugfix: a segmentation fault might occur in worker process if
   "resolver" directive was used in SMTP proxy.

</ChangeLog>
2009-02-02 13:15:44 +00:00
Sergey A. Osokin
cbd4cf9c4d Update from 0.7.31 to 0.7.32.
<ChangeLog>

*) Feature: now a directory existence testing can be set explicitly in
   the "try_files" directive.

*) Bugfix: fastcgi_store stored files not always.

*) Bugfix: in geo ranges.

*) Bugfix: in shared memory allocations if nginx was built without
   debugging.
   Thanks to Andrey Kvasov.

</ChangeLog>
2009-01-27 09:43:16 +00:00
Sergey A. Osokin
7ae323c5c5 Update from 0.7.30 to 0.7.31.
<ChangeLog>

*) Change: now the "try_files" directive tests files only and ignores
   directories.

*) Feature: the "fastcgi_split_path_info" directive.

*) Bugfixes in an "Expect" request header line support.

*) Bugfixes in geo ranges.

*) Bugfix: in a miss case ngx_http_memcached_module returned the "END"
   line as response body instead of default 404 page body; the bug had
   appeared in 0.7.18.
   Thanks to Maxim Dounin.

*) Bugfix: while SMTP proxying nginx issued message "250 2.0.0 OK"
   instead of "235 2.0.0 OK"; the bug had appeared in 0.7.22.
   Thanks to Maxim Dounin.

</ChangeLog>
2009-01-20 11:41:18 +00:00
Sergey A. Osokin
4f7983516f Update http_response module from 0.1 to 0.2.
Requested by:	Kirill A. Korinskiy <catap at catap dot ru> (author)
2008-12-29 09:31:11 +00:00
Sergey A. Osokin
e9a7724fa3 Update from 0.7.28 to 0.7.30.
<ChangeLog>

Changes with nginx 0.7.30

*) Bugfix: a segmentation fault occurred in worker process, if
   variables were used in the "fastcgi_pass" and "proxy_pass"
   directives and host name must be resolved; the bug had appeared in
   0.7.29.

Changes with nginx 0.7.29

*) Bugfix: the "fastcgi_pass" and "proxy_pass" directives did not
   support variables if unix domain sockets were used.

*) Bugfixes in subrequest processing; the bugs had appeared in 0.7.25.

*) Bugfix: a "100 Continue" response was issued for HTTP/1.0 requests;
   Thanks to Maxim Dounin.

*) Bugfix: in memory allocation in the ngx_http_gzip_filter_module on
   Cygwin.

</ChangeLog>
2008-12-25 07:28:02 +00:00
Sergey A. Osokin
111792748d Update from 0.7.27 to 0.7.28.
<ChangeLog>

*) Change: in memory allocation in the ngx_http_gzip_filter_module.

*) Change: the default "gzip_buffers" directive values have been
   changed to 32 4k or 16 8k from 4 4k/8k.

</ChangeLog>
2008-12-22 13:38:40 +00:00
Sergey A. Osokin
845936edc5 Update nginx upload module from 2.0.7 to 2.0.8.
Do not bump PORTREVISION.

<ChangeLog>

 Change: support for named locations
 Fixed bug: crash on missing Content-Type request header
 Fixed bug: compilation problem on amd 64

</ChangeLog>
2008-12-22 07:57:32 +00:00
Sergey A. Osokin
7cf86ee9b5 Update from 0.7.26 to 0.7.27.
<ChangeLog>

*) Feature: the "try_files" directive.

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

*) Feature: now the $geo variable may get an address from a variable.
   Thanks to Andrei Nigmatulin.

*) Feature: now a location's modifier may be used without space before
   name.

*) Feature: the $upstream_response_length variable.

*) Bugfix: now a "add_header" directive does not add an empty value.

*) Bugfix: if zero length static file was requested, then nginx just
   closed connection; the bug had appeared in 0.7.25.

*) Bugfix: a MOVE method could not move file in non-existent directory.

*) Bugfix: a segmentation fault occurred in worker process, if no one
   named location was defined in server, but some one was used in an
   error_page directive.
   Thanks to Sergey Bochenkov.

</ChangeLog>
2008-12-15 12:09:56 +00:00
Sergey A. Osokin
2820393ce7 Update from 0.7.24 to 0.7.26.
<ChangeLog>

Changes with nginx 0.7.26

*) Bugfix: in subrequest processing; the bug had appeared in 0.7.25.

Changes with nginx 0.7.25

*) Change: in subrequest processing.

*) Change: now POSTs without "Content-Length" header line are allowed.

*) Bugfix: now the "limit_req" and "limit_conn" directives log a
   prohibition reason.

*) Bugfix: in the "delete" parameter of the "geo" directive.

</ChangeLog>
2008-12-09 11:20:48 +00:00
Sergey A. Osokin
fd1001566d Update from 0.7.22 to 0.7.24.
<ChangeLog>

Changes with nginx 0.7.24

*) Feature: the "if_modified_since" directive.

*) Bugfix: nginx did not process a FastCGI server response, if the
   server send too many messages to stderr before response.

*) Bugfix: the "$cookie_..." variables did not work in the SSI and the
   perl module.

Changes with nginx 0.7.23

*) Feature: the "delete" and "ranges" parameters in the "geo" directive.

*) Feature: speeding up loading of geo base with large number of values.

*) Feature: decrease of memory required for geo base load.

</ChangeLog>
2008-12-03 08:32:35 +00:00
Sergey A. Osokin
d134b55ccf Update from 0.7.21 to 0.7.22.
<ChangeLog>

*) Feature: the "none" parameter in the "smtp_auth" directive.
   Thanks to Maxim Dounin.

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

*) Bugfix: the "directio" directive did not work in XFS filesystem.

*) Bugfix: the resolver did not understand big DNS responses.
   Thanks to Zyb.

</ChangeLog>
2008-11-21 07:53:34 +00:00
Sergey A. Osokin
f914e7de4f Update from 0.7.19 to 0.7.21.
<ChangeLog>

Changes with nginx 0.7.21                                        11 Nov 2008

*) Changes in the ngx_http_limit_req_module.

*) Feature: the EXSLT support in the ngx_http_xslt_module.
   Thanks to Denis F. Latypoff.

*) Workaround: compatibility with glibc 2.3.
   Thanks to Eric Benson and Maxim Dounin.

*) Bugfix: nginx could not run on MacOSX 10.4 and earlier; the bug had
   appeared in 0.7.6.

Changes with nginx 0.7.20                                        10 Nov 2008

*) Changes in the ngx_http_gzip_filter_module.

*) Feature: the ngx_http_limit_req_module.

*) Bugfix: worker processes might exit on a SIGBUS signal on sparc and
   ppc platforms; the bug had appeared in 0.7.3.
   Thanks to Maxim Dounin.

*) Bugfix: the "proxy_pass http://host/some:uri" directives did not
   work; the bug had appeared in 0.7.12.

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

*) Bugfix: the ngx_http_secure_link_module did not work inside
   locations, whose names are less than 3 characters.

*) Bugfix: $server_addr variable might have no value.

</ChangeLog>
2008-11-12 08:14:19 +00:00
Sergey A. Osokin
3c9e293a43 Add http_upstream_keepalive module version 0.1.
Thanks to Maxim Dounin <mdounin at mdounin dot ru> (author).

Do not bump PORTREVISION.
2008-10-29 11:17:25 +00:00
Sergey A. Osokin
60509b3618 Add nginx_response_module version 0.1.
Do not bump PORTREVISION.
2008-10-22 07:36:57 +00:00
Sergey A. Osokin
74740dd375 Update nginx_upload_module from 2.0.6 to 2.0.7.
Also illuminate two new modules at config stage.

Do not bump PORTREVISION.
2008-10-21 06:08:59 +00:00
Sergey A. Osokin
715402ff9d Update from 0.7.17 to 0.7.19.
<ChangeLog>

Changes with nginx 0.7.19                                        13 Oct 2008

*) Bugfix: version number update.

Changes with nginx 0.7.18                                        13 Oct 2008

*) Change: the "underscores_in_headers" directive; now nginx does not
   allows underscores in a client request header line names.

*) Feature: the ngx_http_secure_link_module.

*) Feature: the "real_ip_header" directive supports any header.

*) Feature: the "log_subrequest" directive.

*) Feature: the $realpath_root variable.

*) Feature: the "http_502" and "http_504" parameters of the
   "proxy_next_upstream" directive.

*) Bugfix: the "http_503" parameter of the "proxy_next_upstream" or
   "fastcgi_next_upstream" directives did not work.

*) Bugfix: nginx might send a "Transfer-Encoding: chunked" header line
   for HEAD requests.

*) Bugfix: now accept threshold depends on worker_connections.

</ChangeLog>
2008-10-15 07:32:32 +00:00
Sergey A. Osokin
4ec83df43d Update from 0.7.14 to 0.7.17.
<ChangeLog>

Changes with nginx 0.7.17

*) Feature: now the "directio" directive works on Linux.

*) Feature: the $pid variable.

*) Bugfix: the "directio" optimization that had appeared in 0.7.15 did
   not work with open_file_cache.

*) Bugfix: the "access_log" with variables did not work on Linux; the
   bug had appeared in 0.7.7.

*) Bugfix: the ngx_http_charset_module did not understand quoted
   charset name received from backend.

Changes with nginx 0.7.16

*) Bugfix: nginx could not be built on 64-bit platforms; the bug had
   appeared in 0.7.15.

Changes with nginx 0.7.15

*) Feature: the ngx_http_random_index_module.

*) Feature: the "directio" directive has been optimized for file
   requests starting from arbitrary position.

*) Feature: the "directio" directive turns off sendfile if it is
   necessary.

*) Feature: now nginx allows underscores in a client request header
   line names.

</ChangeLog>
2008-09-23 06:52:10 +00:00
Sergey A. Osokin
5f4ac3404d Update from 0.7.13 to 0.7.14.
<ChangeLog>

*) Change: now the ssl_certificate and ssl_certificate_key directives
   have not default values.

*) Feature: the "listen" directive supports the "ssl" parameter.

*) Feature: now nginx takes into account a time zone change while
   reconfiguration on FreeBSD and Linux.

*) Bugfix: the "listen" directive parameters such as "backlog",
   "rcvbuf", etc. were not set, if a default server was not the first
   one.

*) Bugfix: if URI part captured by a "rewrite" directive was used as a
   query string, then the query string was not escaped.

*) Bugfix: configuration file validity test improvements.

</ChangeLog>
2008-09-02 03:56:06 +00:00
Sergey A. Osokin
9be37a5834 Incorporate nginx_upload_module into nginx-devel port.
The module's information available at
http://www.grid.net.ru/nginx/upload.en.html

Thanks to Valery Kholodkov aka valery+nginx at grid dot net dot ru
for fresh 2.0.6 release.

Do not bump PORTREVISION.
2008-08-29 09:01:49 +00:00
Sergey A. Osokin
f72157059d Update from 0.7.11 to 0.7.13.
<ChangeLog>

Changes with nginx 0.7.13

*) Bugfix: nginx could not be built on Linux and Solaris; the bug had
   appeared in 0.7.12.

Changes with nginx 0.7.12

*) Feature: the "server_name" directive supports empty name "".

*) Feature: the "gzip_disable" directive supports special "msie6" mask.

*) Bugfix: if the "max_fails=0" parameter was used in upstream with
   several servers, then a worker process exited on a SIGFPE signal.
   Thanks to Maxim Dounin.

*) Bugfix: a request body was dropped while redirection via an
   "error_page" directive.

*) Bugfix: a full response was returned for request method HEAD while
   redirection via an "error_page" directive.

*) Bugfix: the $r->header_in() method did not return value of the
   "Host", "User-Agent", and "Connection" request header lines; the bug
   had appeared in 0.7.0.

</ChangeLog>
2008-08-27 08:15:21 +00:00
Sergey A. Osokin
fa606b83d4 Update from 0.7.10 to 0.7.11.
<ChangeLog>

*) Change: now ngx_http_charset_module does not work by default with
   text/css MIME type.

*) Feature: now nginx returns the 405 status code for POST method
   requesting a static file only if the file exists.

*) Feature: the "proxy_ssl_session_reuse" directive.

*) Bugfix: a "proxy_pass" directive without URI part might use original
   request after the "X-Accel-Redirect" redirection was used;

*) Bugfix: if a directory has search only rights and the first index
   file was absent, then nginx returned the 500 status code.

*) Bugfix: in inclusive locations; the bugs had appeared in 0.7.1.

</ChangeLog>
2008-08-18 14:54:11 +00:00
Sergey A. Osokin
d87fc33a1d Update from 0.7.9 to 0.7.10.
<ChangeLog>

*) Bugfix: in the "addition_types", "charset_types", "gzip_types",
   "ssi_types", "sub_filter_types", and "xslt_types" directives; the
   bugs had appeared in 0.7.9.

*) Bugfix: of recursive error_page for 500 status code.

*) Bugfix: now the ngx_http_realip_module set address not for whole
   keepalive connection, but for each request passed via the connection.

</ChangeLog>
2008-08-14 06:37:05 +00:00
Sergey A. Osokin
dbc3e0d393 Update from 0.7.8 to 0.7.9.
<ChangeLog>

*) Change: now ngx_http_charset_module works by default with following
   MIME types: text/html, text/css, text/xml, text/plain,
   text/vnd.wap.wml, application/x-javascript, and application/rss+xml.

*) Feature: the "charset_types" and "addition_types" directives.

*) Feature: now the "gzip_types", "ssi_types", and "sub_filter_types"
   directives use hash.

*) Feature: the ngx_cpp_test_module.

*) Feature: the "expires" directive supports daily time.

*) Feature: the ngx_http_xslt_module improvements and bug fixing.
   Thanks to Denis F. Latypoff and Maxim Dounin.

*) Bugfix: the "log_not_found" directive did not work for index files
   tests.

*) Bugfix: HTTPS connections might hang, if kqueue, epoll, rtsig, or
   eventport methods were used; the bug had appeared in 0.7.7.

*) Bugfix: if the "server_name", "valid_referers", and "map" directives
   used an "*.domain.tld" wildcard and exact name "domain.tld" was not
   set, then the exact name was matched by the wildcard; the bugs had
   appeared in 0.3.18.

</ChangeLog>
2008-08-13 06:34:18 +00:00
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
bffdc23e01 [1] Don't remove NGINX_TMPDIR directory, if port upgrade running. (*)
[2] Add extra command upgrade for rc, allowing to change binary
on-the-fly without loosing any single request.

Remove empty string from rc.
Bump PORTREVISION.

[1,2] Problems reported by:	Maxim Dounin aka mdounin at mdounin dot ru
PR's:				125762,125766
(*) Undocumented feature from:	skv@
2008-07-22 05:55:18 +00:00
Sergey A. Osokin
97bb1d55cf Fix rc's reload command issue.
Bump PORTREVISION.

Problem reported by:	Maxim Dounin aka mdounin at mdounin dot ru
2008-07-14 06:57:48 +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
ddad062021 Fix wrong mailproxy-specific (imap/pop3/smtp) configure keys.
By default all mailproxy options are off.
Do not bump PORTREVISION.

Problem found by:	Anton Yuzhaninov aka citrin at rambler-co dot ru
2008-01-22 07:40:57 +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