njs-0.2.8

Dmitry Volyntsev xeioex at nginx.com
Tue Feb 26 16:12:31 UTC 2019


Hello,

I'm glad to announce a new release of NGINX JavaScript module (njs).

This release proceeds to extend the coverage of ECMAScript 
specifications and modules functionality.

- Added support for setting nginx variables.

- Added support for delete operation in r.headersOut.

- Properties of HTTP request deprecated in 0.2.2 were removed.

- Added labels support.

- Added support for shorthand property names for Object literals.
: > var a = 1, b = 2
: undefined
: > ({a, b})
: {
: a: 1,
: b: 2
: }

You can learn more about njs:

- Overview and introduction: http://nginx.org/en/docs/njs/
- Presentation: https://youtu.be/Jc_L6UffFOs

Feel free to try it and give us feedback on:

- Github: https://github.com/nginx/njs/issues
- Mailing list: http://mailman.nginx.org/mailman/listinfo/nginx-devel

Changes with njs 0.2.8                                    26 Feb 2019

     nginx modules:

     *) Change: properties of HTTP request deprecated in 0.2.2 are
        removed.

     *) Feature: added support for delete operation in r.headersOut.

     *) Feature: added support for setting nginx variables.

     *) Bugfix: fixed r.subrequest() for empty body value.

     *) Improvement: setting special response headers in r.headersOut.

     Core:

     *) Feature: added labels support.

     *) Feature: added setImmediate() method.

     *) Feature: added support for shorthand property names for Object
        literals.

     *) Bugfix: fixed Function.prototype.bind().

     *) Bugfix: fixed parsing of string literals containing newline
        characters.

     *) Bugfix: fixed line number in reporting variable reference errors.

     *) Bugfix: fixed creation of long UTF8 strings.

     *) Bugfix: fixed String.prototype.split() for unicode strings.

     *) Bugfix: fixed heap-buffer-overflow in String.prototype.split().

     *) Bugfix: fixed Array.prototype.fill().
        Thanks to Artem S. Povalyukhin.

     *) Improvement: code related to function invocation is refactored.
        Thanks to 洪志道 (Hong Zhi Dao).

     *) Improvement: code related to variables is refactored.
        Thanks to 洪志道 (Hong Zhi Dao).

     *) Improvement: parser is refactored.
        Thanks to 洪志道 (Hong Zhi Dao).

     *) Improvement: reporting filenames in exceptions.


More information about the nginx mailing list