Skip to content

Fluxzero 1.139.0

Choose a tag to compare

@jbruinink jbruinink released this 03 Jul 10:43

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)