Fluxzero 1.139.0
1.139.0 (2026-04-03)
Features
feat(entity): support self-referential nested entities (
805d2df)Allow recursive member entities to target nested children with either routing keys or id properties.
Support self-referential entities as aggregate roots while preserving child existence checks and simple add/delete apply handlers.
Expand recursive folder coverage and trim the lookup/apply overhead introduced by recursive targeting.
feat(entity): support multi-level apply with faster replay (
66c8d02)Allow a single update to apply across multiple entity levels while preserving sibling state during immutable rebuilds.
This also adds replay-specific routing and wrapper reuse optimizations, lightweight resolver/memoization improvements, and load/apply benchmarks to verify the new behavior and performance.
Bug Fixes
fix(entity): keep publish-only events out of aggregate playback (
d92a3ba)Treat publish-only no-op applies as publications without creating a new aggregate state transition. Commit stateful side effects only when the aggregate instance actually changes, and let the caching repository ignore aggregate-context events that do not carry a sequence number. Add playback coverage for searchable aggregates so cache backfill and document indexing stay stable for this path.
Performance Improvements
- perf(benchmark): tune event load benchmark defaults (
cdc4bfc)