Skip to content

Commit 44c680c

Browse files
committed
chore: release varnish9 v4.3.2
1 parent 3f09037 commit 44c680c

5 files changed

Lines changed: 26 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,27 @@
22

33
All notable changes to vmod-wasm will be documented in this file.
44

5+
## [4.3.2] - 2026-05-24
6+
7+
### Fixed
8+
- Hardened `proxy_http_call` request parsing by rejecting malformed serialized
9+
header maps, invalid methods/paths, bad upstream ports, and CRLF/control
10+
injection in guest-supplied headers.
11+
- Fixed a response-buffer boundary bug where a full 256 KiB callout response
12+
could write the trailing NUL byte one byte past the allocation.
13+
- Switched outbound callout writes to retry until the complete request and body
14+
are sent, avoiding partial-write truncation.
15+
- Fail closed for oversized, malformed, incomplete, or chunked callout responses
16+
instead of storing a partial response.
17+
- Apply private/internal IP rejection consistently through both direct HTTP
18+
connections and the HTTP connection pool.
19+
- Return pooled callout connections for reuse only after a complete,
20+
`Content-Length` framed HTTP/1.1 response.
21+
22+
### Tests
23+
- Added VTC coverage for oversized auth callout responses failing closed with
24+
the HTTP connection pool enabled.
25+
526
## [4.3.1] - 2026-05-23
627

728
### Release Channel

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,9 @@ make install
119119

120120
### Release Bundles
121121

122-
GitHub releases use Varnish-specific tags such as `varnish9-v4.3.1` so the
122+
GitHub releases use Varnish-specific tags such as `varnish9-v4.3.2` so the
123123
supported Varnish ABI line is visible before download. The package version
124-
remains semantic (`4.3.1`), while the release channel identifies Varnish 9.
124+
remains semantic (`4.3.2`), while the release channel identifies Varnish 9.
125125

126126
Release assets include source and convenience binary bundles for Linux `amd64`
127127
and `arm64` on Varnish 9. Binary bundles include `libvmod_wasm.so`,

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
AC_PREREQ([2.69])
2-
AC_INIT([vmod-wasm], [4.3.1], [https://github.com/RamazanKara/vmod-wasm/issues])
2+
AC_INIT([vmod-wasm], [4.3.2], [https://github.com/RamazanKara/vmod-wasm/issues])
33
AC_CONFIG_SRCDIR([src/vmod_wasm.vcc])
44
AC_CONFIG_MACRO_DIRS([m4])
55
AC_CONFIG_HEADERS([config.h])

src/vmod_wasm.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
#include "proxy_wasm.h"
3535
#include "vdp_wasm.h"
3636

37-
#define VMOD_WASM_VERSION "4.3.1"
37+
#define VMOD_WASM_VERSION "4.3.2"
3838

3939
/* Global Wasm engine — shared across all VCL instances and threads */
4040
static struct vwasm_engine *vwasm_engine_global = NULL;

tests/basic_load.vtc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@ client c1 {
3232
rxresp
3333
expect resp.status == 200
3434
expect resp.http.X-Wasm-Result == "42"
35-
expect resp.http.X-Wasm-Version == "4.3.1"
35+
expect resp.http.X-Wasm-Version == "4.3.2"
3636
} -run

0 commit comments

Comments
 (0)