Fluxzero 1.158.0
1.158.0 (2026-05-07)
Code Refactoring
refactor(test-server): replace undertow websocket server (
31d721f)Switch the in-memory test server from Undertow/Jakarta WebSocket to Jetty Core WebSocket behind a small server-side session abstraction.
Preserve handshake headers, runtime session negotiation, compression negotiation, health checks, reconnect behavior, result delivery semantics, and large SDK request batches.
Add full-server websocket contract coverage for compression, namespace and topic isolation, malformed payload handling, reconnect retries, and request coverage across tracking, event sourcing, key-value, scheduling, and search.
Also allow TrackerIntegrationBenchmark to target the test server through FLUXZERO_PORT, FLUX_PORT, or port.
Tests
test(sdk): drop undertow forwarding server (
ea0003d)Replace the web request forwarding test server with the native JDK HttpServer so sdk tests no longer need Undertow or RESTEasy.
Tests: ./mvnw -pl sdk -Dtest=WebRequestForwardingTest test
Tests: ./mvnw -pl sdk test
Tests: ./mvnw -pl sdk dependency:tree -Dincludes=io.undertow,org.jboss.resteasy,jakarta.ws.rs -Dscope=test
Tests: git diff --check