Skip to content

Release v4.9.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 08:54
b06e8fd

Summary

Reserve the source and semantic contracts needed to separate event-source identity from event payload without widening ESM v1 or allowing assertions to be silently ignored.

Added

  • Explicit for <value> syntax for specification event sources and command destinations, with parser, printer, walker, grammar, and diagnostics coverage. (#167)
  • Additive typed destination, occurrence-context, and event-context expression contracts reserved for ESM v2. (#167)

Changed

  • ESM v1 binding now blocks specification event-source assertions with PLAY0268 until their typed ESM v2 semantics are implemented. (#167)
  • ESM v1 validation rejects populated v2-only context fields before canonical serialization. (#167)