[njs] Version 0.8.0.
Dmitry Volyntsev
xeioex at nginx.com
Thu Jul 6 16:30:23 UTC 2023
details: https://hg.nginx.org/njs/rev/0ed1952588ab
branches:
changeset: 2177:0ed1952588ab
user: Dmitry Volyntsev <xeioex at nginx.com>
date: Wed Jul 05 17:49:50 2023 -0700
description:
Version 0.8.0.
diffstat:
CHANGES | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 76 insertions(+), 0 deletions(-)
diffs (83 lines):
diff -r ff7eb3c4bf76 -r 0ed1952588ab CHANGES
--- a/CHANGES Mon Jul 03 13:32:41 2023 -0700
+++ b/CHANGES Wed Jul 05 17:49:50 2023 -0700
@@ -1,3 +1,79 @@
+Changes with njs 0.8.0 6 Jul 2023
+
+ nginx modules:
+
+ *) Change: removed special treatment of forbidden headers in Fetch API
+ introduced in 0.7.10.
+
+ *) Change: removed deprecated since 0.5.0 r.requestBody and
+ r.responseBody in HTTP module.
+
+ *) Change: throwing an exception in r.internalRedirect() while
+ filtering in HTTP module.
+
+ *) Feature: introduced global nginx properties.
+ ngx.build - an optional nginx build name, corresponds to
+ --build=name argument of configure script, by default is "".
+ ngx.conf_file_path - the file path to current nginx configuration
+ file.
+ ngx.error_log_path - the file path to current error log file.
+ ngx.prefix - the directory that keeps server files.
+ ngx.version - the nginx version as a string, for example: "1.25.0".
+ ngx.version_number - the nginx version as a number, for example:
+ 1025000.
+ ngx.worker_id - corresponds to an nginx internal worker id.
+ The value is between 0 and worker_processes - 1.
+
+ *) Feature: introduced js_shared_dict_zone directive.
+ The directive allows to declare a dictionary that is shared among the
+ working processes.
+
+ *) Improvement: added compile-time options to disable njs modules.
+ For example to disable libxslt related code:
+ NJS_LIBXSLT=NO ./configure .. --add-module=/path/to/njs/module
+
+ *) Bugfix: fixed r.status setter when filtering in HTTP module.
+
+ *) Bugfix: fixed setting of Location header in HTTP module.
+
+ Core:
+
+ *) Change: native methods are provided with retval argument.
+ This change breaks compatibility with C extension for njs
+ requiring to modify the code.
+
+ *) Change: non-compliant deprecated String methods were removed.
+ The following methods were removed: String.bytesFrom(),
+ String.prototype.fromBytes(), String.prototype.fromUTF8(),
+ String.prototype.toBytes(), String.prototype.toUTF8(),
+ String.prototype.toString(encoding).
+
+ *) Change: removed support for building with GNU readline.
+
+ *) Feature: added Array.from(), Array.prototype.toSorted(),
+ Array.prototype.toSpliced(), Array.prototype.toReversed().
+
+ *) Feature: added %TypedArray%.prototype.toSorted(),
+ %TypedArray%.prototype.toSpliced(),
+ %TypedArray%.prototype.toReversed().
+
+ *) Feature: added CryptoKey properties in WebCrypto.
+ The following properties for CryptoKey were added:
+ algorithm, extractable, type, usages.
+
+ *) Bugfix: fixed retval of crypto.getRandomValues().
+
+ *) Bugfix: fixed evaluation of computed property names with function
+ expressions.
+
+ *) Bugfix: fixed implicit name for a function expression declared in
+ arrays.
+
+ *) Bugfix: fixed parsing of for-in loops.
+
+ *) Bugfix: fixed Date.parse() with ISO-8601 format and UTC time
+ offset.
+
Changes with njs 0.7.12 10 Apr 2023
nginx modules:
More information about the nginx-devel
mailing list