This release adds Fetch API support to the QuickJS engine, bringing it to feature parity with njs.
Additionally, the shared dictionary now includes state file support, allowing its contents to persist across nginx restarts.
Read more about QuickJS support:
https://blog.nginx.org/blog/quickjs-engine-support-for-njs
What's Changed
- WebCrypto: added support for HMAC as derivedKeyAlgorithm. by @xeioex in #909
- QuickJS support for fetch(). by @hongzhidao in #908
- Add missing null checks for njs_promise_create_function allocations by @Nekrolm in #912
- WebCrypto: added ECDH support. by @xeioex in #911
- WebCrypto: fixed issue introduced in 637fc26. by @xeioex in #913
- Shared dict state file by @xeioex in #915
- QuickJS: added memory limit check for reuse queue. by @xeioex in #916
- Fixed segfault at error message in njs_property_query(). by @VadimZhestikov in #920
- Fixed Function constructor template injection. by @xeioex in #922
- Improved README.md clarity with angle bracket explanations. by @xeioex in #925
- Fixed gcc compilation with O3 optimization level. by @xeioex in #924
- Fixed compilation with old gcc by @xeioex in #926
- Removed NGX_MAX_PATH define. by @orgads in #927
- Fixed issues found with AddressSanitizer and test262. by @xeioex in #929
- Fixed frame saving for awaited function with closures. by @xeioex in #928
- Type script update. by @xeioex in #932
- Fetch: fixed handling of Content-Length header when body is provided. by @xeioex in #933
- Fixed regexp compilation of patterns with escaped '[' characters. by @xeioex in #936
- doc: fixed invalid link in README.md by @cppcoffee in #937
- Simple fixes to reduce memory consumption. by @VadimZhestikov in #935
- Fixed RegExp compilation after 17124c8. by @xeioex in #942
- Fixed NULL pointer dereference when processing If-* headers. by @xeioex in #944
- ptimized memory consumption by object hash. by @VadimZhestikov in #938
- Version 0.9.1. by @xeioex in #945
New Contributors
- @Nekrolm made their first contribution in #912
- @orgads made their first contribution in #927
- @cppcoffee made their first contribution in #937
Full Changelog: 0.9.0...0.9.1