|
1 | 1 | # Table of Contents
|
2 | 2 |
|
| 3 | +- [0.6.0] |
3 | 4 | - [0.5.0]
|
4 | 5 | - [0.4.0]
|
5 | 6 | - [0.3.0]
|
@@ -34,6 +35,71 @@ As for Nginx developers, the module can also be used to write other modules; the
|
34 | 35 | best resource for that sort of information would be
|
35 | 36 | [DEVELOPER.md](https://github.com/Kong/ngx_wasm_module/tree/main/docs/DEVELOPER.md).
|
36 | 37 |
|
| 38 | +## 0.6.0 |
| 39 | + |
| 40 | +> 2025/02/24 - Prerelease |
| 41 | +> |
| 42 | +> [Documentation](https://github.com/Kong/ngx_wasm_module/tree/prerelease-0.6.0/docs) |
| 43 | +> | [Release assets](https://github.com/Kong/ngx_wasm_module/releases/tag/prerelease-0.6.0) |
| 44 | +
|
| 45 | +This prerelease includes a number of features and improvements mostly targeted |
| 46 | +at improving the Proxy-Wasm embedding. |
| 47 | + |
| 48 | +#### Changes |
| 49 | + |
| 50 | +> [0.5.0...0.6.0](https://github.com/Kong/ngx_wasm_module/compare/prerelease-0.5.0...prerelease-0.6.0) |
| 51 | +
|
| 52 | +- Proxy-Wasm |
| 53 | + - Feature: support for the foreign function interface allowing for custom |
| 54 | + host extensions. |
| 55 | + - Feature: always invoke the `on_http_call_response()` handler during HTTP |
| 56 | + dispatch failures (e.g. timeout, broken connection, resolver failures, |
| 57 | + ...). |
| 58 | + - Feature: support for setting the proxied request querystring via the |
| 59 | + `:path` property. |
| 60 | + - Feature: new property `request.is_subrequest` allowing filters to |
| 61 | + determine whether the current request is a subrequest. |
| 62 | + - Feature: add a new directive: `proxy_wasm_log_dispatch_errors` which |
| 63 | + toggles whether TCP socket errors produce an `[error]` log or not. |
| 64 | + - Bugfix: resolve a segfault when filters would access request-only |
| 65 | + properties in root contexts (e.g. `request.*`, `upstream.*`, ...). |
| 66 | + - Bugfix: allow filters to access root properties in the background tick |
| 67 | + context (e.g. `plugin_name`, `plugin_root_id`, ...). |
| 68 | + - Bugfix: pass the VM config size argument to the `on_vm_start()` handler. |
| 69 | +- LuaJIT FFI |
| 70 | + - Feature: produce an error when `shm:set()` is invoked while the shm lock |
| 71 | + is already being held. |
| 72 | +- WASI |
| 73 | + - Feature: add some missing wasi-preview1 host functions (as stubs only). |
| 74 | +- Misc |
| 75 | + - Feature: disallow spaces, tabs and colons in the name of defined Wasm |
| 76 | + modules. |
| 77 | + - Bugfix: ensure filter chain plans are freed on worker shutdown as well as |
| 78 | + during FFI reconfiguration. |
| 79 | + |
| 80 | +#### Dependencies |
| 81 | + |
| 82 | +This release is tested with the following Nginx/OpenResty versions and dependencies: |
| 83 | + |
| 84 | +Name | Version | Notes |
| 85 | +---------:|:---------------:|:-------------------------------------------------- |
| 86 | +Nginx | [1.27.4](https://nginx.org/en/download.html) | |
| 87 | +OpenSSL | [3.4.1](https://www.openssl.org/source/) | |
| 88 | +Wasmtime | [26.0.0](https://github.com/bytecodealliance/wasmtime/releases) | |
| 89 | +Wasmer | [3.1.1](https://github.com/wasmerio/wasmer/releases/) | |
| 90 | +V8 | [13.1.201.15](https://github.com/Kong/ngx_wasm_runtimes/releases/) | Built by [Kong/ngx_wasm_runtimes] for convenience. |
| 91 | +OpenResty | [1.27.1.1](https://openresty.org/en/download.html) | No binary, tested only. |
| 92 | + |
| 93 | +#### Components |
| 94 | + |
| 95 | +Same as [0.1.0]. |
| 96 | + |
| 97 | +#### Known Issues |
| 98 | + |
| 99 | +N/A |
| 100 | + |
| 101 | +[Back to TOC](#table-of-contents) |
| 102 | + |
37 | 103 | ## 0.5.0
|
38 | 104 |
|
39 | 105 | > 2024/10/23 - Prerelease
|
@@ -390,6 +456,7 @@ lua-resty-wasmx | A LuaJIT FFI binding exposing some of ngx_wasm_module's featur
|
390 | 456 |
|
391 | 457 | [Back to TOC](#table-of-contents)
|
392 | 458 |
|
| 459 | +[0.6.0]: #060 |
393 | 460 | [0.5.0]: #050
|
394 | 461 | [0.4.0]: #040
|
395 | 462 | [0.3.0]: #030
|
|
0 commit comments