Skip to content

Releases: microsoft/durabletask-netherite

Netherite 1.1.0

02 Aug 20:17
ea5045b
Compare
Choose a tag to compare

This 1.1.0 release includes many reliability improvements and bug fixes. Since the last release 1.0.1 there were also a number of small patches prior to this release

1.1.0

  • Update to FASTER 2.0.14 (#181)
  • Add a sample for running an orchestration with DTFx. (#180)
  • Remove obsolete uses of ConnectionStringResolver (#171)
  • Fix io notification (#179)
  • Measure cache size periodically (#170)
  • Remove serialization cache (#173)
  • Update packages (#175)
  • Fix cachesize test (#172)
  • Set the default for MaxEntityOperationBatchSize (#165)
  • Add support for specialized purge interface (#167)
  • Fix minor bug in AzureStorageDevice (#166)
  • Enforce persistence barrier for self-messages (#164)
  • Fix race condition on OrchestrationRuntimeState (#161)
  • Add runtime check for batch workers that are stuck (#163)
  • Fix cachedebugger test (#162)

1.0.4

  • Improve lease management (#157)
  • Update to FASTER 2.0.3, DurableTask 2.9.0, Durable Functions 2.7.1 (#158)
  • Generalize explicit placement of instances (#159)

1.0.3

  • Remove Microsoft.Extensions.Logging.Abstractions dependency (#156)

1.0.2

  • Fix empty batch in outbox (#154)
  • Fix suppression of load publishing (#153)
  • Suppress warning for netcoreapp2.2 (#152)
  • Update to FASTER 2.0.2 (#147)
  • Fix/Improve tracing of workitems, partition activity, and compaction (#146)

Netherite 1.0.1

18 Apr 21:36
Compare
Choose a tag to compare

This 1.0.1 release is a minor patch for the 1.0.0 release that fixes a few last-minute issues:

  • fix errors in logging statements (#142)
  • update to patch 2.0.1 of Faster which has a few last-minute fixes (#143)
  • add more targets, including a dummy netcoreapp2.2. target, to fix package dependency issues (#144)

Netherite 1.0.0

15 Apr 18:37
Compare
Choose a tag to compare

This the first non-preview release of Netherite.

Release notes:

  • Drop preview status and move to 1.0.0 using the first non-preview release of FASTER v2 (#139)
  • Support status queries that do not contain composite connection name (#140)
  • Fix ActivitySchedulerOptions (#138)
  • Fix bug in position publishing (#137)
  • Make EventHub creation sequence more robust. (#136)

Netherite Release Candidate 1.0.0-rc1

08 Apr 21:31
Compare
Choose a tag to compare
Pre-release

This release contains all of the functionality planned for the first production release, but still has a dependency on the Faster prerelease, so it is technically still a prerelease.

There are many changes since the last beta release. The most significant change is that we are using Faster v2, and tracking the cache size. In particular, instance and orchestration histories are now evicted from the cache if the cache size exceeds the configured maximum.

Netherite Preview 0.7.0-beta

12 Jan 21:42
Compare
Choose a tag to compare
Pre-release

Release notes:

  • Fix autoscaler (#108)
  • fix deduplication of fragmented partition and client events (#106)
  • Fix hanging storage (#103)
  • fix bug in client connection establishment, introduced in #82, that caused slow startup (#102)
  • Add fault injection test, fix bugs (#101)
  • implement dequeue count for sessions and activities (#92)
  • Implement replay checker (#99)
  • fix compiler warnings (#100)
  • remove OrchestrationState from the persisted BatchProcessed to save space in commit log (#94)
  • fix culling of waiters in instance state (#93)
  • Fix client responses to wait for persistence (#98)
  • Replace double-dynamic invocation (#95)
  • separate storage of singleton states from storage of instance and history states. (#30)
  • fix nullref in scale monitor (#97)

Netherite Preview 0.6.1-alpha

09 Dec 22:57
b74f132
Compare
Choose a tag to compare
Pre-release

Adds support for netstandard2.0.

Netherite Preview 0.6.0-alpha

17 Nov 18:31
Compare
Choose a tag to compare
Pre-release
  • Implement Locavore Activity Scheduling (#52)
  • Optimize query performance (#70)
  • New code samples (#72)
  • Fix bug causing out-of-proc to fail (#71)
  • Fix FASTER recovery, and update to latest (#79, #80)
  • various small fixes
  • updates to performance tests
  • Fixes to tracing (#82, #83, #84)

Netherite Preview 0.5.0-alpha

13 Aug 20:22
Compare
Choose a tag to compare
Pre-release
  • Update NuGet packages and fix dll load problems (#62, #63)
  • Resilience and performance improvements for event processing and checkpointing (#64, #68)
  • Various fixes to the tracing (#66)

Netherite Preview 0.4.0-alpha

24 Jun 13:32
Compare
Choose a tag to compare
Pre-release
  • Fixes to linux logging #37
  • Fixes for auto scaler, and add support for using blobs instead of tables #42
  • Ignore ExtendedSessionsEnabled setting, instead add CacheOrchestrationCursor setting #43
  • Reorganize performance tests #50
  • Fix bug in activity scheduler #51
  • Update package references #54
  • Validate that existing taskhubs are connected to the original event hubs, and if not, throw exception with informational message #59
  • Mitigations for dll load problem #55, #57
  • Minor ETW tracing improvements #60
  • Revise connection settings #58
  • Fix JSON serialization of format string #47