Releases: microsoft/durabletask-netherite
3.1.0
3.0.0
What's Changed
- Update Durable Dependencies Version for v3.0.0 Release by @nytian in #437
- Update README.md by @theiszeduard in #440
- Support standard Azure Function configuration options for managed identity by @sebastianburckhardt in #433
Dependency Updates
- Microsoft.Azure.DurableTask.Core 2.17.1 -> 3.0.0
- Microsoft.Azure.WebJobs.Extensions.DurableTask 2.13.6 -> 3.0.0
Notes
- Updated the supported .NET framework to exclusively target
netstandard2.0, removing support fornetstandard2.1andnetcoreapp3.1. - Due to the dependency changes, to use this latest version , use
Microsoft.Azure.WebJobs.Extensions.DurableTask>= v3.0.0 orMicrosoft.Azure.Functions.Worker.Extensions.DurableTask>= v1.2.0 . - If you are using Extension Bundles , then manually install the
Microsoft.Azure.DurableTask.Netherite.AzureFunctionsv3.0.0 package and theMicrosoft.Azure.WebJobs.Extensions.DurableTaskv3.0.0 package using the instructions here. The next version of extension bundles will have Netherite V3. Please refer to the Extension Bundles release notes for the latest information.
New Contributors
- @theiszeduard made their first contribution in #440
Full Changelog: 2.1.0...3.0.0
2.1.0
What's Changed
- Add automated release pipeline by @davidmrdavid in #429
- Fix missing ProcessPartitionEventAsync handler by @sebastianburckhardt in #432
- Implement detection and potential mitigation of recovery failure cycles by @sebastianburckhardt in #435
Full Changelog: 2.0.0...2.1.0
2.0.0
Major Changes
We are finally removing our dependency on the deprecated Microsoft.Azure.EventHubs.* 4.x.x packages and now instead use the Azure.Messaging.EventHubs.* 5.x.x packages. Since we are introducing a new package dependency, this is potentially a compile-time breaking change, so we are releasing this as a major version change. However, the change is not breaking from an "operational" perspective: none of the APIs changed, and neither did the storage format. So it is safe to switch to this latest version (or back to the old version) at any time.
- Update to latest event hubs client SDK by @sebastianburckhardt in #385
Other Changes
The remaining changes are minor improvements related to build, test, and troubleshooting procedures, as well as package updates to the latest versions.
- Add readme and official build codeql by @davidmrdavid in #413
- Add codeQL GH action by @davidmrdavid in #414
- Debug hangs in CI by @sebastianburckhardt in #423
- increase major version (2.0.0) and update packages by @sebastianburckhardt in #425
- Add a configuration parameter for specifying the task hub parameters file by @sebastianburckhardt in #424
Full Changelog: 1.5.4...2.0.0
1.5.4
NuGet packages
- Microsoft.Azure.DurableTask.Netherite
- Microsoft.Azure.DurableTask.Netherite.AzureFunctions
- Microsoft.Azure.Functions.Worker.Extensions.DurableTask.Netherite
What's Changed
- Use lookup algorithm for compaction by @sebastianburckhardt in #408
- Bump Azure.Identity from 1.11.0 to 1.11.4 in /samples/TokenCredentialDTFx by @dependabot in #403
- Clear cached exception when StartAsync is invoked by @davidmrdavid in #376
- Implement defensive measure against compaction loops by @sebastianburckhardt in #409
Full Changelog: 1.5.3...1.5.4
1.5.3
NuGet packages
- Microsoft.Azure.DurableTask.Netherite
- Microsoft.Azure.DurableTask.Netherite.AzureFunctions
- Microsoft.Azure.Functions.Worker.Extensions.DurableTask.Netherite
What's Changed
- Cleanup unnecessary references. by @jaliyaudagedara in #388
- Increase FASTER.Core to 2.6.5 by @davidmrdavid in #395
- Add initial integration tests for Durable Entities. by @jaliyaudagedara in #391
- Complete FASTER sessions before releasing them during query processing by @davidmrdavid in #397
- Disambiguate NetheriteFactory constructor and rev version by @davidmrdavid in #401
- Make UnambiguousNetheriteProviderFactory constructor public by @davidmrdavid in #402
New Contributors
- @jaliyaudagedara made their first contribution in #388
Full Changelog: 1.5.1...1.5.3
1.5.1
NuGet packages
- Microsoft.Azure.DurableTask.Netherite
- Microsoft.Azure.DurableTask.Netherite.AzureFunctions
- Microsoft.Azure.Functions.Worker.Extensions.DurableTask.Netherite
What's Changed
- Add support for isolated entities by @sebastianburckhardt in #358
- Update Durable Dependencies to Latest Version by @nytian in #389
Full Changelog: 1.5.0...1.5.1
1.5.0
NuGet packages
- Microsoft.Azure.DurableTask.Netherite
- Microsoft.Azure.DurableTask.Netherite.AzureFunctions
- Microsoft.Azure.Functions.Worker.Extensions.DurableTask.Netherite
What's Changed
Upgrade to the latest Faster SDK.
- Deduplicate CreationRequestReceived events by @sebastianburckhardt in #381
- Upgrade FASTER dependency to v2.6.4 by @bachuv in #344
Full Changelog: 1.4.3...1.5.0
1.4.3
NuGet packages
- Microsoft.Azure.DurableTask.Netherite
- Microsoft.Azure.DurableTask.Netherite.AzureFunctions
- Microsoft.Azure.Functions.Worker.Extensions.DurableTask.Netherite
What's Changed
Many improvements to reliability and observability, and a few small new features and fixes:
- Add RecoveryTester feature #341
- support long and infinite timeouts #357
- Fix hanging blob creation #364
- Tune semaphore settings for Azure Storage accesses #365
- Improve error handling for FASTER IO completion callbacks #349
- Use OrchestrationAlreadyExistsException instead of InvalidOperationException #375
- fix race condition on OrchestrationRuntimeState.NewEvents #380
- Ignore duplicate client requests #379
- Fix blob batch persistence #369
- Make adjustments and add tracing #374
Full Changelog: 1.4.2...1.4.3