Skip to content

Releases: microsoft/durabletask-netherite

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

Netherite 1.4.0

08 Jul 14:22
Compare
Choose a tag to compare

What's Changed

This release contains a number of fixes to improve reliability and performance:

  • Implement blob batching to improve EH sender throughput #275
  • Revise shutdown of Event Hubs senders #257
  • Revise compaction heuristics #273
  • Revise handling of fatal exceptions #285

It also updates the dependencies for Microsoft.Azure.DurableTask.Core and Microsoft.Azure.WebJobs.Extensions.DurableTask to 2.13.0 and 2.9.6, respectively.

Full Changelog: 1.3.5...1.4.0