1.0.0-alpha.10
Pre-releaseThis release updates the package to fully support the overhauled journaling architecture in Orleans.
Orleans recently changed its default journaling format to JSONL. However, this package currently only ships with built-in codecs for the orleans-binary format. If you run your silo using the default Orleans setup, you will hit an NotSupportedException letting you know that this package does not have a built-in codec for the "json" format.
To resolve this, either configure the JournaledStateManagerOptions in your silo builder to use the binary format globally:
siloBuilder.AddJournalStorage();
siloBuilder.Services.AddDurableStateMachines();
siloBuilder.Services.Configure<JournaledStateManagerOptions>(o => o.JournalFormatKey = "orleans-binary");If your project strictly requires JSON or another custom format, you can implement the handler and codec interfaces yourself and register them in your DI container as a keyed singleton under your preferred format key.