This repository has been archived by the owner on Jul 9, 2023. It is now read-only.
Releases: OrleansContrib/Orleans.CosmosDB
Releases · OrleansContrib/Orleans.CosmosDB
Release v3.0.4
This release includes the following improvements over v3.0.3:
- Fix runtime issue with latest CosmosDB package (#50)
- Fix for UpdateIAmAlive in CosmosDBMembershipTable.cs (#51)
Thank you to the contributors for this release:
@lilinvictorms
@NickBarrett
Release v3.0.3
Pass StorageOptions to GrainStorage (#44) That should work better than trying to pass GrainStorage to itself.
Release v3.0.2
set grainState.ETag = null, while clear state and delete state on cle…
Release v3.0.1
Fix build issue
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!
Orleans 2.3.0 support
This release updates Orleans dependencies to 2.3.0.