Skip to content

Release v4.10.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 16:38
a1c5ac3

Added

  • The semantic specification engine (--engine semantic) now runs specifications with a given caller, command authorization and then denied. Denied specifications check that nothing was appended. (part of #15)
  • It evaluates command validation rules and requirements at every severity, matching Screenplay's rule order, messages and default messages, and enforces unique-value and unique-event constraints, including releases, casing and re-claiming one's own value. A constraint rejection carries the constraint name as its code. (part of #15)
  • when append specifications that assert only events now run. (part of #15)

Changed

  • An accepted command with no destination and no stated event source is reported Unsupported(IdentityAllocation) after validation, as in the reference, instead of failing. Projections, queries, given read models and implicit identity allocation remain Unsupported. (part of #15)