Skip to content

Release v22.117.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 19:06
28ee016

Commands can now run for Chronicle occurrences (startup, shutdown, schedules and clock triggers) without an HTTP request, and a retry after a crash never repeats a command that already succeeded.

Added

  • IOccurrenceCommandExecutor in Arc's Chronicle integration runs a command for an OccurrenceContext under an effect name. It records an effect receipt atomically with the command's events, so a redelivered occurrence returns the recorded outcome without running the handler again. Validation, rule and constraint refusals are recorded as final; authorization failures, concurrency conflicts and exceptions are left unrecorded, so a later attempt can retry them. Kernels without effect-receipt support are refused. See Executing commands for occurrences. (#3288)

Changed

  • Updated Cratis.Chronicle to 19.77.2 and Cratis.Metrics.Roslyn to 7.25.0. (part of #3288)