Skip to content

Releases: microsoft/durabletask-netherite

3.0.0

24 Jan 23:29
82c8067
Compare
Choose a tag to compare

What's Changed

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 for netstandard2.1 and netcoreapp3.1.
  • Due to the dependency changes, to use this latest version , use Microsoft.Azure.WebJobs.Extensions.DurableTask >= v3.0.0 or Microsoft.Azure.Functions.Worker.Extensions.DurableTask >= v1.2.0 .
  • If you are using Extension Bundles , then manually install the Microsoft.Azure.DurableTask.Netherite.AzureFunctions v3.0.0 package and the Microsoft.Azure.WebJobs.Extensions.DurableTask v3.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

Full Changelog: 2.1.0...3.0.0

2.1.0

31 Oct 17:07
f2a3fd0
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.0.0...2.1.0

2.0.0

03 Oct 16:06
4f17e74
Compare
Choose a tag to compare

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.

Other Changes

The remaining changes are minor improvements related to build, test, and troubleshooting procedures, as well as package updates to the latest versions.

Full Changelog: 1.5.4...2.0.0

1.5.4

31 Jul 19:21
8e10bc8
Compare
Choose a tag to compare

NuGet packages

What's Changed

Full Changelog: 1.5.3...1.5.4

1.5.3

06 Jun 20:43
8e23f3d
Compare
Choose a tag to compare

NuGet packages

What's Changed

New Contributors

Full Changelog: 1.5.1...1.5.3

1.5.1

30 Apr 21:44
f8b5634
Compare
Choose a tag to compare

NuGet packages

What's Changed

Full Changelog: 1.5.0...1.5.1

1.5.0

23 Apr 21:10
7ca60ba
Compare
Choose a tag to compare

NuGet packages

What's Changed

Upgrade to the latest Faster SDK.

Full Changelog: 1.4.3...1.5.0

1.4.3

17 Apr 16:42
7e52cbe
Compare
Choose a tag to compare

NuGet packages

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

Netherite 1.4.2

16 Feb 03:21
7921c1e
Compare
Choose a tag to compare

NuGet packages

Updates:

  • Update FASTER dependency to v2.0.23, fixing some partition recovery bugs (#264)
  • Adds new logs to partition recovery path (#337)
  • Improve performance by releasing partition leases during shutdown (#335)
  • Revise partition startup logic to better diagnose stuck partitions (#332)

Netherite 1.4.1

24 Oct 21:05
Compare
Choose a tag to compare

What's Changed

We fixed many bugs, some of which were introduced very recently:

  • fix broken deserialization #308
  • fix scalemonitor descriptor #316
  • fix discard of packets so the next packet to expect is updated correctly #302
  • fix cache size reporting #321
  • fix bugs from PR #302 #315
  • fix fencing of checkpoints #326
  • fix cloning of ExecutionStartedEvent #309

We also added more tracing and some mitigations for hangs:

  • Instrument event-log serialization/deserialization #305
  • Mitigation for StoreWorker hangs #318
  • Terminate partition when FASTER refuses to checkpoint for over a minute #301

Finally, we added a new performance test / sample for large-scale event processing with event hubs

  • new EventHubs performance tests #178

Full Changelog: 1.4.0...1.4.1