Skip to content

Changelog — page 14

New features, improvements, and fixes in the Fluxzero SDK.

GitHub

1.224.9 (2026-07-14)

Bug Fixes
  • publishing: register request callbacks before timeouts (GitHub)

    Register response callbacks before scheduling request timeouts so timeout cleanup cannot leave stale callback entries.

GitHub

1.224.7 (2026-07-14)

Documentation
  • legal: follow counsel privacy notice [skip ci] (GitHub)

    Use the lawyer-provided notice as the substantive baseline while retaining the verified cookie and documentation-feedback corrections required by the live site.

Dependency updates
  • bump actions/setup-node from 6 to 7 (GitHub)

    actions/setup-node: 6 -> 7 changelog

GitHub

1.224.6 (2026-07-13)

Dependency updates
  • bump org.junit:junit-bom from 6.1.1 to 6.1.2 (GitHub)

    org.junit:junit-bom: 6.1.1 -> 6.1.2 changelog

GitHub

1.224.5 (2026-07-12)

Bug Fixes
  • tracking: preserve automatic self-tracking handlers (GitHub)

    Only suppress a registered base or interface handler when a more specific self-tracking handler is actually active. Automatically register concrete self-tracking payload types in both synchronous and asynchronous test fixtures regardless of explicit registrations.

Code Refactoring
  • search: promote collection type enum (GitHub)

    Replace the nested SearchCollection.Type enum with the top-level SearchCollectionType. This avoids generic nested enum names in generated client models while retaining the unknown-value fallback.

GitHub

1.224.4 (2026-07-12)

Bug Fixes
  • proxy: drain forwarded responses during shutdown (GitHub)

    Track forwarded response publications with a durable storage guarantee so graceful shutdown cannot close the client before the runtime has stored an active response.

    Keep normal response handling asynchronous, drain only outstanding publications during shutdown, and replace the lifecycle test sleep with the observable draining state.

GitHub

1.224.2 (2026-07-12)

Performance Improvements
  • handling: cache dynamic handler selection (GitHub)

    Cache resolver applicability and selected handler methods with bounded, opt-in keys while retaining dynamic behavior for filters, entities, Apply handling, and current message values.

    Prepare error reporting alongside other built-in interceptors and avoid rebuilding validation state for constraintless or structurally identical payload classes. Add cross-version allocation and latency benchmarks for resolver selection, the default command stack, and validation plans.

GitHub

1.224.1 (2026-07-12)

Bug Fixes
  • tracking: stabilize websocket shutdown races (GitHub)

    Treat fetch failures after tracker cancellation as normal shutdown while preserving active batch failures.

    Replace scheduler-dependent websocket test timing with deterministic read registration, bound proxy lifecycle completion, and serialize nested proxy tests that share process state.

GitHub

1.224.0 (2026-07-11)

No commits were found for this release.

GitHub

1.223.0 (2026-07-11)

Features
  • retry: add capped exponential backoff (GitHub)

    Provide a reusable exponential delay function with a configurable initial delay and upper bound. Use it by default for forever-retrying handlers while allowing those handlers to accept a complete RetryConfiguration.

GitHub

1.222.1 (2026-07-11)

Bug Fixes
  • spring: close Fluxzero after application beans (GitHub)

    Stop handler tracking when the Spring context begins closing while handlers and Fluxzero are still available. Defer closing the Spring-managed Fluxzero instance until regular application beans have been destroyed.

GitHub

1.222.0 (2026-07-11)

Features
  • dataprotection: configure missing protected data handling (GitHub)

    Add HANDLE, WARN, SKIP, and FAIL policies for protected values that have already been dropped, with handler, consumer, builder, and property overrides.

    Keep HANDLE backward compatible, publish ignore metrics for skipped invocations, suppress handler responses and handling metrics, and support both expanded and compact environment variable aliases.

GitHub

1.221.0 (2026-07-11)

Features
  • lifecycle: harden application and proxy shutdown (GitHub)

    Publish connected application lifecycle metrics without blocking startup, and keep test fixtures free from infrastructure metrics.

    Coordinate tracker cancellation before waiting, bound idle tracker thread shutdown, and add proxy readiness, load-balancer drain, and bounded outbound batch completion.

Documentation
  • legal: simplify schedule links [skip ci] (GitHub)

    Remove the embedded PDF reader, link earlier NLDigital references to Schedule 1, and keep the schedule itself to a single English PDF link.

Tests
  • harden parallel test execution (GitHub)

    Wait for SLF4J provider initialization before accessing Logback-specific test APIs. Keep the tested parallelism default while allowing explicit benchmark overrides, and bound forked JVM execution so future hangs terminate cleanly.

GitHub

1.220.1 (2026-07-11)

Bug Fixes
  • configuration: log encryption initialization once (GitHub)
Documentation
  • legal: align public policies [skip ci] (GitHub)

    Publish the lawyer-provided Platform Terms and update the privacy and cookie notices to match the current website behavior. Document the short-lived OAuth state cookie and attach the complete NLDigital Terms as Schedule 1 through the site-hosted PDF.

GitHub

1.220.0 (2026-07-11)

Features
  • search: expose existing search collections (GitHub)

    Add a typed search collection listing operation to the low-level client and document store, including websocket and in-memory support. Treat unknown collection types as an explicit fallback to preserve forward compatibility.

GitHub

1.219.5 (2026-07-11)

Bug Fixes
  • modeling: scope active aggregates by repository (GitHub)

    Keep aggregate identity unique within a repository while isolating nested or interleaved repository executions on the same worker thread. Preserve the legacy low-level thread scope and cover repository isolation and cleanup with a regression test.

Documentation
  • agent: clarify regression and compatibility guidance (GitHub)
GitHub

1.219.4 (2026-07-10)

Dependency updates
  • common: remove Apache Commons Lang runtime dependency (GitHub)

    Replace the remaining Commons Lang string, reflection, exception, type, and equality helpers with JDK and SDK-native implementations.

    Preserve Unicode and collection type behavior, and make generic override traversal deterministic and cycle-safe. Add regression coverage for diamond hierarchies, local collection types, supplementary Unicode, and self-referential bounds.

    Downstream projects no longer receive commons-lang3 transitively.

GitHub

1.219.1 (2026-07-10)

Bug Fixes
  • scheduling: handle missing schedule metrics (GitHub)
GitHub

1.219.0 (2026-07-10)

Documentation
  • web: document automatic response mapping (GitHub)

    Surface DefaultWebResponseMapper in the README and Java/Kotlin agent entrypoints. Tell endpoint authors to let standard validation and functional exceptions propagate instead of recreating built-in HTTP mappings.

GitHub

1.218.1 (2026-07-10)

Bug Fixes
  • serialization: flatten split upcasts in event fixtures (GitHub)

    Deserialize SerializedMessage event inputs through the streaming serializer path so multi-output upcasters contribute every result to givenEvents and givenAppliedEvents. Add regression coverage for publishing and aggregate application.

GitHub

1.218.0 (2026-07-10)

Features
  • serialization: support metadata-aware upcasters (GitHub)

    Allow upcasters to inject message metadata directly and return replacement metadata while preserving the payload and advancing the revision. Respect repository-wide Nullable semantics for non-message inputs and document the supported contracts.


© 2026 Fluxzero