HomeFreeBSD

Update nginx from 1.19.2 to 1.19.3.

Description

Update nginx from 1.19.2 to 1.19.3.
Update njs module from 0.4.3 to 0.4.4.

<Changelog for nginx 1.19.3>

*) Feature: the ngx_stream_set_module.

*) Feature: the "proxy_cookie_flags" directive.

*) Feature: the "userid_flags" directive.

*) Bugfix: the "stale-if-error" cache control extension was erroneously

applied if backend returned a response with status code 500, 502,
503, 504, 403, 404, or 429.

*) Bugfix: "[crit] cache file ... has too long header" messages might

appear in logs if caching was used and the backend returned responses
with the "Vary" header line.

*) Workaround: "[crit] SSL_write() failed" messages might appear in logs

when using OpenSSL 1.1.1.

*) Bugfix: "SSL_shutdown() failed (SSL: ... bad write retry)" messages

might appear in logs; the bug had appeared in 1.19.2.

*) Bugfix: a segmentation fault might occur in a worker process when

using HTTP/2 if errors with code 400 were redirected to a proxied
location using the "error_page" directive.

*) Bugfix: socket leak when using HTTP/2 and subrequests in the njs

module.

</ChangeLog>

<Changelog for njs 0.4.4>

nginx modules:

*) Bugfix: fixed location merge.

*) Bugfix: fixed r.httpVersion for HTTP/2.

Core:

*) Feature: added support for numeric separators (ES12).

*) Feature: added remaining methods for %TypedArray%.prototype.

The following methods were added: every(), filter(), find(),
findIndex(), forEach(), includes(), indexOf(), lastIndexOf(),
map(), reduce(), reduceRight(), reverse(), some().

*) Feature: added %TypedArray% remaining methods.

The following methods were added: from(), of().

*) Feature: added DataView object.

*) Feature: added Buffer object implementation.

*) Feature: added support for ArrayBuffer in

TextDecoder.prototype.decode().

*) Feature: added support for Buffer object in "crypto" methods.

*) Feature: added support for Buffer object in "fs" methods.

*) Change: Hash.prototype.digest() and Hmac.prototype.digest()

now return a Buffer instance instead of a byte string when
encoding is not provided.

*) Change: fs.readFile() and friends now return a Buffer instance

instead of a byte string when encoding is not provided.

*) Bugfix: fixed function "prototype" property handler while

setting.

*) Bugfix: fixed function "constructor" property handler while

setting.

*) Bugfix: fixed String.prototype.indexOf() for byte strings.

*) Bugfix: fixed RegExpBuiltinExec() with a global flag and

byte strings.

*) Bugfix: fixed RegExp.prototype[Symbol.replace] when the

replacement value is a function.

*) Bugfix: fixed TextDecoder.prototype.decode() with non-zero

TypedArray offset.

</Changelog>

Details

Provenance
osaAuthored on
Parents
rP550528: - Add missing run dependency
Branches
Unknown
Tags
Unknown