Skip to content
This repository has been archived by the owner on Jul 9, 2023. It is now read-only.

Release v3.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Nov 18:43
· 11 commits to master since this release
280c792

This major release introduces a big overhaul on all packages and a breaking changes:

  1. [Breaking change] Reminders now use a partitioned collection. Data muse be migrated and more info can be found on this section of the README;
  2. 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;
  3. 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;
  4. Upgraded to latest CosmosDB client SDK;
  5. Upgraded to Orleans 3.0.0;
  6. Allow pre-configured DocumentClient. Now a property Client 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!