Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,18 @@

## Unreleased

## v1.27.0

- Add `Microsoft.DurableTask.LargePayloadPurge.Abstractions` with shared fetch/report and service-setting interfaces, and expose the existing blob purge tasks for host integration ([#805](https://github.com/microsoft/durabletask-dotnet/pull/805)).
- Preserve the original orchestration version when restarting through the orchestration-service client shim ([#463](https://github.com/microsoft/durabletask-dotnet/issues/463)).
- Isolate in-process test-host work-item completion by delivery token ([#815](https://github.com/microsoft/durabletask-dotnet/pull/815)).
- Await backend operations for in-process test-host task-hub lifecycle changes ([#813](https://github.com/microsoft/durabletask-dotnet/pull/813)).
- Release streamed history snapshots after in-process test-host work items complete ([#811](https://github.com/microsoft/durabletask-dotnet/pull/811)).
- Treat omitted purge start times as unbounded in the in-process test host ([#810](https://github.com/microsoft/durabletask-dotnet/pull/810)).
- Fix orchestration history retrieval in the in-process test host ([#809](https://github.com/microsoft/durabletask-dotnet/pull/809)).
- Preserve the original orchestration version when restarting through the orchestration-service client shim ([#808](https://github.com/microsoft/durabletask-dotnet/pull/808), [#463](https://github.com/microsoft/durabletask-dotnet/issues/463)).
- Support configurable scheduler token audiences and government defaults ([#806](https://github.com/microsoft/durabletask-dotnet/pull/806))
- Add opt-in large-payload blob auto-purge with a persistent orchestration and shared Client purge models ([#758](https://github.com/microsoft/durabletask-dotnet/pull/758)).
- Update `Microsoft.Azure.DurableTask.Core` from `3.9.0` to the published `3.11.1` release.

## v1.26.0
- Adding rewind to the sidecar by sophiatev ([#802](https://github.com/microsoft/durabletask-dotnet/pull/802))
Expand Down
2 changes: 1 addition & 1 deletion Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

<!-- DurableTask Packages -->
<ItemGroup>
<PackageVersion Include="Microsoft.Azure.DurableTask.Core" Version="3.9.0" />
<PackageVersion Include="Microsoft.Azure.DurableTask.Core" Version="3.11.1" />
<PackageVersion Include="Microsoft.Azure.Functions.Worker.Extensions.DurableTask" Version="1.15.0" />
</ItemGroup>

Expand Down
2 changes: 1 addition & 1 deletion eng/targets/Release.props
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
</PropertyGroup>

<PropertyGroup>
<VersionPrefix>1.26.0</VersionPrefix>
<VersionPrefix>1.27.0</VersionPrefix>
<VersionSuffix></VersionSuffix>
</PropertyGroup>

Expand Down
2 changes: 1 addition & 1 deletion src/Abstractions/RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
- Microsoft.Azure.DurableTask.Core dependency increased to `3.0.0`
- Update the `Microsoft.Azure.DurableTask.Core` dependency to `3.11.1`.
1 change: 1 addition & 0 deletions src/Client/AzureManaged.Sandboxes/RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Honor configured scheduler token audiences and per-instance government/DoD defaults when connecting to sandbox activities.
3 changes: 1 addition & 2 deletions src/Client/AzureManaged/RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
- Support normalized ResourceId token audiences in options and connection strings, with per-instance government/DoD defaults that select the audience registered in that cloud. Public-cloud defaults are unchanged; cross-cloud scheduler access is unsupported.
- Support independent AuthorityHost connection-string configuration for SDK-created credentials that accept an authority, preserving Azure Identity defaults when omitted.
- Released first version Microsoft.DurableTask.Client.AzureManaged - 1.5.0-preview.1
- Support independent AuthorityHost connection-string configuration for SDK-created credentials that accept an authority, preserving Azure Identity defaults when omitted.
3 changes: 2 additions & 1 deletion src/Client/Core/RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
- Add new `IDurableTaskClientBuilder AddDurableTaskClient(IServiceCollection, string?)` API
- Add `LargePayloadTombstone`, `LargePayloadPurgeResult`, and `LargePayloadPurgeDisposition` models for large-payload blob cleanup.
- Update the transitive `Microsoft.Azure.DurableTask.Core` dependency to `3.11.1`.
1 change: 1 addition & 0 deletions src/Client/Grpc/RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Support large-payload auto-purge control over the existing authenticated gRPC client transport.
1 change: 1 addition & 0 deletions src/Client/OrchestrationServiceClientShim/RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Preserve the original orchestration version when restarting an instance, with either its existing instance ID or a new one.
4 changes: 4 additions & 0 deletions src/Extensions/AzureBlobPayloads/RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- Add opt-in large-payload blob auto-purge with a persistent orchestration, controlled through `SetLargePayloadAutoPurgeAsync`.
- Reclaim self-describing `blob:v2` payloads; legacy `blob:v1` payloads are not deleted.
- Expose the shared purge orchestrator and activities for alternate-host integration through `Microsoft.DurableTask.LargePayloadPurge.Abstractions`.
- Keep purge transport attached to each named worker's authenticated channel across reconnections, and include infrastructure tasks in work-item filters without applying customer task-version policies to them.
1 change: 1 addition & 0 deletions src/Grpc/RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Add large-payload purge service messages for enabling cleanup, fetching tombstones, and reporting deletion results.
6 changes: 6 additions & 0 deletions src/InProcessTestHost/RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
- Return ordered, committed history snapshots for the current orchestration execution, including terminal events.
- Treat omitted creation-time purge bounds as unbounded and evaluate explicit inclusive bounds in UTC.
- Release temporary worker history snapshots after work-item completion or dispatch failure.
- Await backend operations when creating, starting, stopping, or deleting a task hub.
- Isolate activity and orchestration completion by per-delivery completion tokens. Direct gRPC callers must echo the received `completionToken`; partial or chunked orchestration completion is unsupported and fails the orchestration.
- Update the `Microsoft.Azure.DurableTask.Core` dependency to `3.11.1`.
2 changes: 1 addition & 1 deletion src/LargePayloadPurge.Abstractions/RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
- Initial service and activity transport contracts for large payload auto-purge, using the canonical Durable Task SDK Client models.
- Add `ILargePayloadPurgeClient` fetch/report and `IOrchestrationServiceLargePayloadPurgeClient` service-setting contracts for large-payload auto-purge, using the canonical Durable Task SDK Client models.
1 change: 1 addition & 0 deletions src/Worker/AzureManaged.Sandboxes/RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Preserve configured scheduler token audiences and per-instance government/DoD defaults when registering and reconnecting sandbox workers.
3 changes: 1 addition & 2 deletions src/Worker/AzureManaged/RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
- Support normalized ResourceId token audiences in options and connection strings, with per-instance government/DoD defaults retained for worker and sandbox registration reconnects. These defaults select the audience registered in that cloud. Public-cloud defaults are unchanged; cross-cloud scheduler access is unsupported.
- Support independent AuthorityHost connection-string configuration for SDK-created credentials that accept an authority, preserving Azure Identity defaults when omitted.
- Released first version Microsoft.DurableTask.Worker.AzureManaged - 1.5.0-preview.1
- Support independent AuthorityHost connection-string configuration for SDK-created credentials that accept an authority, preserving Azure Identity defaults when omitted.
2 changes: 1 addition & 1 deletion src/Worker/Core/RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
- Add new `IDurableTaskWorkerBuilder AddDurableTaskWorker(IServiceCollection, string?)` API
- Update the transitive `Microsoft.Azure.DurableTask.Core` dependency to `3.11.1`.
3 changes: 3 additions & 0 deletions src/Worker/Grpc/RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Add configurable gRPC interceptors that remain attached when the worker recreates its channel.
- Keep infrastructure auto-purge tasks independent of customer task-version policies while preserving customer task filters and version checks.
- Update the `Microsoft.Azure.DurableTask.Core` dependency to `3.11.1`.
Loading