Repository navigation
2.0.0-rc.17 – Sep 17, 2026
Pre-release
Pre-release
·
349 commits
to main
since this release
Model correctness and embedded members
- Embedded
@Memberhandlers 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.