This repository has been archived by the owner on Jul 9, 2023. It is now read-only.
Release v3.0.0
This major release introduces a big overhaul on all packages and a breaking changes:
- [Breaking change] Reminders now use a partitioned collection. Data muse be migrated and more info can be found on this section of the README;
- Stored procedures where removed from all packages but the Clustering one. Orleans membership protocol requires some atomic operations that were only possible by using stored procedures. All other procedures can be safely removed;
- Introduced Stream provider.
Orleans.Streaming.CosmosDB
add a stream provider that use CosmosDB ChangeFeed so grains can react to changes that happened on documents on a monitored collection; - Upgraded to latest CosmosDB client SDK;
- Upgraded to Orleans 3.0.0;
- Allow pre-configured
DocumentClient
. Now a propertyClient
can be found on all the option classes. If that is set at startup time, that client will be used by the respective provider instead of create a new one from the endpoint/key properties. All tests use this approach now to avoid issues with the Emulator certificates.
As always, thanks for all the contributions made so far. Keep it going!