Skip to content

Release v4.82.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 22:19
4f07a45

Summary

Rendered applications now build against Arc 22.78.0, so their generated TypeScript command proxies carry the command's response type.

Changed

  • Rendered backends and Stage itself pin Arc 22.78.0, including the Cratis metapackage. (part of #175)
  • Generated TypeScript proxies for commands with a response are typed with it, for example Command<IRegisterProject, Guid> for a scalar UUID response or Command<IRegisterReceipt, RegisterReceiptResponse> for a named one, instead of exposing the event wrapper. (part of #175)
  • STAGE-ESM-037 now explains why reactions that both produce events and invoke commands are still refused. A refused command would make Chronicle redeliver the trigger and append the reaction's events again. The refusal stays until reactor appends are idempotent across redelivery (Cratis/Chronicle#4809, Cratis/Arc#3207). (part of #342)