Mercurial > hg > nginx-site
diff xml/en/docs/njs/changes.xml @ 2628:0ce45b4edb75
njs-0.5.0.
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Wed, 02 Dec 2020 09:28:09 +0000 |
parents | 5528961da54d |
children | 6e5ef4a0707f |
line wrap: on
line diff
--- a/xml/en/docs/njs/changes.xml +++ b/xml/en/docs/njs/changes.xml @@ -9,9 +9,283 @@ <article name="Changes" link="/en/docs/njs/changes.html" lang="en" - rev="38" + rev="39" toc="no"> +<section id="njs0.5.0" name="Changes with njs 0.5.0"> + +<para> +Release Date: +01 December 2020 +</para> + +<para> +nginx modules: +<list type="bullet"> + +<listitem> +<para> +Feature: +introduced global +<link doc="reference.xml" id="ngx"><literal>ngx</literal></link> object. +</para> + +<para> +The following methods were added: +<list type="bullet"> + +<listitem> +<para> +<link doc="reference.xml" id="ngx_log"><literal>ngx.log(level, +message)</literal></link> +</para> +</listitem> + +</list> +</para> + +<para> +The following properties were added: +<list type="bullet"> + +<listitem> +<para> +<literal>ngx.INFO</literal>, +<literal>ngx.WARN</literal>, +<literal>ngx.ERR</literal>. +</para> +</listitem> + +</list> +</para> + +</listitem> + +<listitem> +<para> +Feature: +added support for +<literal>Buffer</literal> object where string is expected. +</para> +</listitem> + +<listitem> +<para> +Feature: +added Buffer version of existing properties. +</para> + +<para> +The following properties were added: +<list type="bullet"> + +<listitem> +<para> +<link doc="reference.xml" id="r_request_buffer"><literal>r.requestBuffer</literal></link> +(<link doc="reference.xml" id="r_request_body"><literal>r.requestBody</literal></link>), +<link doc="reference.xml" id="r_response_buffer"><literal>r.responseBuffer</literal></link> +(<link doc="reference.xml" id="r_response_body"><literal>r.responseBody</literal></link>), +<link doc="reference.xml" id="r_raw_variables"><literal>r.rawVariables</literal></link> +(<link doc="reference.xml" id="r_variables"><literal>r.variables</literal></link>), +<link doc="reference.xml" id="s_raw_variables"><literal>s.rawVariables</literal></link> +(<link doc="reference.xml" id="s_variables"><literal>s.variables</literal></link>). +</para> +</listitem> + +</list> +</para> + +<para> +The following events were added in the stream module: +<list type="bullet"> + +<listitem> +<para> +<link doc="reference.xml" id="s_on"><literal>upstream</literal></link> +(upload), +<link doc="reference.xml" id="s_on"><literal>downstream</literal></link> +(download). +</para> +</listitem> + +</list> +</para> + +</listitem> + +<listitem> +<para> +Improvement: +added aliases to existing properties. +</para> + +<para> +The following properties were added: +<list type="bullet"> + +<listitem> +<para> +<link doc="reference.xml" id="r_request_text"><literal>r.requestText</literal></link> +(<link doc="reference.xml" id="r_request_body"><literal>r.requestBody</literal></link>), +<link doc="reference.xml" id="r_response_text"><literal>r.responseText</literal></link> +(<link doc="reference.xml" id="r_response_body"><literal>r.responseBody</literal></link>). +</para> +</listitem> + +</list> +</para> + +</listitem> + +<listitem> +<para> +Improvement: +throwing an exception in +<link doc="reference.xml" id="r_internal_redirect"><literal>r.internalRedirect()</literal></link> +for a subrequest. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed promise +<link doc="reference.xml" id="r_subrequest"><literal>r.subrequest()</literal></link> +with +<link doc="../http/ngx_http_core_module.xml" id="error_page"><literal>error_page</literal></link> +redirect. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed +<literal>promise</literal> events handling. +</para> +</listitem> + +</list> +</para> + +<para> +Core: +<list type="bullet"> + +<listitem> +<para> +Feature: +added +<literal>TypeScript</literal> definitions for built-in modules. +Thanks to Jakub Jirutka. +</para> +</listitem> + +<listitem> +<para> +Feature: +tracking unhandled <literal>promise</literal> rejection. +</para> +</listitem> + +<listitem> +<para> +Feature: +added initial iterator support. +Thanks to Artem S. Povalyukhin. +</para> +</listitem> + +<listitem> +<para> +Improvement: +<literal>TypeScript</literal> definitions are refactored. +Thanks to Jakub Jirutka. +</para> +</listitem> + +<listitem> +<para> +Improvement: +added forgotten support for +<literal>Object.prototype.valueOf()</literal> +in +<literal>Buffer.from()</literal>. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed heap-use-after-free in +<literal>JSON.parse()</literal>. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed heap-use-after-free in +<literal>JSON.stringify()</literal>. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed +<literal>JSON.stringify()</literal> for arrays resizable via getters. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed heap-buffer-overflow for +<literal>RegExp.prototype[Symbol.replace]</literal>. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed returned value for +<literal>Buffer.prototype.write*</literal> +functions. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed +<link doc="reference.xml" id="querystring_stringify"><literal>querystring.stringify()</literal></link>. +Thanks to Artem S. Povalyukhin. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed the catch handler for +<literal>Promise.prototype.finally()</literal>. +</para> +</listitem> + +<listitem> +<para> +Bugfix: +fixed +<link doc="reference.xml" id="querystring_parse"><literal>querystring.parse()</literal></link>. +</para> +</listitem> + +</list> +</para> + +</section> + + <section id="njs0.4.4" name="Changes with njs 0.4.4"> <para>