Repository navigation
Release v5.1.0
Stage now carries Screenplay's named sinks into Chronicle: a read model or graph that names a sink keeps that choice when Stage runs the model and when it renders an application.
Added
- Graphs that name a sink are registered with the kernel under that sink name when Stage runs a model;
Stage__Graph__SinkTypestill chooses the sink type (#1014) - Rendered read models and graph records that name a sink carry
[Sink("<Name>")], and the rendereddocker-compose.ymlconfigures the development kernel with one configuration per declared sink, on its MongoDB for read models and on Neo4j for graphs - The published package
manifest.jsonlists the declared sinks with their kinds (readmodelsorgraphs), and an empty list when there are none - Rendering refuses a query over a read model stored in a named sink with
STAGE-ESM-069, because the pinned Arc reads rendered queries from the application's own database - A reference page on how named sinks are carried when running and rendering
Changed
- A sink directive changes the render input hash through a new
cratis-realization:sinksprofile input; a model without sinks renders with the same input hash as before - Stage is pinned to Chronicle 19.144.0 (client packages, the bundled kernel image and the rendered scaffold) and Screenplay 6.4.0