Skip to content

Fluxzero 1.158.0

Choose a tag to compare

@github-actions github-actions released this 07 May 20:50

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