Skip to content

Release v4.62.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 02:45
5d27c91

Changed

  • Stage now accepts Screenplay ESM v9 models. Slices that use no v9 construct render, run and specify exactly as they would at v8.
  • Each v9 construct is refused with its own code wherever Stage loads a model: the renderer, the Host, the semantic executor, rendered specifications, the legacy renderer, the eventmodel engine and the structural SpecRunner. This includes references from projections, reducers, constraints, reactions, captures, command productions and specifications.
    • STAGE-ESM-032: public events, and projections or reducers that target an event.
    • STAGE-ESM-033: events that come from another store, and source events captures.
    • STAGE-ESM-024: Translate slices, with or without a direction. This is unchanged. (#290)

Fixed

  • The Stage Host and semantic executor now check a model's ESM version themselves and refuse versions Stage has not audited with STAGE-ESM-016. Before, a v9 public event or event origin outside a Translate slice loaded into the Host without being detected.