Repository navigation
2.0.0-rc.15 – Sep 16, 2026
Pre-release
Pre-release
·
376 commits
to main
since this release
Fluxzero SDK 2.0.0-rc.15
This release candidate fixes command validation and conflict recovery for Models.
- Targeted Graph updates keep command safeguards.
graph.assertAndApply(command)now runs applicable assertions on the effective command even when they read another Model. Their dependencies participate in conflict detection, while writes remain limited to the selected Model. - RETRY is the default for both updates and creations. Without an explicit override, changed dependencies trigger a fresh evaluation regardless of
fluxzero.defaults.version. Explicit policies retain their precedence. - Create-only remains create-only. A factory cannot overwrite a Model created by another writer while the command was being evaluated.
- Staged Graph updates recover correctly from conflicts. Retry reevaluates update functions against a fresh snapshot and preserves the original absence condition, including chained updates, multiple targets and previously deleted Models.
Java and Kotlin guidance and public API documentation have been aligned with these contracts.
This is a prerelease, not the 2.0 GA release.
Known issue: in synchronous local handling, a Model conflict retry can complete after TestFixture checks its result,
causing an intermittent test timeout. A correction has been merged into next/2.0 but is not included in this immutable
release.