Skip to content

Commit 388d572

Browse files
committed
docs(changelog) prerelease-0.2.0
1 parent 7d3451b commit 388d572

File tree

1 file changed

+67
-4
lines changed

1 file changed

+67
-4
lines changed

CHANGELOG.md

+67-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# Table of Contents
22

3+
- [0.2.0]
34
- [0.1.1]
45
- [0.1.0]
56

@@ -30,6 +31,68 @@ As for Nginx developers, the module can also be used to write other modules; the
3031
best resource for that sort of information would be
3132
[DEVELOPER.md](https://github.com/Kong/ngx_wasm_module/tree/main/docs/DEVELOPER.md).
3233

34+
## 0.2.0
35+
36+
> 2023/12/06 - Prerelease
37+
>
38+
> [Documentation](https://github.com/Kong/ngx_wasm_module/tree/prerelease-0.2.0/docs)
39+
> | [Release assets](https://github.com/Kong/ngx_wasm_module/releases/tag/prerelease-0.2.0)
40+
41+
This prerelease contains a major refactor and several fixes for low isolation
42+
modes in Proxy-Wasm filter chains (i.e. `stream`, `none`).
43+
44+
It also implements several usability features for Proxy-Wasm filters and users
45+
of lua-resty-wasmx.
46+
47+
Finally, the bump to Wasmtime 14.0.3 also resolves a known issue of the previous
48+
prerelease.
49+
50+
#### Changes
51+
52+
> [0.1.1...0.2.0](https://github.com/Kong/ngx_wasm_module/compare/prerelease-0.1.1...prerelease-0.2.0)
53+
54+
- Proxy-Wasm
55+
- Feature: implement support for response body buffering during
56+
`on_response_body`.
57+
- Feature: implement context checks in multiple host functions (e.g.
58+
`proxy_get_buffer_bytes`, etc...).
59+
- Bugfix: improve effectiveness and robustness of Wasm instances
60+
recycling and lifecycle in low isolation modes (i.e. `stream`, `none`).
61+
- Bugfix: resolve a memory leak in `ngx_proxy_wasm_maps_set` in low
62+
isolation modes.
63+
- Bugfix: resolve a memory leak during a dispatched call edge-case.
64+
- WASI
65+
- Bugfix: resolve a memory leak in `fd_write` in low isolation modes.
66+
- LuaJIT FFI
67+
- Feature: custom Lua-land getters/setters callbacks for Proxy-Wasm host
68+
properties.
69+
- Bugfix: resolve a possible segfault when no `wasm{}` block is configured.
70+
- Misc
71+
- Bugfix: proper order of Nginx filter modules in dynamic OpenResty builds.
72+
73+
#### Dependencies
74+
75+
This release is tested with the following Nginx/OpenResty versions and dependencies:
76+
77+
Name | Version | Notes
78+
---------:|:---------------:|:--------------------------------------------------
79+
Nginx | [1.25.3](https://nginx.org/en/download.html) |
80+
OpenResty | [1.21.4.2](https://openresty.org/en/download.html) |
81+
OpenSSL | [3.2.0](https://www.openssl.org/source/) |
82+
Wasmtime | [14.0.3](https://github.com/bytecodealliance/wasmtime/releases) |
83+
Wasmer | [3.1.1](https://github.com/wasmerio/wasmer/releases/) |
84+
V8 | [11.4.183.23](https://github.com/Kong/ngx_wasm_runtimes/releases/) | Built by [Kong/ngx_wasm_runtimes] for convenience.
85+
86+
#### Components
87+
88+
Same as [0.1.0].
89+
90+
#### Known Issues
91+
92+
N/A
93+
94+
[Back to TOC](#table-of-contents)
95+
3396
## 0.1.1
3497

3598
> 2023/10/06 - Prerelease
@@ -99,8 +162,7 @@ Same as [0.1.0].
99162
- When using Wasmtime, reloading Nginx with `SIGHUP` seems to leave workers
100163
susceptible to crashes on Wasm instance exceptions such as `SIGFPE`. See
101164
[#418](https://github.com/Kong/ngx_wasm_module/issues/418).
102-
- Proxy-Wasm filter chains issuing HTTP dispatch calls during `on_request_body`
103-
will cause inconsistencies in the filter chain execution.
165+
*Resolved in [0.2.0]*
104166

105167
[Back to TOC](#table-of-contents)
106168

@@ -152,10 +214,11 @@ lua-resty-wasmx | A LuaJIT FFI binding exposing some of ngx_wasm_module's featur
152214

153215
- MacOS platforms (x86 and ARM64) linking ngx_wasm_module to Wasmtime: using
154216
[daemon on](https://nginx.org/en/docs/ngx_core_module.html#daemon) results in
155-
a known crash of the Nginx master process. *Resolved in [0.1.1]*.
217+
a known crash of the Nginx master process. *Resolved in [0.1.1]*
156218

157219
[Back to TOC](#table-of-contents)
158220

159-
[0.1.0]: #010
221+
[0.2.0]: #020
160222
[0.1.1]: #011
223+
[0.1.0]: #010
161224
[Kong/ngx_wasm_runtimes]: https://github.com/Kong/ngx_wasm_runtimes

0 commit comments

Comments
 (0)