Skip to content

2.0.0-rc.15 – Sep 16, 2026

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Sep 20:35
· 376 commits to main since this release
cad64c7

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.