Repository navigation
Release v22.14.1
Summary
Cratis.Chronicle, Cratis.Chronicle.AspNetCore and Cratis.Chronicle.Testing are updated from 18.1.0 to 18.2.0, picking up 18.1.1, 18.1.2, 18.1.3, 18.1.4, 18.1.5, 18.1.6 and 18.2.0.
Added
- Chronicle 18.2.0: Integration specifications cover empty event-sequence, job, failed-partition, webhook, and event-store-subscription results.
Changed
Cratis.Chronicle,Cratis.Chronicle.AspNetCoreandCratis.Chronicle.Testingare updated to18.2.0- Chronicle 18.2.0: Generated gRPC messages initialize non-nullable values and collections at the contract boundary.
Fixed
- Chronicle 18.1.5: Preserve empty sequence-query collections through protobuf round-trips so .NET callers receive an empty collection rather than null. (Cratis/Chronicle#4025)
- Chronicle 18.1.5: Complete a reactor that returns no follow-up events without submitting an invalid empty append.
- Chronicle 18.1.5: Preserve separator characters in observer partition identifiers when routing a connected observer.
- Chronicle 18.1.6: Preserve empty query collections after .NET client deserialization (Cratis/Chronicle#4025)
- Chronicle 18.1.6: Deserialize populated query collections without throwing (Cratis/Chronicle#4025)
- Chronicle 18.1.6: Keep query results independent across successive and concurrent queries (Cratis/Chronicle#4025)
- Chronicle 18.2.0: Client APIs now return empty collections or initialized response objects instead of compensating for null wire values in converters.