Skip to content

Latest commit

 

History

History
175 lines (106 loc) · 8.61 KB

CHANGELOG.md

File metadata and controls

175 lines (106 loc) · 8.61 KB

Changelog

v1.0.0

New

  • Support for orchestration rewind (#96) - contributed by @Greybird
  • Added PowerShell script for automated performance testing in Azure
  • Added new LongHaul stress test to the performance testing project

Updates

  • Updated package version to v1.0.0
  • Renamed schema-0.2.0.sql to schema-1.0.0.sql
  • Updated Microsoft.Azure.WebJobs.Extensions.DurableTask dependency to v2.7.*
  • Fixed data leak in ContinueAsNew path (#102)
  • Fixed inaccurate license headers
  • Fixed "V2 Functions host fails to load when referencing SQL package" (#107)

Breaking changes

  • Removed explicit dependencies on Microsoft.Extensions.Caching.Memory and Microsoft.Extensions.Logging.Abstractions

v1.0.0-rc2

New

  • Support for purging data with filters (#80) - contributed by @usemam
  • Support for new multi-instance query interface (#88) - contributed by @usemam

Updates

  • Removed unnecessary .NET Standard 2.1 target (#82)
  • Fixed problem terminating orchestration with running activity (#83)
  • Fixed payload data leak for completed activities (same PR as above)
  • Fixed NewEvents leak for completed or continued-as-new instances (#97)
  • Activity payload IDs are now consistently saved to the history table (#90)
  • Remove Microsoft.SqlServer.SqlManagementObjects dependency (#92) - contributed by @IGx89

Breaking changes

None

v1.0.0-rc

Updates

  • Support for restarting orchestrations (#75)
  • Populate ParentInstance in GetOrchestrationStateAsync (#74) - contributed by @hsnsalhi
  • Fix datediff overflow issue (#70)
  • Added SBOM manifest generation for official nuget packages

Breaking changes

  • Replaced SqlException with InvalidOperationException for new instance creation

v0.11.1-beta

Updates

  • Added .NET Standard 2.0 support to Microsoft.DurableTask.SqlServer.AzureFunctions (#63)

v0.11.0-beta

New

  • Feature to automatically create database if not present (#49) - contributed by @wsugarman

Updates

v0.10.1-beta

Updates

  • Removed foreign key constraints from all tables to dramatically improve performance and eliminate common sources of deadlocks (#46)
  • Added documentation for how to work around native dependency issues in Azure Functions.
  • Added documentation about the taskEventLockTimeout setting in the Azure Functions host.json file.

v0.10.0-beta

Updates

Breaking changes

  • Removed manual Azure Managed Identity configuration (it's configured in the MSSQL connection string now) - contributed by @usemam
  • Fixed backwards purge history threshold check (#39) - contributed by @Jaah

v0.9.1-beta

New

  • Added extension method for Azure Functions service registration (#31)

Updates

v0.9.0-beta

New

  • Support for Azure Managed Identities (#25) - contributed by @usemam

v0.8.0-beta

New

  • Support for multi-instance queries in Azure Functions (#21)
  • Instance purge, long timers, and internal Linux telemetry support in Azure Functions (#22)

Updates

Breaking changes

  • Renamed dt.PurgeInstanceState SQL stored procedure to dt.PurgeInstanceStateByTime

v0.7.0-alpha

New

  • Added dt.GetScaleMetric SQL function for use with the MSSQL KEDA Scaler.
  • Added dt.GetScaleRecommendation SQL function and IScaleProvider implementation for VNET scaling in Azure Functions.
  • Added versioning support for task activities (#14) - contributed by @usemam

Updates

Breaking changes

  • Changed SqlDurabilityProviderFactory and SqlDurabilityOptions classes from public to internal.

v0.6.0-alpha

New

  • Support for sub-orchestrations (#7) - contributed by @usemam
  • Support for explicit task hub name configuration (#10)
  • Added dt.GlobalSettings table and dt.SetGlobalSetting stored procedure (#10)
  • Added new permissions.sql setup script for setting up databaes permissions (#10)
  • Added task hub documentation page (#10)

Breaking changes

  • Renamed SqlProviderOptions to SqlOrchestrationServiceSettings and added required constructor parameters (#10)
  • User-based multitenancy is now disabled by default (#10)
  • The dt_runtime role is now granted access to only specific stored procedures rather than all of them (#10)

v0.5.0-alpha

New

  • Added support for .NET Standard 2.0 (DTFx only) (#6)
  • Made batch size configurable (#5) - contributed by @usemam

Improved

  • Fixes required for Azure Functions extension bundle compatibility

Breaking changes

None