Skip to content

2.0.0-rc.17 – Sep 17, 2026

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Sep 17:21
· 349 commits to main since this release
f126076

Model correctness and embedded members

  • Embedded @Member handlers now participate in their owning Model's atomic update,
    assertions, dependency tracking and replay. Concrete handlers on open member
    subtypes are supported when the owner is explicitly addressed.
  • Physical deletion plans retain grandchildren and deeper descendants after a
    logical cascade, without including previously detached or moved Models.
  • In-memory document updates remain available to consumers that register later.
    TestFixture tracks pending document revisions independently.
  • Accepted first creations can seed the Model cache while a tracked update page
    is still processing, avoiding redundant replay reads without weakening fences
    against later updates or deletion.
  • Expanded storage, publication, lifecycle, member and concurrency contract tests,
    with updated Java/Kotlin guidance and dependency updates from main.

Existing candidate data

Previously stored events follow the corrected member behavior during replay.
If an old snapshot was built while member handlers were skipped, reconstruct the
affected state from event history rather than trusting that snapshot.
Previously incomplete deletion-lineage metadata is not automatically repaired;
verify the selected deletion plan before erasing retained candidate data.

This is a prerelease. Java 25 or newer is required.