Skip to content

Release v4.14.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 22:47
788319b

Added

  • A conformance suite runs every canonical-corpus specification through Screenplay's reference runner, Stage's semantic engine, and the specifications of the rendered application, and checks that all three agree wherever each can execute it. (part of #15)

Changed

  • The structural specification engine is deprecated. ISpecificationRunner, SpecificationRunner and the structural run strategies are marked [Obsolete], and SpecRunner prints a one-line notice on stderr when it runs the structural engine. The default engine and exit codes are unchanged; use --engine semantic or ISemanticSpecificationExecutor. The structural engine is removed in the next major version. (part of #15)
  • The scoped projection shapes that still fail with STAGE-ESM-017 now state the verified cause. Clearing and then re-creating a nested object fails the projection on MongoDB (Cratis/Chronicle#4166). Removing a joined child across several parents diverges only in Chronicle's testing engine (Cratis/Chronicle#4167). (part of #117)