Skip to content

Fluxzero 1.172.0

Choose a tag to compare

@github-actions github-actions released this 17 May 19:42

1.172.0 (2026-05-17)

Features

  • feat(tracking): skip expired requests before handling (9e4280a)

    Propagate effective request timeouts through request metadata so tracking handlers can avoid invoking stale indexed requests. Commands stay opt-in, while queries and HTTP web handlers skip by default, and skipped messages emit IgnoreMessageEvent metrics instead of handler metrics.

    Also lets gateways apply @​Timeout to asynchronous request futures, adds proxy timeout configuration, and documents metrics/timeouts in the Java and Kotlin agent manuals.

    Tests: ./mvnw -pl sdk -Dtest=ExpiredRequestDecoratorTest,TrackerMonitorTest,TimeoutTest test; ./mvnw -pl sdk -DskipTests javadoc:javadoc; git diff --check

Bug Fixes

  • fix(publishing): apply timeout annotation to async sends (2a99dc4)

    Honor @​Timeout when creating request futures for non-blocking send calls while preserving the existing one-minute default for sendAndWait calls without an annotation. This lets async requests intentionally use shorter or longer deadlines than the request handler default.

    Tests: ./mvnw -pl sdk -Dtest=TimeoutTest test

    Tests: ./mvnw -pl sdk -Dtest=HandleWebTest test

  • fix(publishing): clear timed-out request callbacks (a448041)

    Route blocking gateway timeouts through the concrete request lifecycle so timed-out sendAndWait calls complete the futures that own callback cleanup. Web request sendAndWait keeps its existing settings timeout while passing that deadline into the generic gateway internally.

    Tests: ./mvnw -pl sdk -Dtest=TimeoutTest test

    Tests: ./mvnw -pl sdk -Dtest=HandleWebTest test