You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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)