details: https://hg.nginx.org/njs/rev/0ed1952588ab branches: changeset: 2177:0ed1952588ab user: Dmitry Volyntsev <xei...@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: _______________________________________________ nginx-devel mailing list nginx-devel@nginx.org https://mailman.nginx.org/mailman/listinfo/nginx-devel