Fluxzero 1.265.0
1.265.0 (2026-09-10)
Features
publishing: add fail-closed local dispatch (
00d253f)Introduce @LocalOnly for commands and queries so absent or ambiguous local request handlers cannot fall through to the Runtime. Preserve ordinary location-transparent dispatch and require custom registries to explicitly support exact selection.
eventsourcing: bound aggregate history pages (
8b712bb)Add an optional mixed-version-safe payload-byte limit alongside the existing event-count bound. Preserve exact paging progress for short and oversized pages, resolve configuration per application, and align the TestServer contract.
Bug Fixes
web: merge OpenAPI resources deterministically (
714aaf2)Applications may expose generated or maintained specifications from several modules. Discover every visible resource, combine compatible definitions, and reject ambiguous contracts before serving the endpoint.
websocket: cap reconnect backoff at sixteen seconds (
55a9094)Keep equal-jitter reconnects responsive during medium outages by limiting the exponential ceiling to sixteen seconds. This retains fleet desynchronization while reducing the worst-case delay after Runtime recovery.
websocket: bound recovery work during outages (
d7a0f5c)Keep opt-in transport diagnostics single-flight and timeboxed on a dedicated lifecycle worker. Add a versioned, explicitly overridable capped equal-jitter reconnect policy so existing compatibility defaults remain stable.
web: close generated OpenAPI request contracts (
07e2910)Mark required request bodies explicitly and retain supported map type-use constraints across runtime and compile-time generation. Keep OpenAPI 3.0 output valid while expressing map-key validation in 3.1 and preserving Jackson deduction semantics.
Documentation
modeling: define intercepted assertion semantics (
aeb1fc3)Document which AssertLegal methods apply when InterceptApply retains, suppresses, replaces, or splits an update. Lock the existing sequence with focused state-aware regression tests without adding a noisy runtime diagnostic.
packages: align setup, policies, and checksum publishing (#340) (
5a58d05)* docs(packages): align installation and policies with public repository
* chore(packages): refine policies and checksum publishing
Keep public-package disclosures concise while preserving processing, retention, transfer, and license information. Configure Maven publishing to include SHA-256 and SHA-512 alongside the existing checksum formats.
Code Refactoring
publishing: simplify local-only dispatch (
54576a9)Make LocalOnly mean that only existing local handlers run for every message type. Requests without a local handler fail through their future, while non-requests complete without external publication; package scopes and explicit overrides define the boundary without a separate handler-selection model.
Continuous Integration
ci: remove automatic main repair workflow [skip ci] (
2aea3e2)Failed main builds now remain ordinary CI failures and no longer start Codex, create repair branches, or open pull requests.