Fluxzero 1.199.1
1.199.1 (2026-06-09)
Bug Fixes
fix(tracking): complete tracker requests via futures (
913baa1)DefaultTrackingStrategy now owns pending read and claim futures so disconnects can complete in-flight requests as well as waiting trackers. Segment claims return ClaimResult instead of an empty MessageBatch, and Tracker no longer carries websocket send callbacks.
Tests: ./mvnw -q -pl common -Dtest=DefaultTrackingStrategyTest,TrackerClusterTest test; ./mvnw -q -pl sdk -am -Dtest=LocalTrackingClientTest -Dsurefire.failIfNoSpecifiedTests=false test; ./mvnw -q -pl test-server -am -Dtest=TestServerWebsocketContractTest -Dsurefire.failIfNoSpecifiedTests=false test; flaky websocket truncate test loop 10x.
Code Refactoring
refactor(tracking): simplify strategy read contract (
ffd18f6)Let DefaultTrackingStrategy own the PositionStore instead of threading it through each read or segment claim. Return CompletableFuture results directly from test-server tracking handlers and treat cancelled async websocket results as no response.
Tests: ./mvnw -q -pl test-server -am -Dtest=WebsocketEndpointTest,TestServerWebsocketContractTest -Dsurefire.failIfNoSpecifiedTests=false test
Chores
- chore(docs): remove unused changelog and simplify commit guidelines (
95ba778)