Release of nginx 1.17.0 and njs 0.3.2

Introduced the first release of the new main branch nginx 1.17, which will continue to develop new features (while maintaining a stable version in parallel) branch 1.16 only changes related to fixing critical bugs and vulnerabilities are made).

Key changes:

  • Support for variables in the directives "limit_rate" and "limit_rate_after", as well as in the directives "proxy_upload_rate" and
    "proxy_download_rate" of the stream module has been added;
  • The minimum supported version of OpenSSL has been raised to 0.9.8;
  • The ngx_http_postpone_filter_module is now built by default;
  • Issues with the "include" directive not working within "if" and "limit_except" blocks have been resolved;
  • A bug related to processing byte values "Range«.

Among the significant improvements expected in the 1.17 branch is the implementation of support for the QUIC and HTTP/3 protocols.

Additionally, it can be noted release njs 0.3.2, the JavaScript interpreter for the nginx web server. The njs interpreter implements ECMAScript standards and allows for enhanced request processing capabilities in nginx through scripts in configuration. Scripts can be used in the configuration file to define extended request processing logic, generate configuration dynamically, modify requests/responses, or quickly create stubs to troubleshoot web applications.

The new release of njs includes support for string templates defined in the specification ECMAScript 6. String templates are string literals that allow for embedding expressions. Expressions are defined in a block ${...} placed within the string, which can include both individual variables (${name}) and expressions (${5 + a + b}). Additionally, support for named groups in the RegExp object has been added, allowing matched parts of a string to be linked to specific names instead of match numbers. Support for building with the GNU Readline library has also been added.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster