Skip to content

Release v4.128.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 15:44
e99ec88

Added

  • A new application can choose to have its reducers rendered as self-reducing read models, the default that Chronicle's documentation recommends. In that form, the read model record holds its queries and its static Reduce methods together, with no separate IReducerFor<T> class.

    • Opting in: CreateNewApplicationProfile selects the self-reducing form and persists the choice with the application. On later renders, ReducerConventionInput.Read loads it back and WithReducerConvention passes it to Stage.
    • Existing applications: anything that doesn't select the self-reducing form keeps today's separate reducer classes with unchanged output. Moving an existing application to self-reducing read models is not available yet.

    See Generated C# self-reducing read models. (#463)