aboutsummaryrefslogtreecommitdiff
path: root/nginx/ngx_js.c
Commit message (Expand)AuthorAge
* Fetch: QuickJS support.Zhidao HONG10 days
* Fetch: unify string type to support both njs and QuickJS.Zhidao HONG10 days
* Refactored working with built-in strings, symbols and small integers.Vadim Zhestikov2025-04-29
* QuickJS: ignoring rejected promises while destroying context.Dmitry Volyntsev2025-04-07
* QuickJS: fix exception handling during configuration phase.Zhidao HONG2025-04-03
* QuickJS: fixed ngx_qjs_string() to handle strings containing "\0".hongzhidao2025-03-19
* QuickJS: making ngx_qjs_*() functions consistent with ngx_js_*().hongzhidao2025-03-18
* Modules: improved reporting of unhandled promise rejections.Dmitry Volyntsev2025-02-24
* QuickJS: fixed non-NULL terminated strings formatting in exceptions.Dmitry Volyntsev2025-02-18
* Modules: removed extra VM creation per server.Dmitry Volyntsev2025-01-06
* Fetch: optimized use of SSL contexts.Dmitry Volyntsev2024-12-03
* Modules: refactored preloading.Dmitry Volyntsev2024-11-22
* Modules: fixed process.env object.Dmitry Volyntsev2024-11-06
* QuickJS: reworked process object.Dmitry Volyntsev2024-11-06
* Improved error messages for module loading failures.Dmitry Volyntsev2024-10-21
* Modules: removed extra VMs creation when it is not needed.Dmitry Volyntsev2024-10-14
* Optimized ngx_qjs_string().Dmitry Volyntsev2024-10-08
* Modules: introduced QuickJS engine.Dmitry Volyntsev2024-09-17
* Modules: introduced engine API.Dmitry Volyntsev2024-09-17
* Making ngx_js_logger() reusable by QuickJS code.Dmitry Volyntsev2024-08-16
* Modules: adding NUL byte at the end of the global script.Dmitry Volyntsev2024-08-16
* Modules: adding NUL byte at the end of the module body.Dmitry Volyntsev2024-06-28
* Modules: removed not needed previous location initialization.Dmitry Volyntsev2024-06-28
* Change: removed byte strings API.Dmitry Volyntsev2024-05-17
* Reverted changes introduced in 7eaaa7d57636 (not released) back.Dmitry Volyntsev2024-02-06
* Moving out HostLoadImportedModule from njs core.Dmitry Volyntsev2024-01-23
* Moving out HostPromiseRejectionTracker from njs core.Dmitry Volyntsev2024-01-18
* Fixed tracking of unhandled rejected promises.Dmitry Volyntsev2024-01-18
* Moving out logger from njs core.Dmitry Volyntsev2023-12-14
* Refactored asynchronous events.Dmitry Volyntsev2023-12-05
* Modules: simplified setTimeout() timer callback.Dmitry Volyntsev2023-11-29
* Moving out setTimeout() and clearTimeout() from njs core.Dmitry Volyntsev2023-11-21
* Renaming ngx_js_retval() to ngx_js_exception().Dmitry Volyntsev2023-11-21
* Modules: introduced console object.Dmitry Volyntsev2023-09-22
* Modules: introduced js_shared_dict_zone directive.Dmitry Volyntsev2023-07-03
* Added njs_vm_external_constructor().Dmitry Volyntsev2023-07-03
* Modules: introduced ngx.worker_id.Dmitry Volyntsev2023-06-29
* Using addon module API to unify injecting of external objects.Dmitry Volyntsev2023-06-28
* Modules: renaming ngx_js_conf_t to ngx_js_loc_conf_t.Dmitry Volyntsev2023-06-06
* Modules: introduced global nginx properties.Dmitry Volyntsev2023-05-17
* Modules: added options to disable parts dependant on 3rd party libs.Dmitry Volyntsev2023-05-10
* Change: native methods are provided with retval argument.Dmitry Volyntsev2023-04-19
* Added "zlib" module.Dmitry Volyntsev2023-03-27
* Added "xml" module for working with XML documents.Dmitry Volyntsev2023-01-25
* Modules: fixed nginx logger callback for calls in master.Dmitry Volyntsev2022-12-12
* Modules: fixed Fetch Response prototype reinitialization.Dmitry Volyntsev2022-11-15
* Modules: js_merge_conf is moved to shared library.Vadim Zhestikov2022-09-27
* Modules: common code is moved to shared library.Vadim Zhestikov2022-09-27
* Modules: added js_preload_object directive.Vadim Zhestikov2022-09-16
* Modules: common code for js_import is moved to shared library.Vadim Zhestikov2022-09-13