Skip to content

Changelog — page 28

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

GitHub

1.113.0 (2026-03-14)

Tests
  • interceptors: move service loader checks downstream (GitHub)
GitHub

1.112.1 (2026-03-14)

Bug Fixes
  • metrics: clamp cpu usage values to valid range (GitHub)

    Normalize process and system CPU load values reported by the JMX operating system bean to the documented 0..1 range. This avoids flaky assertions when some JVM or platform combinations report values slightly above 1.0 due to rounding or sampling noise.

  • web: support low-level payload conversions in getPayloadAs (GitHub)

    Handle WebRequest and WebResponse payload conversion through shared WebUtils logic so tests can use object payloads while production responses still support raw JSON bytes. Add explicit String/byte[] conversion paths and recognize JSON content types with parameters or +json suffixes.

GitHub

1.112.0 (2026-03-14)

Features
  • web: add @​BodyParam injection for JSON request fields (GitHub)

    Support extracting typed values from JSON request bodies in web handlers via @​BodyParam.

    Also adds annotation-processor coverage for Java parameter-name fallback, body/query source fallback in the web request context, and examples in the project AI manuals.

GitHub

1.111.1 (2026-03-14)

Bug Fixes
  • interceptors: skip unknown service loaded interceptors (GitHub)
GitHub

1.111.0 (2026-03-14)

Features
  • interceptors: auto-load service interceptors (GitHub)

    Load dispatch, handler and batch interceptors via ServiceLoader in the interceptor interfaces themselves so they are applied consistently in runtime and TestFixture.

    Document that service-loaded interceptors participate in @​Order-based ordering and can affect tests automatically.

  • interceptors: enable consumer-scoped dispatch interceptors (GitHub)

    Allow @​Consumer and ConsumerConfiguration to register dispatch interceptors that are active for the lifetime of consumer batch processing via AdhocDispatchInterceptor.

    Also make DisableMetrics usable as a DispatchInterceptor so metrics can be suppressed through the new consumer-scoped dispatch path.

  • configuration: apply interceptor ordering within consumers (GitHub)
GitHub

1.110.0 (2026-03-14)

Features
  • configuration: support interceptor ordering via @​Order (GitHub)
GitHub

1.109.2 (2026-03-14)

Bug Fixes
  • modeling: throw not-found when child create has no parent (GitHub)
GitHub

1.109.1 (2026-03-14)

Bug Fixes
  • web: reset path composition for absolute URLs (GitHub)

    Treat protocol-based @​Path and @​HandleWeb values as absolute so they reset path composition instead of inheriting outer @​Path prefixes.

GitHub

1.109.0 (2026-03-14)

Features
  • sdk: add Fluxzero-scoped memoization (GitHub)

    Add instance-bound memoization support to Fluxzero with class-scoped helpers by default and global variants for shared values within the same Fluxzero instance.

    This introduces a Memoization abstraction with a default implementation, exposes it from Fluxzero instances, and adds focused SDK tests for scoping, expiry, and removal behavior.

GitHub

1.108.1 (2026-03-13)

Dependency updates
  • Update dependency org.mockito:mockito-core to v5.23.0 (#154) (GitHub)

    org.mockito:mockito-core: to 5.23.0

GitHub

1.108.0 (2026-03-13)

Documentation
  • web: document standard validation annotations for injected parameters (GitHub)
GitHub

1.107.2 (2026-03-13)

Dependency updates
  • Update dependency org.projectlombok:lombok to v1.18.44 (#153) (GitHub)

    org.projectlombok:lombok: to 1.18.44

GitHub

1.107.1 (2026-03-12)

Dependency updates
  • Update dependency io.jooby:jooby to v4.0.17 (#152) (GitHub)

    io.jooby:jooby: to 4.0.17

GitHub

1.107.0 (2026-03-12)

No commits were found for this release.

GitHub

1.106.2 (2026-03-12)

Bug Fixes
  • web: validate injected params with configurable invocation checks (GitHub)

    Move executable-parameter validation into the Validator abstraction and wire it through HandlerConfiguration invocation hooks. Add disableWebParameterValidation on the builder so this behavior is toggled from configuration, keeping DefaultHandlerFactory simple. Also fix WebParameterProcessor signature generation to use erased parameter types so @​NotNull/@​Positive on @​PathParam do not break parameter-name registry lookups.

GitHub

1.106.1 (2026-03-12)

Dependency updates
  • Update dependency maven to v3.9.14 (#151) (GitHub)

    maven: to 3.9.14

GitHub

1.106.0 (2026-03-12)

Documentation
  • remove outdated skill guides and references in both Java and Kotlin agents (GitHub)
GitHub

1.105.0 (2026-03-12)

Code Refactoring
  • websocket: add `runAndWaitSafely` to `TimingUtils` and update `WebsocketClient` to use it (GitHub)
GitHub

1.104.1 (2026-03-12)

Bug Fixes
  • websocket: handle failure to close session during abort with fallback logic (GitHub)
GitHub

1.104.0 (2026-03-12)

Code Refactoring
  • scheduler: replace `Guarantee.SENT` with `Guarantee.STORED` in `MessageScheduler` methods (GitHub)

© 2026 Fluxzero