Commit graph

234 commits

Author SHA1 Message Date
Sergey A. Osokin
942e46b796 Upgrade third-party memc module from 0.17 to 0.18.
Remove the needless patch (incorporated into upstream).

Do not bump PORTREVISION.
2017-05-03 22:03:09 +00:00
Sergey A. Osokin
364afa529d Upgrade from 5.1.2 to 5.1.3:
o) www/rubygem-passenger;
o) third-party passenger module for www/nginx and www/nginx-devel.
2017-05-03 21:36:42 +00:00
Sergey A. Osokin
73cea91f9d Fix third-party lua-nginx module build with LibreSSL.
While I'm here clean-up distinfo from the checksums of legacy
third-party modules.

Do not bump PORTREVISION.

PR:	218595
2017-05-01 23:30:03 +00:00
Sergey A. Osokin
d049a2cca8 Remove IPV6 knob, IPv6 now compiled-in automatically if support is found.
Upgrade third-party upload module, enable it back.
Upgrade third-party http_auth_krb5 module to 0c6ff3f.
Upgrade third-party njs module to 0.1.10.
2017-04-15 17:39:35 +00:00
Sergey A. Osokin
c77f4151e5 Upgrade from 1.11.10 to 1.12.0.
ChangeLog:	http://nginx.org/en/CHANGES-1.12

Also, remove third-party modules:
o) udplog
o) statsd

Upgrade third-party modules:
o) lua to 0.10.8
o) upstream_fair to b5be36f (upstream has been changed)

Please see this comment in case of the production use of the lua module:
https://github.com/openresty/lua-nginx-module/pull/1017#issuecomment-294076002

Patches obtained from:
o) 0459a285ca
o) d19df15904
2017-04-15 15:55:19 +00:00
Sergey A. Osokin
f1674b03b1 Upgrade from 5.0.30 to 5.1.2:
o) www/rubygem-passenger;
o) third-party passenger module for www/nginx and www/nginx-devel.
2017-02-11 22:46:59 +00:00
Sergey A. Osokin
9d4c8f32bf Upgrade from 1.11.6 to 1.11.7.
Upgrade njs module from 8c01042 to f8c642a.

<ChangeLog>

*) Change: now in case of a client certificate verification error the
   $ssl_client_verify variable contains a string with the failure
   reason, for example, "FAILED:certificate has expired".

*) Feature: the $ssl_ciphers, $ssl_curves, $ssl_client_v_start,
   $ssl_client_v_end, and $ssl_client_v_remain variables.

*) Feature: the "volatile" parameter of the "map" directive.

*) Bugfix: dependencies specified for a module were ignored while
   building dynamic modules.

*) Bugfix: when using HTTP/2 and the "limit_req" or "auth_request"
   directives client request body might be corrupted; the bug had
   appeared in 1.11.0.

*) Bugfix: a segmentation fault might occur in a worker process when
   using HTTP/2; the bug had appeared in 1.11.3.

*) Bugfix: in the ngx_http_mp4_module.
   Thanks to Congcong Hu.

*) Bugfix: in the ngx_http_perl_module.

</ChangeLog>
2016-12-18 16:56:18 +00:00
Sergey A. Osokin
540149ab0f Remove IGNORE for drizzle and postgres third-party modules. 2016-11-20 20:41:33 +00:00
Sergey A. Osokin
e4c3403797 Remove IGNORE for memc and redis2 third-party modules.
Patches obtained from:
o) c08cb70434
o) 8cc7304787
2016-11-20 20:19:51 +00:00
Sergey A. Osokin
ebbff05c68 Add third-party fastdfs module.
PR:	213979
2016-11-18 01:06:26 +00:00
Sergey A. Osokin
c8312eceb7 Upgrade third-party upstream_sticky module to its latest version 08a395c66e42
to fix crashing with SIGSEGV.

PR:	213113
2016-10-12 00:44:51 +00:00
Sergey A. Osokin
18d90e882d Upgrade from 1.11.4 to 1.11.5.
Upgrade third-party njs module to its latest version ee84984.

<ChangeLog>

*) Change: the --with-ipv6 configure option was removed, now IPv6
   support is configured automatically.

*) Change: now if there are no available servers in an upstream, nginx
   will not reset number of failures of all servers as it previously
   did, but will wait for fail_timeout to expire.

*) Feature: the ngx_stream_ssl_preread_module.

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

*) Feature: the --with-compat configure option.

*) Feature: "manager_files", "manager_threshold", and "manager_sleep"
   parameters of the "proxy_cache_path", "fastcgi_cache_path",
   "scgi_cache_path", and "uwsgi_cache_path" directives.

*) Bugfix: flags passed by the --with-ld-opt configure option were not
   used while building perl module.

*) Bugfix: in the "add_after_body" directive when used with the
   "sub_filter" directive.

*) Bugfix: in the $realip_remote_addr variable.

*) Bugfix: the "dav_access", "proxy_store_access",
   "fastcgi_store_access", "scgi_store_access", and "uwsgi_store_access"
   directives ignored permissions specified for user.

*) Bugfix: unix domain listen sockets might not be inherited during
   binary upgrade on Linux.

*) Bugfix: nginx returned the 400 response on requests with the "-"
   character in the HTTP method.

</ChangeLog>
2016-10-12 00:10:51 +00:00
Sergey A. Osokin
b7a637307b Do not littering /var/log by compiled-in error log.
Bump PORTREVISION.

PR:	212416
2016-09-14 22:25:07 +00:00
Sergey A. Osokin
8c8ee344ee Upgrade third-party tarantool module from b852195 to 1278ee5.
Now it's possible to build it as dynamic module.
2016-08-07 23:20:36 +00:00
Sergey A. Osokin
941b257cb9 Upgrade third-party modules:
o) arrayvar from 0.03 to 0.05;
o) devel_kit from 0.2.19 to 0.3.0;
o) echo from 4f7aa50 to 46334b3;
o) encryptsession from 0.03 to 0.05;
o) forminput from 0.07 to 0.12;
o) iconv from 0.10 to 0.14;
o) lua from 0.10.5 to 0.10.6rc1;
o) set_misc from 6582fb4 to f808ef4;
o) sflow from 0.9.7 to 543c72a;
o) small_light from 0.6.15 to 0.8.0;
o) xss from 0.04 to 0.05.

Do not bump PORTREVISION.
2016-08-07 02:03:59 +00:00
Sergey A. Osokin
a6325c8a5c Upgrade third-party rtmp module from 1.1.7 to 1.1.8.
Remove needless patch.

PR:	211487
2016-07-31 23:05:37 +00:00
Sergey A. Osokin
0a0ec57092 Upgrade from 5.0.29 to 5.0.30:
o) www/rubygem-passenger;
o) third-party modules for www/nginx and www/nginx-devel.
2016-07-27 03:56:36 +00:00
Sergey A. Osokin
3c15b95e4f Upgrade from 5.0.28 to 5.0.29:
o) www/rubygem-passenger;
o) third-party modules for www/nginx and www/nginx-devel.
2016-07-13 00:36:11 +00:00
Sergey A. Osokin
6132b99f9a Upgrade from 1.11.1 to 1.11.2.
<ChangeLog>

*) Change: now nginx always uses internal MD5 and SHA1 implementations;
   the --with-md5 and --with-sha1 configure options were canceled.

*) Feature: variables support in the stream module.

*) Feature: the ngx_stream_map_module.

*) Feature: the ngx_stream_return_module.

*) Feature: a port can be specified in the "proxy_bind", "fastcgi_bind",
   "memcached_bind", "scgi_bind", and "uwsgi_bind" directives.

*) Feature: now nginx uses the IP_BIND_ADDRESS_NO_PORT socket option
   when available.

*) Bugfix: a segmentation fault might occur in a worker process when
   using HTTP/2 and the "proxy_request_buffering" directive.

*) Bugfix: the "Content-Length" request header line was always added to
   requests passed to backends, including requests without body, when
   using HTTP/2.

*) Bugfix: "http request count is zero" alerts might appear in logs when
   using HTTP/2.

*) Bugfix: unnecessary buffering might occur when using the "sub_filter"
   directive; the issue had appeared in 1.9.4.

</ChangeLog>
2016-07-13 00:17:04 +00:00
Sergey A. Osokin
8a21a228cb Upgrade third-party tarantool module from 3599ba0 to b852195.
The size of the distro has been decreased dramatically because an rpm
directory with nginx-1.8.0.tar.gz tarball inside has been removed.

PR:	210349
2016-06-17 23:43:22 +00:00
Sergey A. Osokin
e01ee5095b Upgrade from 1.10.0 to 1.11.0.
<ChangeLog>

*) Feature: the "transparent" parameter of the "proxy_bind",
   "fastcgi_bind", "memcached_bind", "scgi_bind", and "uwsgi_bind"
   directives.

*) Feature: the $request_id variable.

*) Feature: the "map" directive supports combinations of multiple
   variables as resulting values.

*) Feature: now nginx checks if EPOLLRDHUP events are supported by
   kernel, and optimizes connection handling accordingly if the "epoll"
   method is used.

*) Feature: the "ssl_certificate" and "ssl_certificate_key" directives
   can be specified multiple times to load certificates of different
   types (for example, RSA and ECDSA).

*) Feature: the "ssl_ecdh_curve" directive now allows specifying a list
   of curves when using OpenSSL 1.0.2 or newer; by default a list built
   into OpenSSL is used.

*) Change: to use DHE ciphers it is now required to specify parameters
   using the "ssl_dhparam" directive.

*) Feature: the $proxy_protocol_port variable.

*) Feature: the $realip_remote_port variable in the
   ngx_http_realip_module.

*) Feature: the ngx_http_realip_module is now able to set the client
   port in addition to the address.

*) Change: the "421 Misdirected Request" response now used when
   rejecting requests to a virtual server different from one negotiated
   during an SSL handshake; this improves interoperability with some
   HTTP/2 clients when using client certificates.

*) Change: HTTP/2 clients can now start sending request body
   immediately; the "http2_body_preread_size" directive controls size of
   the buffer used before nginx will start reading client request body.

*) Bugfix: cached error responses were not updated when using the
   "proxy_cache_bypass" directive.

</ChangeLog>
2016-05-25 23:43:23 +00:00
Sergey A. Osokin
3d3f5482d7 Upgrade from 5.0.27 to 5.0.28:
o) www/rubygem-passenger;
o) third-party modules for www/nginx and www/nginx-devel.
2016-05-09 22:51:30 +00:00
Sergey A. Osokin
f74214adde Add the pkg-message with the message about recent changes.
Bump PORTREVISION.
2016-05-01 20:54:57 +00:00
Sergey A. Osokin
09ab1b744e Upgrade from 5.0.26 to 5.0.27:
o) www/rubygem-passenger;
o) third-party modules for www/nginx and www/nginx-devel.
2016-04-27 01:18:07 +00:00
Sergey A. Osokin
8643de3604 Add third-party upstream check module.
PR:	208380
2016-04-13 01:20:18 +00:00
Sergey A. Osokin
8899068e41 Upgrade third-party tarantool module from 966f2f5 to 3599ba0. 2016-04-09 18:00:15 +00:00
Sergey A. Osokin
37404b97d0 Upgrade from 1.9.12 to 1.9.13.
Remove needless vendor's patches.

<ChangeLog>

*) Change: non-idempotent requests (POST, LOCK, PATCH) are no longer
   passed to the next server by default if a request has been sent to a
   backend; the "non_idempotent" parameter of the "proxy_next_upstream"
   directive explicitly allows retrying such requests.

*) Feature: the ngx_http_perl_module can be built dynamically.

*) Feature: UDP support in the stream module.

*) Feature: the "aio_write" directive.

*) Feature: now cache manager monitors number of elements in caches and
   tries to avoid cache keys zone overflows.

*) Bugfix: "task already active" and "second aio post" alerts might
   appear in logs when using the "sendfile" and "aio" directives with
   subrequests.

*) Bugfix: "zero size buf in output" alerts might appear in logs if
   caching was used and a client closed a connection prematurely.

*) Bugfix: connections with clients might be closed needlessly if
   caching was used.
   Thanks to Justin Li.

*) Bugfix: nginx might hog CPU if the "sendfile" directive was used on
   Linux or Solaris and a file being sent was changed during sending.

*) Bugfix: connections might hang when using the "sendfile" and "aio
   threads" directives.

*) Bugfix: in the "proxy_pass", "fastcgi_pass", "scgi_pass", and
   "uwsgi_pass" directives when using variables.
   Thanks to Piotr Sikora.

*) Bugfix: in the ngx_http_sub_filter_module.

*) Bugfix: if an error occurred in a cached backend connection, the
   request was passed to the next server regardless of the
   proxy_next_upstream directive.

*) Bugfix: "CreateFile() failed" errors when creating temporary files on
   Windows.

</ChangeLog>
2016-04-03 05:33:13 +00:00
Sergey A. Osokin
7e9caa6945 Upgrade third-party modules:
o) http_push from 0.99.6 to 0.99.7;
o) modsecurity from 2.9.1-RC1 to 2.9.1.
2016-03-12 21:45:19 +00:00
Sergey A. Osokin
2f82746d3e Enable perl module as dynamic perl, add vendor's patch.
Do not bump PORTREVISION because perl module is disabled by default.
2016-03-05 18:55:52 +00:00
Sergey A. Osokin
a92d4a8040 Enable third-party passenger module as dynamic.
Patch obtained from:	https://github.com/phusion/passenger/pull/1764
2016-03-04 22:37:57 +00:00
Sergey A. Osokin
2568af2034 Upgrade from 5.0.25 to 5.0.26:
o) www/rubygem-passenger;
o) third-party modules for www/nginx and www/nginx-devel.
2016-03-02 11:52:21 +00:00
Sergey A. Osokin
2a68c75e02 Add vendor's patch, remove needless patch.
Pointed by:	ru
Obtained from:	http://hg.nginx.org/nginx/raw-rev/35487ea55cb6
2016-02-26 23:19:45 +00:00
Sergey A. Osokin
51e60e6264 Upgrade from 1.9.11 to 1.9.12.
Remove needless patch.

<ChangeLog>

*) Feature: Huffman encoding of response headers in HTTP/2.
   Thanks to Vlad Krasnov.

*) Feature: the "worker_cpu_affinity" directive now supports more than
   64 CPUs.

*) Bugfix: compatibility with 3rd party C++ modules; the bug had
   appeared in 1.9.11.
   Thanks to Piotr Sikora.

*) Bugfix: nginx could not be built statically with OpenSSL on Linux;
   the bug had appeared in 1.9.11.

*) Bugfix: the "add_header ... always" directive with an empty value did
   not delete "Last-Modified" and "ETag" header lines from error
   responses.

*) Workaround: "called a function you should not call" and "shutdown
   while in init" messages might appear in logs when using OpenSSL
   1.0.2f.

*) Bugfix: invalid headers might be logged incorrectly.

*) Bugfix: socket leak when using HTTP/2.

*) Bugfix: in the ngx_http_v2_module.

</ChangeLog>
2016-02-24 21:36:53 +00:00
Sergey A. Osokin
42a770841c Upgrade from 5.0.24 to 5.0.25:
o) www/rubygem-passenger;
o) third-party passenger modules for www/nginx and www/nginx-devel.
2016-02-20 16:19:10 +00:00
Sergey A. Osokin
35de988e39 Upgrade third-party auth_krb5 module from f76d5d9 to c85a38c revision. 2016-02-13 14:03:55 +00:00
Sergey A. Osokin
55dbfdb682 Add vendor's patch.
<ChangeLog>

Changes to NGX_MODULE_V1 and ngx_module_t in 85dea406e18f (1.9.11)
broke all modules written in C++, because ISO C++11 does not allow
conversion from string literal to char *.

</ChangeLog>
2016-02-12 12:48:56 +00:00
Sergey A. Osokin
1eff8ae28a Upgrade third-party modsecurity module from 2.9.0 to 2.9.1-rc1. 2016-02-07 18:09:28 +00:00
Sergey A. Osokin
5c31f9decb Upgrade from 5.0.22 to 5.0.24:
o) www/rubygem-passenger;
o) third-party modules for www/nginx and www/nginx-devel.
2016-02-03 01:26:36 +00:00
Sergey A. Osokin
089441c602 Security update from 5.0.21 to 5.0.22:
o) www/rubygem-passenger;
o) third-party passenger modules for www/nginx and www/nginx-devel.

Please note: third-party passenger module is disabled by default for
www/nginx and www/nginx-devel ports.

Security:	CVE-2015-7519
PR:		205104
2015-12-08 23:08:11 +00:00
Sergey A. Osokin
12896bebff Upgrade third-party drizzle module from 0.1.8 to 0.1.9.
Remove needless patch.
2015-12-04 11:46:39 +00:00
Sergey A. Osokin
4fab3e95e6 Upgrade third-party modules:
o) lua from 0.9.16 to 0.9.18;
o) memc from 0.15 to 0.16;
o) postgres from 1.0rc5 to 1.0rc7;
o) rds-csv from 0.05 to 0.07.
o) rds-json from 0.13 to 0.14;
o) redis2 from 0.11 to 0.12;
o) set-misc from 0.28 to 0.29;

Remove needless patch for third-party postgres module, change
has been added to the upstream.
2015-11-10 21:20:03 +00:00
Sergey A. Osokin
27c30970be Update from 5.0.20 to 5.0.21:
o) www/rubygem-passenger;
o) third-party passenger modules for www/nginx and www/nginx-devel.
2015-10-24 04:28:32 +00:00
Sergey A. Osokin
fd9f2469cd Upgrade from 5.0.18 to 5.0.20:
o) www/rubygem-passenger;
o) third-party modules for www/nginx and www/nginx-devel.
2015-09-25 23:20:48 +00:00
Sergey A. Osokin
d40787583d Upgrade third-party lua module from 0.9.15 to 0.9.16.
Remove needless patch.
2015-09-23 00:52:12 +00:00
Sergey A. Osokin
0c61e8821f Upgrade from 5.0.16 to 5.0.18:
o) www/rubygem-passenger;
o) third-party modules for www/nginx and www/nginx-devel.
2015-09-16 23:23:33 +00:00
Sergey A. Osokin
e6d528c4fd Upgrade from 5.0.15 to 5.0.16:
o) www/rubygem-passenger;
o) third-party modules for www/nginx and www/nginx-devel.
2015-08-27 22:19:12 +00:00
Veniamin Gvozdikov
e80238f30c Added 3rd party tarantool upstream module:
Tarantool NginX upstream module

- Benefit from nginx features and tarantool features over HTTP(S).
- Call tarantool methods via JSON RPC.
- Load Balancing with elastic configuration.
- Backup and fault tolerance.
- Low overhead.

PR:		ports/202593
Approved by:	osa
2015-08-27 17:36:31 +00:00
Sergey A. Osokin
200a0585b2 Upgrade third-party clojure module from 0.4.0 to 0.4.1. 2015-08-13 00:58:37 +00:00
Sergey A. Osokin
e89ec62916 Upgrade from 5.0.14 to 5.0.15:
o) www/rubygem-passenger;
o) third-party modules for www/nginx and www/nginx-devel.
2015-08-10 22:30:20 +00:00
Sergey A. Osokin
0133f86c7b Use luajit instead of lua for third-party modsecurity module, sort list of dependences for it.
PR:	200263
2015-08-10 12:03:26 +00:00