Repository navigation
https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.DurableTask/3.19.0
What's Changed
- Added host support for Java custom exception providers by recognizing the Java SDK's structured activity-failure wrapper while preserving ordinary exception details. (#3465)
- Preserved orchestration tags when .NET isolated entities schedule new orchestrations. Empty tags remain absent, and scheduling takes a snapshot of caller tags. (#3566)
- Documented the task-hub trust boundary and expected exception serialization behavior; existing serialization behavior is unchanged. (#3596)
Dependency Updates
- Microsoft.Azure.DurableTask.AzureStorage: 2.11.1 -> 2.11.2. (#3597)
- Microsoft.DurableTask.LargePayloadPurge.Abstractions: 1.27.0 -> 1.28.0. (#3597)
- Grpc.Net.Client: 2.80.0 -> 2.84.0. (#3597)
- Microsoft.Azure.DurableTask.Core remains at 3.11.2 and Microsoft.Azure.DurableTask.ApplicationInsights remains at 0.13.1.
Dependency Updates
-
Microsoft.Azure.DurableTask.AzureStorage2.11.1 → 2.11.2- Restrict Azure Storage large-message resolution to the current task hub (Azure/durabletask#1427)
- Keep active work-item messages in scaling metrics (Azure/durabletask#1428)
-
Microsoft.Azure.DurableTask.Netherite3.1.1 → 3.1.2 andMicrosoft.Azure.DurableTask.Netherite.AzureFunctions3.1.0 → 3.1.2 (changes since 3.1.0)- 3.1.1: Make the Netherite scaling and metrics APIs public (
Settings,GetLoadPublisher,GetNetheriteMetricsProvider,AzureBlobLoadPublisher,AzureTableLoadPublisher) for target-based scaling (microsoft/durabletask-netherite#463) - 3.1.2: Dispose
EventHubProducerClientinstances correctly (microsoft/durabletask-netherite#486)
- 3.1.1: Make the Netherite scaling and metrics APIs public (
-
Microsoft.DurableTask.SqlServer1.5.2 → 1.8.1,Microsoft.DurableTask.SqlServer.AzureFunctions1.5.0/1.5.1 → 1.8.1, andMicrosoft.Azure.Functions.Worker.Extensions.DurableTask.SqlServer1.5.4 → 1.8.1- v1.5.3 (deprecated): Terminate suspended instances (microsoft/durabletask-mssql#301)
- v1.5.4: Fix
ExecutionCompletedEventgeneration (microsoft/durabletask-mssql#303) - v1.6.0: Orchestration tags and activity tag propagation; schema renamed to
schema-1.6.0.sql(microsoft/durabletask-mssql#299, microsoft/durabletask-mssql#304) - v1.7.0:
PurgeInstanceStateAsynccan delete more than 1,000 instances (microsoft/durabletask-mssql#308); durable trace context preserved in SQL history (microsoft/durabletask-mssql#306) - v1.8.0: Durable Entities support for out-of-proc Functions languages (microsoft/durabletask-mssql#295); entity cleanup paging fix (microsoft/durabletask-mssql#321); case-sensitive collation coverage (microsoft/durabletask-mssql#307)
- v1.8.1: Target .NET 8 and .NET 10 (microsoft/durabletask-mssql#322); pin
System.Drawing.Common(microsoft/durabletask-mssql#327)
-
Microsoft.DurableTask.AzureManagedBackend,Microsoft.Azure.WebJobs.Extensions.DurableTask.AzureManaged, andMicrosoft.Azure.Functions.Worker.Extensions.DurableTask.AzureManaged(Durable Task Scheduler) 1.10.2 → 1.12.0- 1.10.3: Honor sovereign-cloud Blob endpoints for large-payload offloading; preserve failure messages in orchestration history results
- 1.10.4: Externalize and resolve blob payloads in extended sessions; remediate component vulnerabilities and refresh .NET dependencies
- 1.11.0: Add orchestration version metadata to DTS list results
- 1.12.0:
- Recover gRPC connections after a backend replacement
- Preserve entity failure semantics across runtime formats
- Add explicit Blob payload access scopes
- Clarify errors for malformed DTS connection strings
- Enable opt-in external activity scheduling for Azure Managed Functions
- Implement blob auto-purge APIs in the Azure Managed orchestration service
- Prevent delivery of messages with mismatched execution IDs
- Fail work items whose host payloads are permanently missing
- Isolate payload hydration failures to their own deliveries
-
Microsoft.DurableTask.Extensions.AzureBlobPayloads1.27.0 → 1.28.0- Restrict blob payload reads and deletes to the configured container and endpoint by default; opt in via
AllowAllContainersInConfiguredAccount/AdditionalAccountUris(microsoft/durabletask-dotnet#831) - Externalize continue-as-new carryover event payloads (microsoft/durabletask-dotnet#828)
- Keep payload tokens stable across completion retries and release entity locks on permanent storage failures (microsoft/durabletask-dotnet#816)
- Preserve exact blob-name identity, including leading and trailing slashes
- Restrict blob payload reads and deletes to the configured container and endpoint by default; opt in via
-
Microsoft.DurableTask.Analyzers0.2.0 → 1.28.0 (first stable release in v1.22.0)- DURABLE0010: flag non-contextual logger use in orchestrations (microsoft/durabletask-dotnet#553); fix false positives for replay-safe loggers (microsoft/durabletask-dotnet#718)
- DURABLE0011: warn about unbounded
ContinueAsNewloops (microsoft/durabletask-dotnet#660) - Detect
DateTimeOffset.Now/UtcNow(microsoft/durabletask-dotnet#547); addTimeProvidersupport (microsoft/durabletask-dotnet#573); suggest input binding overGetInput()(microsoft/durabletask-dotnet#550); add help links (microsoft/durabletask-dotnet#548) - Fixes: non-function orchestration detection (microsoft/durabletask-dotnet#572), the "SyntaxTree is not part of the compilation" exception (microsoft/durabletask-dotnet#588), variable argument names treated as null (microsoft/durabletask-dotnet#640); FunctionNotFound severity lowered to Info for cross-assembly cases (microsoft/durabletask-dotnet#584)
-
Microsoft.DurableTask.Generators1.0.0-preview.1 → 1.0.0 (test-only; unlisted on NuGet)- Stable version with the preview suffix removed (microsoft/durabletask-dotnet#541); adds
TaskEntitysupport (microsoft/durabletask-dotnet#517)
- Stable version with the preview suffix removed (microsoft/durabletask-dotnet#541); adds
-
Microsoft.Azure.DurableTask.Emulator2.5.4 → 2.6.0 (test-only)- Orchestration tags support (Azure/durabletask#820); static
JsonSerializerSettings(Azure/durabletask#616); .NET Framework target moved to 4.6.2 (Azure/durabletask#707); requiresDurableTask.Core≥ 2.12.1
- Orchestration tags support (Azure/durabletask#820); static
-
Microsoft.Azure.WebJobs.Extensions.DurableTaskconsumers (samples and tests) → 3.18.0;netstandard2.0projects stay on 2.13.7
Full Changelog: v3.18.0...v3.19.0