NuGet Package
https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.DurableTask/2.3.1
What's new
- Entity messages can be scheduled for times > 7 days in the future (#1475): Previously, entity messages could only be scheduled 6 days into the future due to limits on the Azure Storage queues. We now have logic to automatically handle messages scheduled greater than 7 days in the future.
- New partition management strategy on by default (#1507): A new partition management strategy that reduces split brain was introduced in 2.3.0. This is now on by default, but can be turned off by setting
extensions.durableTask.storageProvider.useLegacyPartitionManagement
totrue
in thehost.json
. - Support for cleaning entity state for deleted entities (#1442):
IDurableEntityClient.CleanEntityStorageAsync()
is a new API that will remove empty entities from storage and clean up orphaned locks.
Bug fixes
- Fix bug handling large inputs/outputs for orchestrations and activities (#1483)
- Improved handling of Graph and ARM APIs in CallHttpAsync (#1485)
- Gracefully handle the case where non-.NET languages set extendedSessionsEnabled:
true
(#1502) - Fix exception thrown by analyzer resulting in uncessary compile time warnings (#1494)
- Fixed a typo that caused another ArgumentException in the DurableAnalyzer ( #1521 )
Misc.
- Updated nuget dependencies:
- Microsoft.Azure.WebJobs.Extensions.DurableTask --> 2.3.1
- Microsoft.Azure.WebJobs.Extensions.Analyzers --> 0.3.2
- Microsoft.Azure.DurableTask.AzureStorage --> 1.8.1
- Improved telemetry sent to Azure support for Dedicated Linux Function Apps and Linux Consumption Function apps (#1482, #1515, #1522)