[njs] Version 0.5.0.

Igor Ippolitov iippolitov at nginx.com
Tue Dec 1 15:01:21 UTC 2020


details:   https://hg.nginx.org/njs/rev/69f07c615162
branches:  
changeset: 1579:69f07c615162
user:      Dmitry Volyntsev <xeioex at nginx.com>
date:      Tue Dec 01 12:32:31 2020 +0000
description:
Version 0.5.0.

diffstat:

 CHANGES |  77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 77 insertions(+), 0 deletions(-)

diffs (84 lines):

diff -r 5e29ce36383e -r 69f07c615162 CHANGES
--- a/CHANGES	Wed Nov 25 00:12:04 2020 +0100
+++ b/CHANGES	Tue Dec 01 12:32:31 2020 +0000
@@ -1,3 +1,80 @@
+
+Changes with njs 0.5.0                                         01 Dec 2020
+
+    nginx modules:
+
+    *) Feature: introduced global "ngx" object.
+       The following methods were added:
+         ngx.log(level, msg)
+
+       The following properties were added:
+         ngx.INFO,
+         ngx.WARN,
+         ngx.ERR.
+
+    *) Feature: added support for Buffer object where string
+       is expected.
+
+    *) Feature: added Buffer version of existing properties.
+       The following properties were added:
+       r.requestBuffer (r.requestBody),
+       r.responseBuffer (r.responseBody),
+       r.rawVariables (r.variables),
+       s.rawVariables (s.variables).
+
+       The following events were added in stream module:
+       upstream (upload),
+       downstream (download).
+
+    *) Improvement: added aliases to existing properties.
+       The following properties were added:
+       r.requestText (r.requestBody),
+       r.responseText (r.responseBody).
+
+    *) Improvement: throwing an exception in r.internalRedirect()
+       for a subrequest.
+
+    *) Bugfix: fixed promise r.subrequest() with error_page redirect.
+
+    *) Bugfix: fixed promise events handling.
+
+    Core:
+
+    *) Feature: added TypeScript definitions for built-in
+       modules.
+       Thanks to Jakub Jirutka.
+
+    *) Feature: tracking unhandled promise rejection.
+
+    *) Feature: added initial iterator support.
+       Thanks to Artem S. Povalyukhin.
+
+    *) Improvement: TypeScript definitions are refactored.
+       Thanks to Jakub Jirutka.
+
+    *) Improvement: added forgotten support for
+       Object.prototype.valueOf() in Buffer.from().
+
+    *) Bugfix: fixed heap-use-after-free in JSON.parse().
+
+    *) Bugfix: fixed heap-use-after-free in JSON.stringify().
+
+    *) Bugfix: fixed JSON.stringify() for arrays resizable via
+       getters.
+
+    *) Bugfix: fixed heap-buffer-overflow for
+       RegExp.prototype[Symbol.replace].
+
+    *) Bugfix: fixed returned value for Buffer.prototype.write*
+       functions.
+
+    *) Bugfix: fixed querystring.stringify().
+       Thanks to Artem S. Povalyukhin.
+
+    *) Bugfix: fixed the catch handler for
+       Promise.prototype.finally().
+
+    *) Bugfix: fixed querystring.parse().
 
 Changes with njs 0.4.4                                           29 Sep 2020
 


More information about the nginx-devel mailing list