Skip to content

Release v19.133.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 14:06
ec5055a

Graph projections declared in code now register and keep working after their definition changes, and graph projections have an integration suite that runs them against Neo4j.

Added

  • IChronicleSetupFixture.AdditionalHostConfiguration and ConfigureHostServices in Cratis.Chronicle.XUnit.Integration let an integration fixture add silo configuration (for instance a graph sink connection) and register host services such as the naming policy. Both default to nothing.

Fixed

  • Model-bound and fluent graph projections are now registered with the kernel; graph elements and graph projections were not forwarded from the client's artifacts, so no graph declared in C# was ever registered through an event store.
  • Changing a graph projection's definition no longer fails its partitions with "graph does not define the node"; the graph sink is rebuilt when the graph definition changes.