Repository navigation
Release v22.117.0
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
IOccurrenceCommandExecutorin Arc's Chronicle integration runs a command for anOccurrenceContextunder 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)