Fluxzero 1.177.0
1.177.0 (2026-05-19)
Features
feat(test): add fixture trace diagnostics (
634e583)Render fixture traces for failing tests, including given/when/and then phases, elapsed time, message publications, handler invocations, async consumer names, and missing handlers. Keep payloads compact, suppress noisy metrics/result/error traffic, and record missed or unexpected expectations directly in the trace.
Improve assertion output for local and Maven runs: keep IntelliJ comparison links visible by moving trace details to a suppressed assertion, render expected/actual only for detected Maven executions, and simplify mismatch JSON to the asserted payload/metadata shape. Also guard websocket proxy tests with bounded waits so local IDE runs fail clearly instead of hanging.
Verification: git diff --check; ./mvnw test; ./mvnw -pl proxy -am -Dtest='ProxyServerTest' -Dsurefire.failIfNoSpecifiedTests=false test; focused SDK fixture diagnostics tests.
Bug Fixes
fix(websocket): clarify auth and idle timeout logs (
9d585f9)Describe web request messages from the web layer so handler failures no longer show byte[] payloads, and map auto-handshake authorization failures to include the websocket handshake path and underlying handler reason.
Log proxy idle websocket timeouts as warning messages without stack traces because clients without pings can naturally hit the idle timeout.
Tests: ./mvnw -q -pl sdk -am -Dtest='HandleWebTest,HandleWebTest' -Dsurefire.failIfNoSpecifiedTests=false test; ./mvnw -q -pl proxy -am -Dtest=ProxyWebsocketEndpointTest -Dsurefire.failIfNoSpecifiedTests=false test