Fluxzero 1.184.0
1.184.0 (2026-05-23)
Features
feat(web): add chunked request support (
e3aa803)Add Jetty-native proxy request chunking for large or unknown-length request bodies, gated behind FLUXZERO_PROXY_REQUEST_CHUNKING_ENABLED so existing deployments can keep the old non-chunked proxy path if desired.
Restore SDK handling for chunked web requests across InputStream, typed payloads, byte[], String, WebRequest, @BodyParam, @FormParam, form-object binding, multipart WebFormPart payloads, and chunked InputStream response metadata.
Keep continuation chunks on the normal tracker stream. If a tracker restarts and observes a continuation without an active first chunk, recovery pages readRange from the shared timestamp index up to the current continuation index, filters matching chunks while reading, and reconstructs only from the existing message log without reading ahead.
Also reduce slow regression-test waits, make the proxy benchmark use async HttpClient calls for HTTP scenarios, and keep same-routing-key command ordering deterministic in the test server.
Tests: ./mvnw -pl proxy -am -Dtest=ProxyServerTest -Dsurefire.failIfNoSpecifiedTests=false test; ./mvnw -pl sdk,proxy,annotation-processor-tests,test-server -am test; ./mvnw -B install; git diff --check