Repository navigation
Release v19.14.2
Fixed
- A reactor, reducer, read-model reactor or event type that carries
[EventLog]/[EventSequence]is no longer also registered as an empty model-bound projection. Before this, a reactor pinned to an event sequence stopped receiving events. Model-bound read models that use those attributes, including record structs, are still discovered. (#4310) - Synchronous reactor handlers can return arrays and lists of events (
SomeEvent[],List<SomeEvent>,IReadOnlyList<SomeEvent>, any single-dimensional array orIEnumerable<T>of known events,EventForEventSourceIdorobject). Discovery and invocation agree on these return types, and the CHR0054 analyzer no longer reports them as unsupported. Multidimensional arrays are rejected. (#4121)
This restores the array/list part of #4152, which the consolidation reverted in 9b35fdd8f.
Checks:
- Release builds of the client and analyzer projects and their specs with 0 warnings.
DotNET.Specs3,350/3,350 andDotNET.CodeAnalysis.Specs415/415.Documentation/verify-markdown.sh.- The local CI-equivalent gate is green.
- A cross-provider review passed with no remaining findings after two rounds.