Orleans v3.3.0-rc1 Release Notes

Release Date: 2020-08-19 // over 3 years ago
  • πŸ‘Œ Improvements and bug fixes since 3.2.2.

    • Non-breaking improvements
      • Improve ClusterClient disposal (#6583)
      • Added 'RecordExists' flag to perisistent store so that grains can det… (#6580)
      • AAD authentication for Azure providers (blob, queue & table) (#6648)
      • Make delay after gw shutdown notification configurable (#6679)
      • Tweak shutdown completion signalling (#6685) (#6696)
      • Close some kinds of misbehaving connections during shutdown (#6684) (#6695)
      • Send status messages for long-running and blocked requests (#6672) (#6694)

    πŸ‘Œ Improved diagnostics for long running, delayed, and blocked request:

    πŸš€ This release includes improvements to give developers additional context when a request does not return promptly. PR #6672 added these improvements. Orleans will periodically probe active grains to inspect their message queues and send status updates for certain requests which have been enqueued or executing for too long. These status messages will appear as warnings in the logs and will also be included in exceptions when a request timeout occurs. The information included can help a developer to identify what the grain is doing at the time of the request. For example, which messages are enqueued ahead of this message, and which messages are executing, how long they have been executing, how long this message has been enqueued, and the status of the grain's TaskScheduler.