Skip to content

Releases: Cratis/Chronicle

Release v10.9.4

17 Jan 12:05
83bdd29
Compare
Choose a tag to compare

Changed

  • Switching from our own implementation of ReminderTable to the one found in Orleans.Provider.MongoDB project.

Release v10.9.3

17 Jan 12:01
83bdd29
Compare
Choose a tag to compare

Changed

  • Switching from our own implementation of ReminderTable to the one found in Orleans.Provider.MongoDB project.

Release v10.9.2

16 Jan 14:12
Compare
Choose a tag to compare

No release notes

Release v10.9.1

16 Jan 13:10
072fc6c
Compare
Choose a tag to compare

Summary

We were noticing inconsistencies and wrong results when catching up events. This is now fixed

Added more integration tests around Observers and specifically Catchup for Observers in different states

Added

  • Functionality for directly registering Reactors and Reducers by type from the Client

Changed

  • Contracts for handling of events for Reducers and Reactors to include Partition key

Fixed

  • Catching up observers
  • Replaying observers
  • An issue where handling events for ar Reducer would fail if the method was an asynchronous Task
  • An issue with handling events in parallel across multiple partitions

Release v10.9.0

14 Jan 09:49
b863430
Compare
Choose a tag to compare

Summary

Optional summary of the PR here. The GitHub release description is created from this comment so keep it nice and descriptive.
Remember to remove sections that you don't need or use.

If it does not make sense to have a summary, you can take that out as well.
You would typically keep the summary only if there is a general theme change that can be summarized. If you find
yourself saying the same thing as any of the bullet points in a slightly different way; then this section is not
needed.

Added

  • Describe the added features

Changed

  • Describe the outwards facing code change

Fixed

  • Describe the fix and the bug

Removed

  • Describe what was removed and why

Security

  • Describe the security issue and the fix

Deprecated

  • Describe the part of the code being deprecated and why

Release v10.8.4

13 Jan 16:20
2d10462
Compare
Choose a tag to compare

Fixed

  • Fixing a problem of clients with reducers and/or reactors having problems sometimes reconnecting. This was traced back to how we were managing connected clients. Removing Grain observer mechanism for this notification that seem to hault reconnects for some time.
  • Making the AppendedEventsQueues and specific Queue grains live forever, which is the intended behavior as they are there to scale out handling of events.
  • Fixing disposal of Queue task in AppendedEventsQueue to only dispose if task is completed and will now wait for its completion on disposal.
  • FIxing TaskCompletionSource for AppendedEventsQueue to run continuations asynchronously.

Release v10.8.3

12 Jan 21:59
8a78d32
Compare
Choose a tag to compare

Fixed

  • Fixing a problem of clients with reducers and/or reactors having problems sometimes reconnecting. This was traced back to how we were managing connected clients. Removing Grain observer mechanism for this notification that seem to hault reconnects for some time.

Release v10.8.2

11 Jan 18:11
5841cb7
Compare
Choose a tag to compare

Fixed

  • Adding the logger factory for the underlying .NET CronicleClient through its options when using ASP.NET Core setup.

Release v10.8.1

11 Jan 07:32
19f874d
Compare
Choose a tag to compare

Fixed

Release v10.8.0

10 Jan 13:07
896acf1
Compare
Choose a tag to compare

Summary

Barebones implementation of configuration for observers. This will be fleshed out later

Added

  • Configuration for observers for configuring retry policies using asp net configuration system for the Cratis Server
    • SubscriberTimeout - defaults to 5 seconds
    • MaxRetryAttempts - defaults to 10
    • BackoffDelay - defaults to 1 second
    • ExponentialBackoffDelayFactor - defaults to 2
    • MaximumBackoffDelay - defaults to 600 seconds = 10 minutes