Commit graph

998 commits

Author SHA1 Message Date
Jan Beich
325aed58cb multimedia/ffmpeg: update to 4.2
Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.2:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
2019-08-05 23:06:50 +00:00
Sergey A. Osokin
dce780ab6a Update nginx from 1.17.1 to 1.17.2.
Update third-party nchan module from 1.2.3 to 1.2.6.

<ChangeLog with nginx 1.17.2>

*) Change: minimum supported zlib version is 1.2.0.4.
   Thanks to Ilya Leoshkevich.

*) Change: the $r->internal_redirect() embedded perl method now expects
   escaped URIs.

*) Feature: it is now possible to switch to a named location using the
   $r->internal_redirect() embedded perl method.

*) Bugfix: in error handling in embedded perl.

*) Bugfix: a segmentation fault might occur on start or during
   reconfiguration if hash bucket size larger than 64 kilobytes was used
   in the configuration.

*) Bugfix: nginx might hog CPU during unbuffered proxying and when
   proxying WebSocket connections if the select, poll, or /dev/poll
   methods were used.

*) Bugfix: in the ngx_http_xslt_filter_module.

*) Bugfix: in the ngx_http_ssi_filter_module.

</ChangeLog>
2019-07-23 16:55:50 +00:00
Sergey A. Osokin
20730272d3 Install njs command line utility as a part of the third-party
njs module.

Bump PORTREVISION.
2019-07-15 17:41:30 +00:00
Sergey A. Osokin
5d47a0cac4 Update nginx from 1.17.0 to 1.17.1.
Update njs module from 0.3.2 to 0.3.3.

<ChangeLog with nginx 1.17.1>

*) Feature: the "limit_req_dry_run" directive.

*) Feature: when using the "hash" directive inside the "upstream" block
   an empty hash key now triggers round-robin balancing.
   Thanks to Niklas Keller.

*) Bugfix: a segmentation fault might occur in a worker process if
   caching was used along with the "image_filter" directive, and errors
   with code 415 were redirected with the "error_page" directive; the
   bug had appeared in 1.11.10.

*) Bugfix: a segmentation fault might occur in a worker process if
   embedded perl was used; the bug had appeared in 1.7.3.

</ChangeLog>

<ChangeLog with njs 0.3.3>

nginx modules:

*) Improvement: getting of special response headers in headersOut.

*) Improvement: working with unknown methods in subrequest().

*) Improvement: added support for null as a second argument
   of r.subrequest().

*) Bugfix: fixed processing empty output chain in stream body filter.

Core:
*) Feature: added runtime support for property getter/setter.
   Thanks to 洪志道 (Hong Zhi Dao) and Artem S. Povalyukhin.

*) Feature: added "process" global object.

*) Feature: writable most of built-in properties and methods.

*) Feature: added generic implementation of Array.prototype.fill().

*) Bugfix: fixed integer-overflow in String.prototype.concat().

*) Bugfix: fixed setting of object properties.

*) Bugfix: fixed Array.prototype.toString().

*) Bugfix: fixed Date.prototype.toJSON().

*) Bugfix: fixed overwriting "constructor" property of built-in
   prototypes.

*) Bugfix: fixed processing of invalid surrogate pairs in strings.

*) Bugfix: fixed processing of invalid surrogate pairs in JSON
   strings.

*) Bugfix: fixed heap-buffer-overflow in toUpperCase() and
   toLowerCase().

*) Bugfix: fixed escaping lone closing square brackets in RegExp()
   constructor.

*) Bugfix: fixed String.prototype.toBytes() for ASCII strings.

*) Bugfix: fixed handling zero byte characters inside RegExp
   pattern strings.

*) Bugfix: fixed String.prototype.toBytes() for ASCII strings.

*) Bugfix: fixed truth value of JSON numbers in JSON.parse().

*) Bugfix: fixed use-of-uninitialized-value in
   njs_string_replace_join().

*) Bugfix: fixed parseInt('-0').
   Thanks to Artem S. Povalyukhin.

</ChangeLog>
2019-06-26 01:53:56 +00:00
Sergey A. Osokin
971e90dc09 Update nginx from 1.16.0 to new mainline version 1.17.0.
Update njs module from 0.3.1 to 0.3.2.

<ChangeLog with nginx 1.17.0>

*) Feature: variables support in the "limit_rate" and "limit_rate_after"
   directives.

*) Feature: variables support in the "proxy_upload_rate" and
   "proxy_download_rate" directives in the stream module.

*) Change: minimum supported OpenSSL version is 0.9.8.

*) Change: now the postpone filter is always built.

*) Bugfix: the "include" directive did not work inside the "if" and
   "limit_except" blocks.

*) Bugfix: in byte ranges processing.

</ChangeLog>

<ChangeLog with njs 0.3.2>

Core:

*) Feature: added support for template literals.
   Thanks to 洪志道 (Hong Zhi Dao) and Artem S. Povalyukhin.

*) Feature: executing command from command line arguments.

*) Feature: added support for RegExp "groups" object (ES9).

*) Feature: added block scoped function definitions support.

*) Feature: added support for building with GNU Readline library.

*) Feature: made configurable "length", "name", and most of built-in
   methods.

*) Feature: made all constructor properties configurable.

*) Bugfix: fixed Regexp.prototype.exec() for Unicode-only regexps.

*) Bugfix: fixed njs_vm_value_dump() for empty string values.

*) Bugfix: fixed RegExp constructor for regexp value arguments.

*) Bugfix: fixed walking over prototypes chain during iteration
   over an object.

*) Bugfix: fixed overflow in Array.prototype.concat().

*) Bugfix: fixed length calculation for UTF-8 string with escape
   characters.

*) Bugfix: fixed parsing surrogate pair presents as UTF-16 escape
   sequences.

*) Bugfix: fixed processing asterisk quantifier for
   String.prototype.match().

*) Bugfix: fixed Date() constructor with one argument.

*) Bugfix: fixed arrays expansion.

*) Bugfix: fixed heap-buffer-overflow in String.prototype.replace().

*) Bugfix: fixed heap-buffer-overflow in
   String.prototype.lastIndexOf().

*) Bugfix: fixed regexp literals parsing with escaped backslash and
   backslash in square brackets.

*) Bugfix: fixed regexp literals with lone closing brackets.

*) Bugfix: fixed uninitialized-memory-access in
   Object.defineProperties().

*) Bugfix: fixed processing "*" quantifier for
   String.prototype.replace().

*) Bugfix: fixed Array.prototype.slice() for UTF8-invalid byte
   strings.

*) Bugfix: fixed String.prototype.split() for UTF8-invalid byte
   strings.

*) Bugfix: fixed handling of empty block statements.

</ChangeLog>
2019-05-21 21:02:30 +00:00
Sergey A. Osokin
43ebd1b5ad Update from 1.15.12 to 1.16.0.
<ChangeLog>

*) 1.16.x stable branch.

</ChangeLog>
2019-04-23 23:53:12 +00:00
Sergey A. Osokin
e78f7bf6b6 Update from 1.15.11 to 1.15.12.
Update third-party njs module from 0.3.0 to 0.3.1.

<ChangeLogs>

Changes with nginx 1.15.12                             16 Apr 2019

*) Bugfix: a segmentation fault might occur in a worker process if
   variables were used in the "ssl_certificate" or "ssl_certificate_key"
   directives and OCSP stapling was enabled.

Changes with njs 0.3.1                                 16 Apr 2019

Core:

*) Feature: added arrow functions support.
   Thanks to 洪志道 (Hong Zhi Dao) and Artem S. Povalyukhin.

*) Feature: added Added Object.getOwnPropertyNames().
   Thanks to Artem S. Povalyukhin.

*) Feature: added Added Object.getOwnPropertyDescriptors().
   Thanks to Artem S. Povalyukhin.

*) Feature: making __proto__ accessor descriptor of Object instances
   mutable.

*) Feature: added shebang support in CLI.

*) Feature: added support for module mode execution in CLI. In module
   mode global this is unavailable.

*) Bugfix: fixed editline detection.

*) Bugfix: fixed Function.prototype.bind().
   Thanks to 洪志道 (Hong Zhi Dao).

*) Bugfix: fixed checking of duplication of parameters for functions.
   Thanks to 洪志道 (Hong Zhi Dao).

*) Bugfix: fixed function declaration with the same name as a variable.
   Thanks to 洪志道 (Hong Zhi Dao).

*) Improvement: code related to parsing of objects, variables and
   functions is refactored.
   Thanks to 洪志道 (Hong Zhi Dao).

*) Improvement: console.log() improved for outputting large values.

*) Improvement: console.log() improved for outputting strings in a
   compliant way (without escaping and quotes).

*) Improvement: using ES6 version of ToInt32(), ToUint32(), ToLength().

</ChangeLogs>
2019-04-17 01:20:50 +00:00
Sergey A. Osokin
92e912b057 Update from 1.15.10 to 1.15.11.
<ChangeLogs>

*) Bugfix: in the "ssl_stapling_file" directive on Windows.

</ChangeLogs>
2019-04-12 21:16:56 +00:00
Sergey A. Osokin
ab0fa20ca7 Update from 1.15.9 to 1.15.10.
Update third-party njs module from 0.2.8 to 0.3.0.

<ChangeLogs>

http://nginx.org/en/CHANGES
http://nginx.org/en/docs/njs/changes.html#njs0.3.0

</ChangeLogs>
2019-03-26 21:57:27 +00:00
Pietro Cerutti
fbc4e413a7 www/nginx-devel: DAV modules requires xslt
adding module in /www/nginx-devel/work/nginx-dav-ext-module-3.0.0
 + ngx_http_dav_ext_module was configured
checking for PCRE library ... found
checking for PCRE JIT support ... found
checking for OpenSSL library ... found
checking for zlib library ... found
checking for libxslt ... not found
checking for libxslt in /usr/local/ ... not found
checking for libxslt in /usr/pkg/ ...  not found
checking for libxslt in /opt/local/ ... not found
./configure: error: the HTTP XSLT module requires the libxml2/libxslt
libraries. You can either do not enable the module or install the libraries.
2019-03-01 09:04:05 +00:00
Sergey A. Osokin
96b8cf06c8 Update third-party lua module to its recent version 0.10.14.
Bump PORTREVISION.
2019-02-28 22:56:58 +00:00
Sergey A. Osokin
5119b29ec6 Fix PORTSCOUT.
Update third-party dav-ext module to its recent version 3.0.0.

Bump PORTREVISION.
2019-02-28 22:47:11 +00:00
Sergey A. Osokin
477ea16057 Update from 1.15.8 to 1.15.9.
<ChangeLog>

*) Feature: variables support in the "ssl_certificate" and
   "ssl_certificate_key" directives.

*) Feature: the "poll" method is now available on Windows when using
   Windows Vista or newer.

*) Bugfix: if the "select" method was used on Windows and an error
   occurred while establishing a backend connection, nginx waited for
   the connection establishment timeout to expire.

*) Bugfix: the "proxy_upload_rate" and "proxy_download_rate" directives
   in the stream module worked incorrectly when proxying UDP datagrams.

</ChangeLog>
2019-02-28 22:37:02 +00:00
Sergey A. Osokin
a49106a8ea Update passenger and its third-party modules for www/nginx and
www/nginx-devel from 6.0.1 to 6.0.2.

Bump PORTREVISION for www/nginx and www/nginx-devel.
2019-02-28 22:32:29 +00:00
Sergey A. Osokin
8bc5295327 Update third-party njs module to its recent version 0.2.8.
Bump PORTREVISION.
2019-02-28 22:23:59 +00:00
Sergey A. Osokin
23553793e6 Add the license file. 2019-02-03 23:34:54 +00:00
Adam Weinberger
2eb84a7a05 Remove GeoIP-related options. Where possible, replace GeoIP 1 defaults
with GeoIP 2.

Also, as suggested by zi, add an UPDATING note about this.
2019-01-13 20:58:36 +00:00
Sergey A. Osokin
67910890b3 Update third-party tarantool module to its recent version.
Bump RORTREVISION.
2019-01-13 16:42:23 +00:00
Sergey A. Osokin
b2d3a90afb Update passenger and its third-party modules for www/nginx and
www/nginx-devel from 6.0.0 to 6.0.1.

While I'm here:
o) remove a needless whitespace and tabs;
o) add a patch to disable anonymouse telemetry for passenger by default.
2019-01-12 19:49:11 +00:00
Sergey A. Osokin
d69eae6c3c Update third-party modsecurity module from 2.9.2 to 2.9.3.
Bump PORTREVISION.
2018-12-27 01:18:37 +00:00
Sergey A. Osokin
045bcab690 Add the extra patch to disable anonymous telemetry for the
third-party passenger module.
2018-12-25 20:41:18 +00:00
Sergey A. Osokin
70af860674 Update from 1.15.7 to 1.15.8.
Update clojure, modsecurity and njs third-party modules to their recent versions.
Disable anonymous telemetry reporting in third-party passenger module
by default.

<ChangeLog>

*) Feature: the $upstream_bytes_sent variable.
   Thanks to Piotr Sikora.

*) Feature: new directives in vim syntax highlighting scripts.
   Thanks to Gena Makhomed.

*) Bugfix: in the "proxy_cache_background_update" directive.

*) Bugfix: in the "geo" directive when using unix domain listen sockets.

*) Workaround: the "ignoring stale global SSL error ... bad length"
   alerts might appear in logs when using the "ssl_early_data" directive
   with OpenSSL.

*) Bugfix: in nginx/Windows.

*) Bugfix: in the ngx_http_autoindex_module on 32-bit platforms.

</ChangeLog>
2018-12-25 20:39:49 +00:00
Sergey A. Osokin
84ec929441 Upgrade passenger and its third-party modules for www/nginx and
www/nginx-devel from 5.3.7 to 6.0.0.

<ChangeLog>

* Introduces support for *all* programming languages. Yes that's
  right... Java, Elixir, Go — Passenger now supports them all!
  This effort is called "generic language support".
* Bumps the preferred Nginx version to 1.15.7.
* Introduces anonymous usage telemetry, which helps us improve
  Passenger.  Please read the docs on what data is collected and
  how to disable this.
* [Nginx] Introduces a new option "passenger_request_buffering on|off",
  to allow disabling request body buffering. This is only supported in
  Nginx >= 1.15.3. Closes GH-2121.
* Updated various library versions used in precompiled binaries (used
  for e.g. gem installs):
  - OpenSSL: 1.0.2q (was: 1.0.2p)
  - libcurl: 7.62.0 (was: 7.61.1)
  - Ruby: 2.3.8 (was: 2.3.7)

</ChangeLog>
2018-12-02 18:18:14 +00:00
Sergey A. Osokin
fec86d00b7 Update passenger and it's modules for www/nginx and
www/nginx-devel ports to 5.3.7.
2018-11-28 00:00:03 +00:00
Sergey A. Osokin
47b7eb55fc Update from 1.15.6 to 1.15.7.
Update clojure and njs third-party modules to their recent versions.

MFH:		2018Q4

<ChangeLog>

*) Feature: the "proxy_requests" directive in the stream module.

*) Feature: the "delay" parameter of the "limit_req" directive.
   Thanks to Vladislav Shabanov and Peter Shchuchkin.

*) Bugfix: memory leak on errors during reconfiguration.

*) Bugfix: in the $upstream_response_time, $upstream_connect_time, and
   $upstream_header_time variables.

*) Bugfix: a segmentation fault might occur in a worker process if the
   ngx_http_mp4_module was used on 32-bit platforms.

</ChangeLog>
2018-11-27 22:56:17 +00:00
Dag-Erling Smørgrav
ef5258f6ed Rename www/mod_security3 to security/modsecurity3. It is not an Apache
module, and the upstream name is ModSecurity in a single word.

PR:		233351
Submitted by:	Marie Helene Kvello-Aune, Marius Halden (maintainer)
Differential Revision:	https://reviews.freebsd.org/D18353
2018-11-27 14:28:49 +00:00
Sergey A. Osokin
c7475d5636 Change the distribution for the third-party upstream_fair module,
it contains fixes for openssl 1.1.
Remove the needless patch.

Bump PORTREVISION.
2018-11-15 00:24:08 +00:00
Koop Mast
289883b11b Update ImageMagick to 6.9.10.14 [1]
* Add PKGNAMESUFFIX and rename the directory. This was done to show
  that IM6 is not the "main" version. But still fully supported by upstream.
* Convert a number of options to optionhelpers.
* Add option for ISO/IEC 23008-12:2017 HEIF suport
* Add comment to pkg-descr explaining IM6's "legacy" tag.
* Add comment to the patch-config_policy.xml file why it still needed.

Please note that IM7 is not a drop in replacement due to library API and
command arguments changes. And as a result ports need to decide for themself
which version to use.

Chase these changes in all the ports that using IM6.

PR:		225102 (based on, only the version update) [1]
Submitted by:	Pascal Christen <pascal.christen@hostpoint.ch>
2018-11-10 19:57:07 +00:00
Sergey A. Osokin
5c01e85ce2 Security update from 1.15.5 to 1.15.6.
Temporary disable third-party upstream_fair module, it should
be updated to build with the modern version of the nginx.

While I'm here fix some whitespaces.

MFH:		2018Q4
Security:	84ca56be-e1de-11e8-bcfd-00e04c1ea73d

<ChangeLog>

*) Security: when using HTTP/2 a client might cause excessive memory
   consumption (CVE-2018-16843) and CPU usage (CVE-2018-16844).

*) Security: processing of a specially crafted mp4 file with the
   ngx_http_mp4_module might result in worker process memory disclosure
   (CVE-2018-16845).

*) Feature: the "proxy_socket_keepalive", "fastcgi_socket_keepalive",
   "grpc_socket_keepalive", "memcached_socket_keepalive",
   "scgi_socket_keepalive", and "uwsgi_socket_keepalive" directives.

*) Bugfix: if nginx was built with OpenSSL 1.1.0 and used with OpenSSL
   1.1.1, the TLS 1.3 protocol was always enabled.

*) Bugfix: working with gRPC backends might result in excessive memory
   consumption.

</ChangeLog>
2018-11-06 20:35:11 +00:00
Jan Beich
0872f77fd4 multimedia/ffmpeg: update to 4.1
Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.1:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
2018-11-06 01:50:26 +00:00
Rene Ladan
8a502cb2d4 Remove compatibility code for FreeBSD < 11.2 from all ports.
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by:	rene
Reviewed by:	bapt, jbeich
Differential Revision:	https://reviews.freebsd.org/D17724
2018-11-02 13:32:34 +00:00
Sergey A. Osokin
8999d81c45 Upgrade third-party modules to their recent versions.
Fix modsecurity's URL.

Bump PORTREVISION.
2018-10-30 00:29:10 +00:00
Sergey A. Osokin
6abbd96009 Fix the build issue with STREAM_SSL_PREREAD knob.
Bump PORTREVISION.

PR:	232361
2018-10-21 17:49:22 +00:00
Sergey A. Osokin
6345b948a5 Upgrade third-party nchan (aka push) module from 1.1.14
to its recent stable version 1.2.1.

Bump PORTREVISION.
2018-10-07 14:48:22 +00:00
Sergey A. Osokin
8357188a90 Upgrade third-party vts module from 0.1.15 to 0.1.18.
Bump PORTREVISION.
2018-10-06 17:55:27 +00:00
Sergey A. Osokin
0136d6ccb5 Upgrade from 1.15.4 to 1.15.5.
<ChangeLog>

*) Bugfix: a segmentation fault might occur in a worker process when
   using OpenSSL 1.1.0h or newer; the bug had appeared in 1.15.4.

*) Bugfix: of minor potential bugs.

</ChangeLog>
2018-10-06 17:44:23 +00:00
Sergey A. Osokin
e4dbf69226 Upgrade from 1.15.3 to 1.15.4.
<ChangeLog>

*) Feature: now the "ssl_early_data" directive can be used with OpenSSL.

*) Bugfix: in the ngx_http_uwsgi_module.
   Thanks to Chris Caputo.

*) Bugfix: connections with some gRPC backends might not be cached when
   using the "keepalive" directive.

*) Bugfix: a socket leak might occur when using the "error_page"
   directive to redirect early request processing errors, notably errors
   with code 400.

*) Bugfix: the "return" directive did not change the response code when
   returning errors if the request was redirected by the "error_page"
   directive.

*) Bugfix: standard error pages and responses of the
   ngx_http_autoindex_module module used the "bgcolor" attribute, and
   might be displayed incorrectly when using custom color settings in
   browsers.
   Thanks to Nova DasSarma.

*) Change: the logging level of the "no suitable key share" and "no
   suitable signature algorithm" SSL errors has been lowered from "crit"
   to "info".

</ChangeLog>
2018-09-25 20:37:34 +00:00
Sergey A. Osokin
8264e16176 Upgrade www/passenger and its third-party modules for
www/nginx and www/nginx-devel from 5.3.4 to 5.3.5.
Bump PORTREVISIONs where it's necessary.
2018-09-25 09:56:02 +00:00
Sergey A. Osokin
2261b4074d Upgrade from 0.2.3 to 0.2.4.
<ChangeLog>

nginx modules:

*) Change: stream module handlers are refactored.

   New methods and properties:
   s.on(), s.off(), s.allow(), s.done(), s.decline(),
   s.deny().

   Removed properties of Stream object:
   s.OK, s.ABORT, s.AGAIN, s.DECLINED, s.ERROR (replaced
   with s.allow(), s.done([code]), s.deny()).

   s.buffer (for reading replaced with data argument of
   the corresponding callback, for writing use s.send()).

   s.fromUpstream (replaced with a callback for a corresponding
   event).

   s.eof (replaced with flags.last).

Core:

*) Feature: added Function.prototype.length.

*) Feature: introduced sandboxing mode.

*) Improvement: added exception strings where appropriate.

*) Improvement: improved wording for primitive type conversion
   exception.

*) Bugfix: throwing TypeError for attempts to change frozen
   properties.

*) Bugfix: fixed Object.defineProperty() for existing properties.

*) Bugfix: respecting the enumerable attribute while iterating
   by for in.

*) Bugfix: respecting writable attribute for property handlers.

*) Bugfix: fixed exception handling in arguments of a function.

*) Bugfix: fixed Object.prototype.toString for different
   value types.

*) Bugfix: fixed Object() constructor for object types arguments.

*) Bugfix: fixed comparison of objects and strings.

*) Bugfix: fixed String.slice() for undefined arguments.

*) Bugfix: miscellaneous additional bugs have been fixed.

</ChangeLog>
2018-09-18 21:56:19 +00:00
Sergey A. Osokin
5f1c5a70dd Merge r479404 from www/nginx.
<Commitlog>

Some modules depend on other being there before.

For example, devel_kit needs to be there before a few other, so this
fixes, and allow for future fixes of this kind of problem:

configuring additional dynamic modules
adding module in /wrkdirs/usr/ports/www/nginx-full/work/array-var-nginx-module-0.05
error: ngx_devel_kit is required to build ngx_array_var; please put it before ngx_array_var.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine

</Commitlog>
2018-09-11 02:13:18 +00:00
Sergey A. Osokin
70fa2d83f5 Upgrade from 1.15.2 to 1.15.3.
<ChangeLog>

*) Feature: now TLSv1.3 can be used with BoringSSL.

*) Feature: the "ssl_early_data" directive, currently available with
   BoringSSL.

*) Feature: the "keepalive_timeout" and "keepalive_requests" directives
   in the "upstream" block.

*) Bugfix: the ngx_http_dav_module did not truncate destination file
   when copying a file over an existing one with the COPY method.

*) Bugfix: the ngx_http_dav_module used zero access rights on the
   destination file and did not preserve file modification time when
   moving a file between different file systems with the MOVE method.

*) Bugfix: the ngx_http_dav_module used default access rights when
   copying a file with the COPY method.

*) Workaround: some clients might not work when using HTTP/2; the bug
   had appeared in 1.13.5.

*) Bugfix: nginx could not be built with LibreSSL 2.8.0.

</ChangeLog>
2018-08-28 22:04:02 +00:00
Sergey A. Osokin
5b5f8e8c9f Upgrade passenger and its third-party modules for www/nginx and
www/nginx-devel from 5.3.3 to 5.3.4.

PR:	229392

<ChangeLog>

* Fixes a crash during startup on FreeBSD 11.2 and recent OpenBSD versions
  due to C++11 compatibility issues in the code. Closes GH-2097.
* Updates Boost to version 1.67.0.
* [Apache] Fixes the handling of HTTP requests with chunked bodies in
  combination with `PassengerBufferUploads off`. Closes GH-2102.

</ChangeLog>
2018-08-05 16:45:50 +00:00
Sergey A. Osokin
a11d4e4879 Upgrade third-party njs module to post 0.2.3 aka a930e69 to
fix a couple of issues.
Bump PORTREVISION.
2018-08-01 07:37:22 +00:00
Sergey A. Osokin
957ed3ee56 Upgrade third-party njs module to 950db73 aka 0.2.3.
Bump PORTREVISION.

<ChangeLog>

nginx modules:

*) Bugfix: making a subrequest from a Reply object caused
    a segmentation fault.

*) Bugfix: getting the parent property of the main Request
    object caused a segmentation fault.

Core:

*) Feature: added the pretty string representation for values.

*) Feature: correctly printing floating point numbers.

*) Feature: correctly parsing floating point numbers.

*) Feature: String.bytesFrom() method (decoding hex, base64,
   base64url into a byte string).

*) Feature: String.padStart() and String.padEnd() methods.

*) Feature: added support of binary literals.

*) Improvement: added information about illegal token in number parsing.

*) Improvement: allowed uppercased O in octal literal values.

*) Improvement: added support for multiple arguments in console.log().

*) Bugfix: fixed applying call() to methods of external values.

*) Bugfix: fixed addition operator applied to an object.

*) Bugfix: fixed exception handling in njs_vm_value_to_ext_string().

*) Bugfix: fixed Number() with boolean, null and undefined arguments.

*) Bugfix: fixed error handling of setting non-numeric Array.length.

*) Bugfix: fixed autocompletion for global objects.

*) Bugfix: miscellaneous additional bugs have been fixed.

</ChangeLog>
2018-08-01 06:51:44 +00:00
Sergey A. Osokin
91ad417fc6 Upgrade from 1.15.1 to 1.15.2.
<ChangeLog>

*) Feature: the $ssl_preread_protocol variable in the
   ngx_stream_ssl_preread_module.

*) Feature: now when using the "reset_timedout_connection" directive
   nginx will reset connections being closed with the 444 code.

*) Change: a logging level of the "http request", "https proxy request",
   "unsupported protocol", and "version too low" SSL errors has been
   lowered from "crit" to "info".

*) Bugfix: DNS requests were not resent if initial sending of a request
   failed.

*) Bugfix: the "reuseport" parameter of the "listen" directive was
   ignored if the number of worker processes was specified after the
   "listen" directive.

*) Bugfix: when using OpenSSL 1.1.0 or newer it was not possible to
   switch off "ssl_prefer_server_ciphers" in a virtual server if it was
   switched on in the default server.

*) Bugfix: SSL session reuse with upstream servers did not work with the
   TLS 1.3 protocol.

</ChangeLog>
2018-07-25 03:39:04 +00:00
Sergey A. Osokin
77a4337a1a Upgrade third-party naxsi module from 0.55.3 to 0.56.
Bump PORTREVISION.
2018-07-17 04:34:49 +00:00
Sergey A. Osokin
474951073d Change location for third-party sticky module from bitbucket.org
to a fork on GH cause last one contains additional fixes.
Remove needless patch.

Bump PORTREVISION.
2018-07-17 04:15:27 +00:00
Sergey A. Osokin
def870f5a8 Upgrade from 1.15.0 to 1.15.1.
<ChangeLog>

*) Feature: the "random" directive inside the "upstream" block.

*) Feature: improved performance when using the "hash" and "ip_hash"
   directives with the "zone" directive.

*) Feature: the "reuseport" parameter of the "listen" directive now uses
   SO_REUSEPORT_LB on FreeBSD 12.

*) Bugfix: HTTP/2 server push did not work if SSL was terminated by a
   proxy server in front of nginx.

*) Bugfix: the "tcp_nopush" directive was always used on backend
   connections.

*) Bugfix: sending a disk-buffered request body to a gRPC backend might
   fail.

</ChangeLog>
2018-07-03 23:22:34 +00:00
Sergey A. Osokin
e93fe56d4b Upgrade passenger and its third-party modules for www/nginx
and www/nginx-devel from 5.3.2 to 5.3.3.
2018-07-03 23:15:03 +00:00
Sergey A. Osokin
00ee7bf8c0 Update third-party brotli module to its recent revision to
fix the socket leaks issue, please see next link for details:
https://github.com/eustas/ngx_brotli/issues/11

Bump PORTREVISION.
2018-06-25 20:40:08 +00:00