Skip to content

Release v19.76.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 23:46
61bd146

Added

  • A concurrency violation now names the event that caused it: ConcurrencyViolation and the DecisionConflict values returned by GetDecisionConflicts carry ConflictingEventTypeId and ConflictingEventSequenceNumber for the first event that matched the guard after the position it expected. Both are null when connected to a kernel that does not report them (#4926)
  • IUnitOfWork.SuspendReadRegions() lets a host that runs nested invocations under read protection suspend the read regions the nested invocation inherited, and restore them when the returned scope is disposed (#4953)

Fixed

  • Returning GetDecisionConflicts() as a response body, for example with Results.Conflict(...), no longer throws. A DecisionConflict now serializes with System.Text.Json as the read model identifier (ReadModel), the key and the conflicting event, without the CLR type (#4984)