log

age author description
Mon, 13 Oct 2025 17:37:11 -0700 Dmitry Volyntsev QuickJS: fixed r.subrequest() to a location with JS handler. default tip
Wed, 08 Oct 2025 18:42:16 -0700 Dmitry Volyntsev Version bump.
Mon, 06 Oct 2025 09:13:36 -0700 Dmitry Volyntsev Version 0.9.3.
Mon, 29 Sep 2025 18:30:15 -0700 Dmitry Volyntsev Fixed heap-use-after-free in js_set handler.
Wed, 01 Oct 2025 20:07:14 -0700 Dmitry Volyntsev Module: fixed heap-use-after-free while module loading.
Wed, 01 Oct 2025 20:23:08 -0700 Dmitry Volyntsev Modules: fixed memory leak when module loading failed.
Wed, 01 Oct 2025 20:10:43 -0700 Dmitry Volyntsev Fixed potential heap-use-after-free in njs_vm_compile_module().
Mon, 29 Sep 2025 22:43:11 -0700 Dmitry Volyntsev Version bump.
Thu, 02 Oct 2025 14:41:16 -0700 Michael Vernik Readme: updated hero graphic.
Mon, 22 Sep 2025 10:12:15 -0700 Dmitry Volyntsev Version 0.9.2.
Wed, 17 Sep 2025 15:34:19 -0700 Dmitry Volyntsev Modules: fixed building when http_ssl and stream_ssl unavailable.
Tue, 16 Sep 2025 18:28:05 -0700 Dmitry Volyntsev Fixed build with gcc-15 and -O3.
Wed, 03 Sep 2025 20:27:16 -0700 Dmitry Volyntsev Fetch: added keepalive support for ngx.fetch() API.
Fri, 12 Sep 2025 19:10:32 -0700 Dmitry Volyntsev Fetch: added parsing of HTTP version.
Wed, 03 Sep 2025 22:44:04 -0700 Dmitry Volyntsev Modules: simplified access to nginx values from JS engines.
Tue, 26 Aug 2025 14:22:19 -0700 Dmitry Volyntsev QuickJS: added njs.on('exit') API support.
Thu, 28 Aug 2025 19:15:01 -0700 Dmitry Volyntsev QuickJS: removed extra copy of body argument in ngx.fetch().
Thu, 28 Aug 2025 15:20:31 -0700 Dmitry Volyntsev QuickJS: fixed potential heap-use-after-free.
Thu, 28 Aug 2025 16:29:22 -0700 Dmitry Volyntsev QuickJS: freeing temporary strings.
Mon, 25 Aug 2025 22:26:24 -0700 Dmitry Volyntsev QuickJS: using enum instead of manual opaque id table.
Fri, 29 Aug 2025 09:42:18 -0700 Vadim Zhestikov QuickJS: fix nginx configure with not configured njs module.
Mon, 18 Aug 2025 21:21:09 -0700 Dmitry Volyntsev Modules: optimized memory consumption while streaming in qjs.
Wed, 13 Aug 2025 23:19:46 -0700 Dmitry Volyntsev Modules: removing extra copy while streaming in qjs.
Tue, 19 Aug 2025 17:16:22 -0700 Dmitry Volyntsev Tests: added TypedArray test for js_filter in stream.
Mon, 25 Aug 2025 16:47:43 -0700 Dmitry Volyntsev Fixed building QuickJS support with clang 19.
Fri, 15 Aug 2025 17:28:47 -0700 Dmitry Volyntsev Modules: fixed incorrect config rejections introduced in d157f56.
Mon, 11 Aug 2025 23:26:12 -0700 Dmitry Volyntsev Modules: added configure time check when "js_import" is not defined.
Mon, 11 Aug 2025 18:55:18 -0700 Dmitry Volyntsev Modules: fixed merging of js_path directives.
Mon, 11 Aug 2025 16:25:47 -0700 Dmitry Volyntsev Change: increasing the default stack size to 160k.
Thu, 07 Aug 2025 17:41:09 -0700 Vadim Zhestikov Added CLA workflow.
Fri, 11 Jul 2025 15:51:14 -0700 Vadim Zhestikov Removed remnants of level hash.
Fri, 11 Jul 2025 18:26:19 -0700 Dmitry Volyntsev Version bump.
Wed, 09 Jul 2025 14:34:05 -0700 Dmitry Volyntsev Version 0.9.1.
Thu, 10 Jul 2025 10:40:05 -0700 Dmitry Volyntsev Fixed property set for objects with a TypedArray in prototype.
Fri, 06 Jun 2025 16:52:57 -0700 Vadim Zhestikov Optimized memory consumption by object hash.
Sun, 06 Jul 2025 11:30:38 -0700 Vadim Zhestikov Replaced constant by sizeof value.
Thu, 03 Jul 2025 14:14:43 -0700 Vadim Zhestikov Improved String.prototype.concat() with scalar values.
Mon, 07 Jul 2025 22:40:45 -0700 Dmitry Volyntsev Fixed NULL pointer dereference when processing If-* headers.
Thu, 03 Jul 2025 16:53:33 -0700 Dmitry Volyntsev Fixed RegExp compilation after 17124c81.
Fri, 27 Jun 2025 09:45:48 -0700 Vadim Zhestikov Removed not used njs_scope_create_index_value().
Mon, 16 Jun 2025 14:33:05 -0700 Vadim Zhestikov Removed useless njs_value_assign() call.
Fri, 06 Jun 2025 16:45:15 -0700 Vadim Zhestikov Simplified njs_object_prop_t.
Thu, 12 Jun 2025 08:34:17 -0700 Vadim Zhestikov Ignoring previous value in njs_flathsh_insert().
Wed, 25 Jun 2025 11:50:25 -0700 Vadim Zhestikov Released temporary template literal memory.
Mon, 23 Jun 2025 17:44:57 -0700 Vadim Zhestikov Improved memory consumption of String.prototype.concat() with numbers.
Mon, 23 Jun 2025 12:33:18 -0700 Vadim Zhestikov Improved memory consumption for concatenation of numbers and strings.
Tue, 01 Jul 2025 17:31:16 +0800 Xiaobo Liu Fixed invalid link in README.md.
Mon, 30 Jun 2025 18:30:03 -0700 Dmitry Volyntsev Fixed regexp compilation of patterns with escaped '[' characters.
Tue, 01 Jul 2025 23:01:57 -0700 Dmitry Volyntsev Modules: fixed qjs engine after bellard/quickjs@458c34d2.
Mon, 16 Jun 2025 19:36:35 -0700 Dmitry Volyntsev Fetch: fixed handling of Content-Length header when body is provided.
Mon, 16 Jun 2025 18:16:46 -0700 Dmitry Volyntsev Types: added TS definitions for WebCrypto ECDH.
Mon, 16 Jun 2025 18:03:41 -0700 Dmitry Volyntsev Types: updated TS definitions.
Fri, 13 Jun 2025 20:19:36 -0700 Dmitry Volyntsev Parser: unused strict_semicolon cleanup.
Thu, 12 Jun 2025 17:33:35 -0700 Dmitry Volyntsev Parser: simplifed working with function variables.
Wed, 11 Jun 2025 16:17:42 -0700 Dmitry Volyntsev Fixed frame saving for awaited function with closures.
Mon, 09 Jun 2025 18:38:15 -0700 Dmitry Volyntsev Moving child function declaration instantiation to bytecode.
Thu, 12 Jun 2025 17:54:43 -0700 Dmitry Volyntsev Tests: tuned periodic test for delays.
Thu, 12 Jun 2025 17:20:07 -0700 Dmitry Volyntsev Fixed handling of detached buffer for typed arrays.
Thu, 12 Jun 2025 15:34:39 -0700 Dmitry Volyntsev Fixed %TypedArray%.prototype.slice() with overlapping buffers.
Thu, 12 Jun 2025 15:16:41 -0700 Dmitry Volyntsev Fixed %TypedArray%.from() with buffer is detached by mapper.