Skip to content

Release v19.48.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 17:28
3f79b06

Added

  • Projections can opt in to read every event in the generation each of their clauses handles, on live delivery, catch-up and replay alike. The kernel selects, decrypts and, when needed, migrates the event to that generation for From, joins, children, keys and removals. Projections registered from a .NET client with ChronicleOptions.EventGenerationDelivery set to EventGenerationDelivery.Pinned opt in; other projections are unchanged. See event type migrations (part of #4710)

Changed

  • In an opted-in projection, an event type named in the projection declaration language without a generation means the latest generation registered when the projection is registered, and the projection stays on that generation. To use a specific generation, declare the projection with the .NET projection builders (part of #4710)
  • Registering an opted-in projection fails when it names two generations of the same event type, the same rule that applies to opted-in reactors and reducers (part of #4710)