Skip to content

Release v4.193.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 12:50
56e06ca

Added

  • The semantic specification runner executes Translate slices: inbound source events captures append their private events (first observation counts as added; field-change and transition conditions supported) and outbound projections append public events locally; unsupported translation shapes stay refused by name. (part of #79) (part of #213)

Fixed

  • The semantic specification runner now runs specifications whose projection keys are concepts over the same primitive as the event source identity, instead of refusing them as a key-type mismatch (part of #721)
  • The semantic specification runner now seeds and compares events with composite and collection values, instead of refusing every specification that uses them (part of #721)
  • The semantic specification runner now runs projections keyed by a constant or by an event property, and counts on optional values starting from zero, so summary read models are verified instead of refused (part of #721)
  • The semantic specification runner now reports the same refusal on every run when several projections cannot run (part of #721)
  • The semantic specification runner now runs projections with identified children and joins, instead of refusing them (part of #721)
  • The semantic specification runner now accepts reactions that produce or invoke with collection values (part of #721)
  • The semantic specification runner now names DateTime round-trip loss as the reason it refuses such projections (part of #721)
  • The semantic specification runner now refuses projections whose joins read events with a different identity type than the joined key, instead of matching a text key with a numeric identity (part of #721)
  • Command forms show each validation message once, next to its field. (#719)