Skip to content

Release v4.93.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 19:43
b9b1f31

Added

  • The compiler packages now include a shared stream id formatter: SemanticStreamIdFormatter in .NET and the exported stream id functions in TypeScript. It formats single-value ids and encodes and decodes composite ids, using the same rules in both languages. A shared set of vectors checks both. (part of #407)

Changed

  • PLAY0504 is now an error, not a warning, when a routed command's identifier type, or an event's destination type, differs from the identifier type of the event source it routes to. Unrouted commands are unaffected. (part of #407)
  • Stream id literals on command routes and specification routes are now checked like any stream id. Text must be non-empty, well-formed and in Unicode NFC form. In the default numeric mode, an integer must lie between -9007199254740991 and 9007199254740991. Specification route contradictions compare canonical values, so a UUID written in another case is the same id. (part of #407)