From: Dmitry Volyntsev Date: Tue, 1 Dec 2020 12:32:31 +0000 (+0000) Subject: Version 0.5.0. X-Git-Tag: 0.5.0 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=f4cf1f39646213947eb5d7ac0e0ded123b9eddb1;p=njs.git Version 0.5.0. --- diff --git a/CHANGES b/CHANGES index dfb6cca8..68be54cb 100644 --- a/CHANGES +++ b/CHANGES @@ -1,4 +1,81 @@ +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 nginx modules: