HomeFreeBSD

*/*: update NGINX JavaScript to 0.9.3

Description

*/*: update NGINX JavaScript to 0.9.3

Changes with njs 0.9.3

Release Date: 07 October 2025

nginx modules:

  • Bugfix: fixed heap-use-after-free while module loading.
  • Bugfix: fixed heap-use-after-free in js_set handler used in log

phase. The issue was introduced in 04f6dfb (0.9.2).

Changes with njs 0.9.2

Release Date: 23 September 2025

nginx modules:

  • Feature: added HTTP keepalive support for ngx.fetch() API.
  • Improvement: added configure time check when the js_import directive

is not specified for http or stream.

  • Bugfix: fixed merging of js_path directives for http and stream.
  • Bugfix: fixed building when the ngx_http_ssl_module and

ngx_stream_ssl_module modules are unavailable.

Core:

  • Change: increased the default stack size to 160k for njs VM.
  • Feature: added njs.on('exit') API for the qjs engine.
  • Improvement: optimized memory consumption while streaming in qjs.
  • Bugfix: fixed building qjs engine with clang 19.
  • Bugfix: fixed building with GCC 15 and O3 optimization level.

Sponsored by: Netzkommune GmbH

Details

Provenance
joneumAuthored on Oct 25 2025, 2:26 PM
Parents
R11:108a037d33c2: devel/electron38: Update to 38.4.0
Branches
Unknown
Tags
Unknown