|
1 | 1 | # Table of Contents
|
2 | 2 |
|
| 3 | +- [0.5.0] |
3 | 4 | - [0.4.0]
|
4 | 5 | - [0.3.0]
|
5 | 6 | - [0.2.0]
|
@@ -33,6 +34,63 @@ As for Nginx developers, the module can also be used to write other modules; the
|
33 | 34 | best resource for that sort of information would be
|
34 | 35 | [DEVELOPER.md](https://github.com/Kong/ngx_wasm_module/tree/main/docs/DEVELOPER.md).
|
35 | 36 |
|
| 37 | +## 0.5.0 |
| 38 | + |
| 39 | +> 2024/10/23 - Prerelease |
| 40 | +> |
| 41 | +> [Documentation](https://github.com/Kong/ngx_wasm_module/tree/prerelease-0.5.0/docs) |
| 42 | +> | [Release assets](https://github.com/Kong/ngx_wasm_module/releases/tag/prerelease-0.5.0) |
| 43 | +
|
| 44 | +This prerelease is focused on the addition of various LuaJIT FFI APIs for |
| 45 | +manipulating ngx_wasm_module shared memory zones (i.e. key/value and metrics |
| 46 | +shms). It also contains a couple of memory leaks/pressure fixes and other minor |
| 47 | +improvements. |
| 48 | + |
| 49 | +#### Changes |
| 50 | + |
| 51 | +> [0.4.0...0.5.0](https://github.com/Kong/ngx_wasm_module/compare/prerelease-0.4.0...prerelease-0.5.0) |
| 52 | +
|
| 53 | +- Proxy-Wasm |
| 54 | + - Feature: allow cancelling background ticks with `set_tick_period(0)`. |
| 55 | + - Bugfix: only inject shim headers after `on_response_headers` has been |
| 56 | + executed. |
| 57 | +- Wasmtime |
| 58 | + - Bugfix: use POSIX signals on macOS instead of Mach ports. |
| 59 | +- LuaJIT FFI |
| 60 | + - Feature: implement getters & setters APIs for shms (key/value + metrics |
| 61 | + shms). |
| 62 | + - Feature: implement user-defined histogram bins. |
| 63 | +- Lua bridge |
| 64 | + - Bugfix: resolve a potential memory leak when using the Lua resolver |
| 65 | + (`proxy_wasm_lua_resolver`). |
| 66 | +- Misc |
| 67 | + - Bugfix: avoid mounting memory pressure in long-lived connections by |
| 68 | + stashing the local response in the request pool. |
| 69 | + - Bugfix: minor debug-mode fixes and resolve a few compilation warnings. |
| 70 | + |
| 71 | +#### Dependencies |
| 72 | + |
| 73 | +This release is tested with the following Nginx/OpenResty versions and dependencies: |
| 74 | + |
| 75 | +Name | Version | Notes |
| 76 | +---------:|:---------------:|:-------------------------------------------------- |
| 77 | +Nginx | [1.27.2](https://nginx.org/en/download.html) | |
| 78 | +OpenSSL | [3.4.0](https://www.openssl.org/source/) | |
| 79 | +Wasmtime | [26.0.0](https://github.com/bytecodealliance/wasmtime/releases) | |
| 80 | +Wasmer | [3.1.1](https://github.com/wasmerio/wasmer/releases/) | |
| 81 | +V8 | [12.0.267.17](https://github.com/Kong/ngx_wasm_runtimes/releases/) | Built by [Kong/ngx_wasm_runtimes] for convenience. |
| 82 | +OpenResty | [1.27.1.1](https://openresty.org/en/download.html) | No binary, tested only. |
| 83 | + |
| 84 | +#### Components |
| 85 | + |
| 86 | +Same as [0.1.0]. |
| 87 | + |
| 88 | +#### Known Issues |
| 89 | + |
| 90 | +N/A |
| 91 | + |
| 92 | +[Back to TOC](#table-of-contents) |
| 93 | + |
36 | 94 | ## 0.4.0
|
37 | 95 |
|
38 | 96 | > 2024/06/25 - Prerelease
|
@@ -332,6 +390,7 @@ lua-resty-wasmx | A LuaJIT FFI binding exposing some of ngx_wasm_module's featur
|
332 | 390 |
|
333 | 391 | [Back to TOC](#table-of-contents)
|
334 | 392 |
|
| 393 | +[0.5.0]: #050 |
335 | 394 | [0.4.0]: #040
|
336 | 395 | [0.3.0]: #030
|
337 | 396 | [0.2.0]: #020
|
|
0 commit comments