Repository navigation
Release v2.0.0
Cratis.Orleans is now Cratis Choreography: the runtime for durable business processes on Orleans — workflows, state machines, jobs, storage and silo hosting. This is a breaking release.
Changed
- Packages are renamed:
Cratis.Orleansis nowCratis.Choreography, andCratis.Orleans.Storage,Cratis.Orleans.Storage.MongoDB,Cratis.Orleans.Storage.SqlandCratis.Orleans.Chroniclefollow asCratis.Choreography.Storage,.Storage.MongoDB,.Storage.Sqland.Chronicle. Replace the package references and changeCratis.OrleanstoCratis.Choreographyin your namespaces andusingdirectives. AddCratisOrleans*entry points are nowAddCratisChoreography*(for exampleAddCratisChoreographyMongoDBJobsStorage), andCratisOrleansOptionsis nowCratisChoreographyOptions.- Every grain interface and Orleans codec carries its new full name on the wire, so silos running 1.x and 2.x cannot share a cluster. Upgrade all silos of a cluster together; a rolling upgrade across this release is not supported.
- Stored state keeps its existing identifiers: the
[GrainType]names, the workflow journal grain id, the workflow wake reminder name and the SQL migration id are unchanged, so existing grain state, reminders and migration history still resolve. - The repository moves to https://github.com/Cratis/Choreography and the documentation to https://www.cratis.io/choreography/.