Commit graph

386 commits

Author SHA1 Message Date
Sergey A. Osokin
0e221a6dd1 Update from 1.0.1 to 1.0.2.
<ChangeLog>

*) Feature: now shared zones and caches use POSIX semaphores.

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

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

</ChangeLog>
2011-05-10 13:48:04 +00:00
Sergey A. Osokin
692f0d333f Update from 1.0.0 to 1.0.1.
Update CONFLICTS.

Also update third party modules:
o) ngx_cache_purge from 1.2 to 1.3;
o) ngx_slowfs_cache from 1.5 to 1.6.

<ChangeLog>

*) Change: now the "split_clients" directive uses MurmurHash2 algorithm
   because of better distribution.
   Thanks to Oleg Mamontov.

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

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

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

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

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

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

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

*) Bugfix: $request_time variable had invalid values if subrequests
   were used; the bug had appeared in 0.8.47.
   Thanks to Igor A. Valcov.

</ChangeLog>
2011-05-03 19:54:31 +00:00
Sergey A. Osokin
206fafef39 Update third party upstream keepalive module from 0.3 to 0.4.
Do not bump PORTREVISION.

<ChangeLog>

*) Bugfix: the "[alert] ... open socket ... left in connection ..."
   messages were logged on nginx worker process gracefull exit for
   each cached connection; the bug had appeared in 0.3.

</ChangeLog>
2011-04-19 12:47:23 +00:00
Sergey A. Osokin
50e4e30ea0 Update from 3.0.6 to 3.0.7:
1) www/rubygem-passenger;

2) passenger support for www/nginx and www/nginx-devel;
   update passenger's version for patches.

3) for speed-up rails applications build passenger without
   debugging information by default.  Otherwise WITH_DEBUG
   required.

Approved by:	maintainer [1,3]
2011-04-14 11:31:29 +00:00
Sergey A. Osokin
94fe64e9c3 Update to latest stable version 1.0.0.
For speed-up rails applications don't build debugging information for
passenger module by default.  Otherwise WITH_DEBUG required.

Remove needless nginx.8 for www/nginx, now its in the distro.

<ChangeLog>

*) Bugfix: a cache manager might hog CPU after reload.
   Thanks to Maxim Dounin.

*) Bugfix: an "image_filter crop" directive worked incorrectly coupled
   with an "image_filter rotate 180" directive.

*) Bugfix: a "satisfy any" directive disabled custom 401 error page.

</ChangeLog>
2011-04-12 10:20:31 +00:00
Sergey A. Osokin
7b56097101 Add third-party http_subs_filter module.
Do not bump PORTREVISION.

PR:	156163
2011-04-04 18:33:35 +00:00
Sergey A. Osokin
364e67f2bd Update from 0.9.6 to 0.9.7.
<ChangeLog>

*) Feature: now keepalive connections may be closed premature, if there
   are no free worker connections.
   Thanks to Maxim Dounin.

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

*) Bugfix: a case when a backend in "fastcgi_pass", "scgi_pass", or
   "uwsgi_pass" directives is given by expression and refers to a
   defined upstream.

</ChangeLog>
2011-04-04 14:10:58 +00:00
Sergey A. Osokin
62d9688421 Update third-party fancyindex module from 0.3 to 0.3.1.
Do not bump PORTREVISIONs.
2011-04-04 10:41:52 +00:00
Sergey A. Osokin
2a231e8ec7 Update from 3.0.5 to 3.0.6:
o) www/rubygem-passenger; [*]
o) passenger support for www/nginx and www/nginx-devel.

More accurate for detect dependence of nginx ports. [*]

Approved by:	maintainer [*]
2011-04-04 07:59:12 +00:00
Sergey A. Osokin
baaac39713 Update from 0.9.5 to 0.9.6.
<ChangeLog>

*) Feature: the "map" directive supports regular expressions as value
   of the first parameter.

*) Feature: $time_iso8601 access_log variable.
   Thanks to Michael Lustfield.

</ChangeLog>
2011-03-21 19:41:11 +00:00
Sergey A. Osokin
8a2ef93bc8 Switch IPv6 support on by default.
Bump PORTREVISIONs.

Spotted by:	tom
2011-03-15 17:03:11 +00:00
Sergey A. Osokin
639943f323 Update from 3.0.4 to 3.0.5:
o) www/rubygem-passenger; (1)
o) passenger support for www/nginx and www/nginx-devel. (2)

Adopt passenger's version update for extra patches.

Update preferred nginx version (1).
Do not bump PORTREVISIONs. (2)

Approved by:	Jacob Atzen <jatzen@gmail.com> (maintainer) (1)
2011-03-11 14:37:59 +00:00
Sergey A. Osokin
46d0d89c09 Update from 3.0.3 to 3.0.4:
o) www/rubygem-passenger; (1)
o) passenger support for www/nginx and www/nginx-devel. (2)

Adopt passenger's version update for extra patches.

Do not bump PORTREVISIONs. (2)

Approved by:	Jacob Atzen <jatzen@gmail.com> (maintainer) (1)
2011-03-02 19:13:55 +00:00
Martin Wilke
4964e2155a - Chase devel/google-perftools shlib bump 2011-02-27 13:01:19 +00:00
Sergey A. Osokin
f79e49566a Update from 3.0.2 to 3.0.3:
o) www/rubygem-passenger; (1)
o) passenger support for www/nginx and www/nginx-devel. (2)

Adopt passenger's version update for extra patches.

Do not bump PORTREVISIONs. (2)

Approved by:	Jacob Atzen <jatzen@gmail.com> (maintainer) (1)
2011-02-25 11:07:45 +00:00
Sergey A. Osokin
46c3f38ebe Update from 0.9.4 to 0.9.5.
<ChangeLog>

*) Change: now nginx uses a default listen backlog value -1 on
   Linux.
   Thanks to Andrei Nigmatulin.

*) Feature: the "utf8" parameter of "geoip_country" and "geoip_city"
   directives.
   Thanks to Denis F. Latypoff.

*) Bugfix: in a default "proxy_redirect" directive if "proxy_pass"
   directive has no URI part.
   Thanks to Maxim Dounin.

*) Bugfix: an "error_page" directive did not work with nonstandard
   error codes; the bug had appeared in 0.8.53.
   Thanks to Maxim Dounin.

</ChangeLog>
2011-02-21 09:59:32 +00:00
Sergey A. Osokin
80469d7896 Update third-party headers_more module from 0.13 to 0.14.
Do not bump PORTREVISIONs.

Feature safe:	yes
2011-02-01 10:47:21 +00:00
Sergey A. Osokin
6ef848cae2 Update from 0.9.3 to 0.9.4.
Feature safe: yes

<ChangeLog>

*) Feature: the "server_name" directive supports the $hostname variable.

*) Feature: 494 code for "Request Header Too Large" error.

</ChangeLog>
2011-01-21 11:50:29 +00:00
Sergey A. Osokin
79b0146d31 Update third-party headers_more module from 0.10 to 0.13.
Do not bump PORTREVISIONs.
2010-12-20 04:15:22 +00:00
Sergey A. Osokin
bfceae58df Update third-party modules:
o) uploadprogress from 0.8 to 0.8.2;
o) echo from 0.30 to 0.34;

Do not bump PORTREVISIONs.
2010-12-17 21:57:02 +00:00
Sergey A. Osokin
417b7ee3ad Update from 3.0.1 to 3.0.2:
o) www/rubygem-passenger; [*]
o) passenger support for www/nginx and www/nginx-devel.

Remove needless extra patches.

Approved by:	maintainer [*]
2010-12-17 14:49:01 +00:00
Sergey A. Osokin
8928b27929 Update from 0.9.2 to 0.9.3.
Also sync extra patch for passenger with www/nginx.

<ChangeLog>

*) Bugfix: if there was a single server for given IPv6 address:port
   pair, then captures in regular expressions in a "server_name"
   directive did not work.

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

</ChangeLog>
2010-12-13 11:33:41 +00:00
Sergey A. Osokin
284d8e5627 Add third-party syslog support, original patch obtained from
http://dl.dropbox.com/u/5836407/Patches/Nginx_0.8.49-syslog-support.txt.

Do not bump PORTREVISIONs.

Submitted by:	Anes Muhametov aka anes at anes dot su
PR:		ports/152920
2010-12-12 13:20:05 +00:00
Sergey A. Osokin
48f11fa0cc Update passenger as well as support for passenger-specific ports
from 3.0.0 to 3.0.1.

Also:

 o) respect CC/CXX/CFLAGS/PTHREAD_LIBS flags;
 o) build depends against devel/libev instead of internal libev;
 o) change depends from curl binary to libcurl;
 o) revert back GEM_LIB_DIR for pkg-message.	(!)

Do not bump PORTREVISIONs for www/nginx and www/nginx-devel ports.

<Note>

Patch extra-patch-passenger::ext::common::Utils.cpp obtained from
passenger's git:
9a811060db
and should be remove in next [3.0.2] port update.

</Note>

Approved by:	maintainer [*]
Pointy hat to:	wen (!)
2010-12-12 12:22:47 +00:00
Sergey A. Osokin
09d4c1396f Update from 0.9.1 to 0.9.2.
<ChangeLog>

*) Feature: the "If-Unmodified-Since" client request header line
   support.

*) Workaround: fallback to accept() syscall if accept4() was not
   implemented; the issue had appeared in 0.9.0.

*) Bugfix: nginx could not be built on Cygwin; the issue had appeared
   in 0.9.0.

*) Bugfix: for OpenSSL vulnerability CVE-2010-4180.
   Thanks to Maxim Dounin.

</ChangeLog>
2010-12-06 12:11:28 +00:00
Sergey A. Osokin
0ae19adb85 Speed up build passenger(tm) support by accurate corresponding patch.
Do not bump PORTREVISIONs.
2010-12-06 06:28:05 +00:00
Sergey A. Osokin
7239134787 Add support for passenger 3.0.0.
<Note>

www/nginx and www/nginx-devel build support for nginx only.
For full support www/rubygem-passenger port compiled with
option WITH_NGINXPORT should be installed.

</Note>

Do not bump PORTREVISIONs.
2010-12-01 20:18:57 +00:00
Sergey A. Osokin
3fc3fe92d1 Update from 0.9.0 to 0.9.1.
<ChangeLog>

*) Bugfix: "return CODE message" directrives did not work; the bug had
   appeared in 0.9.0.

</ChangeLog>
2010-11-30 15:25:52 +00:00
Sergey A. Osokin
62ea911739 Update from 0.8.53 to latest development version 0.9.0.
Remove nginx.8.in from port, nginx(8) is in the distro.

<ChangeLog>

*) Feature: the "keepalive_disable" directive.

*) Feature: the "map" directive supports variables as value of a
   defined variable.

*) Feature: the "map" directive supports empty strings as value of the
   first parameter.

*) Feature: the "map" directive supports expressions as the first
   parameter.

*) Feature: nginx(8) manual page.
   Thanks to Sergey Osokin.

*) Feature: Linux accept4() support.
   Thanks to Simon Liu.

*) Workaround: elimination of Linux linker warning about "sys_errlist"
   and "sys_nerr"; the warning had appeared in 0.8.35.

*) Bugfix: a segmentation fault might occur in a worker process, if the
   "auth_basic" directive was used.
   Thanks to Michail Laletin.

*) Bugfix: compatibility with ngx_http_eval_module; the bug had
   appeared in 0.8.42.

</ChangeLog>
2010-11-29 18:29:50 +00:00
Sergey A. Osokin
611fb9cfea Add nginx(8).
Bump PORTREVISION.

Thanks to:
o) Maxim Dounin aka mdounin at mdounin dot ru
o) Ruslan Ermilov aka ru@

Spotted by:	Sergey Svishchev aka svs at ropnet dot ru
PR:		ports/152212
2010-11-23 12:39:09 +00:00
Sergey A. Osokin
2c50c3afba Accordingly (www/nginx and www/nginx-devel):
*) update third-party http_auth_pam module from 1.1 to 1.2.
*) remove MD5.

Do not bump PORTREVISIONs.
2010-11-16 19:32:10 +00:00
Sergey A. Osokin
f56d6d4392 Accordingly (www/nginx and www/nginx-devel):
*) update third party memc module from 0.08 to 0.11;
*) remove third party passenger module, since it possible to run as
   standalone server.
2010-10-28 09:45:31 +00:00
Sergey A. Osokin
19120f6214 Update from 0.8.52 to 0.8.53.
Update third-party fancyindex module from 0.2.5 to 0.3.

<ChangeLog>

*) Feature: now the "error_page" directive allows to change a status
   code in a redirect.

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

*) Bugfix: a socket leak might occurred if file AIO was used.
   Thanks to Maxim Dounin.

*) Bugfix: if the first server had no "listen" directive and there was
   no explicit default server, then a next server with a "listen"
   directive became the default server; the bug had appeared in 0.8.21.

</ChangeLog>
2010-10-18 12:58:15 +00:00
Sergey A. Osokin
9768b72e1a Fix CONFLICTS.
Bump PORTREVISION.

PR:	ports/151072
2010-09-30 09:45:23 +00:00
Sergey A. Osokin
88fc6876cb Update from 0.8.51 to 0.8.52.
Remove the IGNORE after understanding the coexistence of two ports.

<ChangeLog>

*) Bugfix: nginx used SSL mode for a listen socket if any listen option
   was set; the bug had appeared in 0.8.51.

</ChangeLog>
2010-09-30 09:41:59 +00:00
Sergey A. Osokin
6c65a58652 Update from 0.7.67 to latest stable version 0.8.51 by merge changes from
www/nginx-devel.

Update CONFLIGS and temporary mark IGNORE www/nginx-devel, because latest
version available from www/nginx.

<Announcement>

Now the 0.8.x branch becomes a stable branch.  The new features have been
appeared during 0.8 development:

o named regular expression captures;
o file AIO in FreeBSD and Linux;
o SSL CRL;
o SCGI and uwsgi modules.

</Announcement>
2010-09-28 06:32:17 +00:00
Sergey A. Osokin
3432ffec36 Accordingly update third party upload module from 2.0.12 to 2.2.0.
Do not bump PORTREVISIONs.

<ChangeLog>

*) Added feature: resumable uploads.
*) Added feature: allow to use of $variables in "upload_pass"
   directive (Piotr Sikora).
*) Added feature: allow module's directives inside if
   statements (David Backeus).
*) Added feature: directive upload_tame_arrays and ability to
   do some magic with php arrays.

</ChangeLog>
2010-09-28 04:00:32 +00:00
Sergey A. Osokin
e26d339364 Update from 0.8.50 to 0.8.51.
<ChangeLog>

*) Change: the "secure_link_expires" directive has been canceled.

*) Change: a logging level of resolver errors has been lowered from
   "alert" to "error".

*) Feature: now a listen socket "ssl" parameter may be set several
   times.

</ChangeLog>
2010-09-27 14:24:50 +00:00
Sergey A. Osokin
891210807a Accordingly update third party upstream_keepalive from 0.2 to 0.3.
Do not bump PORTREVISIONs.

<ChangeLog>

*) Bugfix: cached connections might be closed needlessly.
   Thanks to Martin Fjordvald.

*) Bugfix: in memory allocation error handling on config creation.

</ChangeLog>

This commit is dedicate to my sister's birthday.
2010-09-14 18:57:55 +00:00
Sergey A. Osokin
2167aec222 Accordingly update third party mod_zip from 1.1.5 to 1.1.6.
Do not bump PORTREVISIONs.

<ChangeLog>

*) Feature: Support for UTF-8 filenames. Thanks to Robbie Scott/Bandcamp.

*) Feature: Issue subrequests serially. Thanks to Brian Moran/OneHub.

*) Feature: Use Zip64 when archive is larger than 4 GB. Thanks to Vasily
   Fedoseyev.

*) Bugfix: Support spaces in URLs.

</ChangeLog>
2010-09-13 17:10:35 +00:00
Sergey A. Osokin
bc01fa5e0d Install three plain configuration files with -dist prefix.
Do not remove *cgi_params configuration files, which may carefully
edited by the user.

Bump PORTREVISION.
2010-09-03 13:21:31 +00:00
Sergey A. Osokin
97474898bb Accordingly update third-party mogilefs module from 1.0.3 to 1.0.4.
Do not bump PORTREVISIONs.

<ChangeLog>

*) Added feature: multiple $mogilefs_path variables.

*) Fixed bug: segfault on reconfiguration due to uninitialized class
   template (thanks to Pyry Hakulinen).

</ChangeLog>
2010-09-03 03:59:26 +00:00
Sergey A. Osokin
c45a36f4ac Update from 0.8.49 to 0.8.50.
<ChangeLog>

*) Feature: the "secure_link", "secure_link_md5", and
   "secure_link_expires" directives of the ngx_http_secure_link_module.

*) Feature: the -q switch.
   Thanks to Gena Makhomed.

*) Bugfix: worker processes may got caught in an endless loop during
   reconfiguration, if a caching was used; the bug had appeared in
   0.8.48.

*) Bugfix: in the "gzip_disable" directive.
   Thanks to Derrick Petzold.

*) Bugfix: nginx/Windows could not send stop, quit, reopen, and reload
   signals to a process run in other session.

</ChangeLog>
2010-09-02 18:09:13 +00:00
Sergey A. Osokin
bc9f455175 Update third-party ngx_http_redis module from 0.3.1 to 0.3.2.
Do not bump PORTREVISIONs.

<ChangeLog>

*) Bugfix: ngx_http_redis_module might issue the error message
   "redis sent invalid trailer".  For more information see:

*) Change: now the $redis_db set is not obligatory; default
   value is "0".

</ChangeLog>
2010-08-18 09:37:34 +00:00
Sergey A. Osokin
ed7b8cffdb Update third-party ngx_cache_purge module from 1.1 to 1.2.
Do not bump PORTREVISIONs.

<ChangeLog>

* Fix various build scenarios with disabled upstream modules.
  Reported by Johan Bergstroem.

* Add ability to purge content from SCGI's cache.
  Requested by Johan Bergstroem.

</ChangeLog>
2010-08-12 03:30:56 +00:00
Sergey A. Osokin
2593c962e8 Update from 0.8.48 to 0.8.49.
<ChangeLog>

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

*) Bugfix: a segmentation fault might occur in a worker process, if the
   $geoip_region_name variables was used; the bug had appeared in
   0.8.48.

*) Bugfix: errors intercepted by error_page were cached only for next
   request; the bug had appeared in 0.8.48.

</ChangeLog>
2010-08-09 09:15:38 +00:00
Sergey A. Osokin
853fa90909 Update from 0.8.47 to 0.8.48.
<ChangeLog>

*) Change: now the "server_name" directive default value is an empty
   name "".
   Thanks to Gena Makhomed.

*) Change: now the "server_name_in_redirect" directive default value is
   "off".

*) Feature: the $geoip_dma_code, $geoip_area_code, and
   $geoip_region_name variables.
   Thanks to Christine McGonagle.

*) Bugfix: the "proxy_pass", "fastcgi_pass", "uwsgi_pass", and
   "scgi_pass" directives were not inherited inside "limit_except"
   blocks.

*) Bugfix: the "proxy_cache_min_uses", "fastcgi_cache_min_uses"
   "uwsgi_cache_min_uses", and "scgi_cache_min_uses" directives did not
   work; the bug had appeared in 0.8.46.

*) Bugfix: the "fastcgi_split_path_info" directive used incorrectly
   captures, if only parts of an URI were captured.
   Thanks to Yuriy Taraday and Frank Enderle.

*) Bugfix: the "rewrite" directive did not escape a ";" character
   during copying from URI to query string.
   Thanks to Daisuke Murase.

*) Bugfix: the ngx_http_image_filter_module closed a connection, if an
   image was larger than "image_filter_buffer" size.

</ChangeLog>
2010-08-03 15:48:44 +00:00
Sergey A. Osokin
b752684df9 Update from 0.8.46 to 0.8.47.
<ChangeLog>

*) Bugfix: $request_time variable had invalid values for subrequests.

*) Bugfix: errors intercepted by error_page could be cached.

*) Bugfix: a cache manager process my got caught in an endless loop, if
   max_size parameter was used; the bug had appeared in 0.8.46.

</ChangeLog>
2010-07-28 17:05:25 +00:00
Sergey A. Osokin
f94090179e Update from 0.8.45 to 0.8.46.
Feature safe:	yes

<ChangeLog>

*) Change: now the "proxy_no_cache", "fastcgi_no_cache",
   "uwsgi_no_cache", and "sÓgi_no_cache" directives affect on a cached
   response saving only.

*) Feature: the "proxy_cache_bypass", "fastcgi_cache_bypass",
   "uwsgi_cache_bypass", and "sÓgi_cache_bypass" directives.

*) Bugfix: nginx did not free memory in cache keys zones if there was
   an error during working with backend: the memory was freed only
   after inactivity time or on memory low condition.

</ChangeLog>
2010-07-19 20:52:02 +00:00
Sergey A. Osokin
408c6e2aa8 Update from 0.8.44 to 0.8.45.
Add missing file scgi_params.

Feature safe:	yes

<ChangeLog>

*) Feature: ngx_http_xslt_filter improvements.
   Thanks to Laurence Rowe.

*) Bugfix: SSI response might be truncated after include with
   wait="yes"; the bug had appeared in 0.7.25.
   Thanks to Maxim Dounin.

*) Bugfix: the "listen" directive did not support the "setfib=0"
   parameter.

</ChangeLog>
2010-07-14 12:19:44 +00:00