Skip to content

Release v4.89.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 04:35
df23797

Summary

Reactions with a from observer filter now render. The generated Chronicle reactor sees only events from the declared event source, and from the declared stream when one is given, exactly as the Stage Host and the spec runner already settle them.

Added

  • A reaction from <Source> renders [EventSourceType("<Source>")] on its reactor, and from <Source>.<Stream> renders [FromEventSource<TSource>("<Stream>")], the same attributes filtered reducers use. Events the reaction produces stay unrouted. (#297)
  • Rendered when append reaction specifications take the filter into account. An append the filter excludes is refused with STAGE-ESM-011 instead of rendering a specification that cannot pass, and a filtered-out sibling reaction no longer counts as fan-out. (#297)

Changed

  • STAGE-ESM-035 no longer applies to reactions in the semantic renderer. The legacy syntax engine still refuses observer filters with STAGE-ESM-035. (#297)

Fixed

  • A routed when append with a UUID or composite stream identifier now generates the stream-identifier type its specification needs. A slice-scoped render now includes the event-source classes that its filters and appended routes refer to. (#297)