Skip to content

Release v2.28.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 08:12
8c0944b

Added

  • The cratis-chronicle-client-kotlin, cratis-chronicle-client-elixir, and cratis-chronicle-client-typescript skills now cover variants — mutually exclusive read models for one logical entity — matching the coverage already added to the .NET cratis-chronicle-projection skill, so each is naturally selected when an entity's shape genuinely changes across its lifecycle:
    • Kotlin/Java: @VariantOf/@EntersOn/@GlobalFor and the declarative variantOf()/entersOn() builder members (io.cratis:chronicle 6.3.0+).
    • Elixir: variant_of/2/enters_on/1,2 (shared by Chronicle.ReadModels.ReadModel and Chronicle.Projections.Projection) and Chronicle.Projections.GlobalHandler (cratis_chronicle 3.4.0+).
    • TypeScript: @variantOf/@entersOn/@globalFor and the declarative builder's variantOf()/entersOn() (@cratis/chronicle 6.2.0+).