Skip to content

Release v4.187.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 03:06
18be02e

Added

  • A query a performer answers renders as the query its shape states: the read model record, the query method with its route, parameters (filters in declaration order, optional ones defaulted) and the [Authorize] policy the model names. The generated method throws NotImplementedException naming the performer file; what the query answers is the performer's code. (#596)
  • A read model that a performer answers a query for needs no projection or reducer. The semantic runtime lists the read model and does not run the query.
  • A performer query Stage cannot preserve (a policy implemented by code, a composite by key, an unresolved argument type, an observable single result, a required argument after an optional one) refuses its read model with STAGE-ESM-007, naming the query and why.

Changed

  • Moves to Screenplay 4.236.0, which carries the performer query's authorization on its shape (Cratis/Screenplay#995) and ESM v31. Stage still admits ESM v1 to v30 pairs, so v31 models keep the STAGE-ESM-016 refusal; the conformance matrix records those cells against #635, and the semantic surface ledger names the new members.