Skip to content

Release v4.38.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 23:01
9f512cd

Added

  • A StateView slice's specification can use when append … for, as long as exactly one command produces the event and so determines the source type. (#262)

Changed

  • PLAY0284 follows what Chronicle fills in a join. It counts a join's mapped fields and compatible AutoMap fields instead of the join's label, which Chronicle discards. It no longer counts a field that AutoMap cannot fill because an explicit mapping already uses the same event field. It also no longer counts fields that only a join inside a nested block would fill, because Chronicle does not currently apply joins there. Models that relied on those cases now get PLAY0284 for fields that stay empty at runtime. (#262)

Fixed

  • The documentation now describes what the executable model binds: one then error per specification, produces … for only on the command's identifier, and all projections keyed per event source instead of global counters. The shapes it rejects now get clearer diagnostics. (#261)