diff --git a/.autover/changes/110c67f8-15d8-44b5-beae-6f1223933c27.json b/.autover/changes/110c67f8-15d8-44b5-beae-6f1223933c27.json deleted file mode 100644 index 292e95fa0..000000000 --- a/.autover/changes/110c67f8-15d8-44b5-beae-6f1223933c27.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "Projects": [ - { - "Name": "Amazon.Lambda.DurableExecution", - "Type": "Patch", - "ChangelogMessages": [ - "Thread CancellationToken into every user Func accepted by IDurableContext (StepAsync, RunInChildContextAsync, WaitForCallbackAsync, WaitForConditionAsync). The token links the caller-supplied cancellation token with an SDK-owned workflow-shutdown signal so user step bodies unwind cleanly when the workflow is being torn down. Cancellation via the linked token is not checkpointed; user-thrown OperationCanceledException unrelated to the linked token continues to be treated as a normal step failure." - ] - } - ] -} \ No newline at end of file diff --git a/.autover/changes/91693d62-b0c7-49b0-a74f-531aa1509864.json b/.autover/changes/91693d62-b0c7-49b0-a74f-531aa1509864.json deleted file mode 100644 index 41fab0859..000000000 --- a/.autover/changes/91693d62-b0c7-49b0-a74f-531aa1509864.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "Projects": [ - { - "Name": "Amazon.Lambda.DurableExecution", - "Type": "Patch", - "ChangelogMessages": [ - "Initial preview release of the Durable Execution SDK for .NET. Build long-running Lambda workflows with automatic checkpointing via `StepAsync`, `WaitAsync`, `RunInChildContextAsync`, `CreateCallbackAsync`, and `WaitForCallbackAsync` on `IDurableContext`." - ] - } - ] -} \ No newline at end of file diff --git a/.autover/changes/ef22a418-1be3-4359-a442-f086667635ec.json b/.autover/changes/ef22a418-1be3-4359-a442-f086667635ec.json deleted file mode 100644 index 652d2bca2..000000000 --- a/.autover/changes/ef22a418-1be3-4359-a442-f086667635ec.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "Projects": [ - { - "Name": "Amazon.Lambda.DurableExecution", - "Type": "Patch", - "ChangelogMessages": [ - "Add WaitForConditionAsync polling primitive: IDurableContext.WaitForConditionAsync, IConditionCheckContext, WaitForConditionConfig, IWaitStrategy, WaitDecision, WaitStrategy factory (Exponential/Linear/Fixed/FromDelegate), and WaitForConditionException with AttemptsExhausted and LastState" - ] - } - ] -} diff --git a/CHANGELOG.md b/CHANGELOG.md index 657578fa7..87a89fc94 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## Release 2026-06-11 + +### Amazon.Lambda.DurableExecution (0.0.1-preview) +* Thread CancellationToken into every user Func accepted by IDurableContext (StepAsync, RunInChildContextAsync, WaitForCallbackAsync, WaitForConditionAsync). The token links the caller-supplied cancellation token with an SDK-owned workflow-shutdown signal so user step bodies unwind cleanly when the workflow is being torn down. Cancellation via the linked token is not checkpointed; user-thrown OperationCanceledException unrelated to the linked token continues to be treated as a normal step failure. +* Initial preview release of the Durable Execution SDK for .NET. Build long-running Lambda workflows with automatic checkpointing via `StepAsync`, `WaitAsync`, `RunInChildContextAsync`, `CreateCallbackAsync`, and `WaitForCallbackAsync` on `IDurableContext`. +* Add WaitForConditionAsync polling primitive: IDurableContext.WaitForConditionAsync, IConditionCheckContext, WaitForConditionConfig, IWaitStrategy, WaitDecision, WaitStrategy factory (Exponential/Linear/Fixed/FromDelegate), and WaitForConditionException with AttemptsExhausted and LastState + ## Release 2026-06-01 ### Amazon.Lambda.TestTool.BlazorTester (0.18.0) diff --git a/Libraries/src/Amazon.Lambda.DurableExecution/Amazon.Lambda.DurableExecution.csproj b/Libraries/src/Amazon.Lambda.DurableExecution/Amazon.Lambda.DurableExecution.csproj index ae173e365..3760f3311 100644 --- a/Libraries/src/Amazon.Lambda.DurableExecution/Amazon.Lambda.DurableExecution.csproj +++ b/Libraries/src/Amazon.Lambda.DurableExecution/Amazon.Lambda.DurableExecution.csproj @@ -6,7 +6,7 @@ $(DefaultPackageTargets) Amazon Lambda .NET SDK for Durable Execution - write multi-step workflows that persist state automatically. Amazon.Lambda.DurableExecution - 0.0.1 + 0.0.1-preview Amazon.Lambda.DurableExecution Amazon.Lambda.DurableExecution AWS;Amazon;Lambda;Durable;Workflow diff --git a/Libraries/test/TestServerlessApp/serverless.template b/Libraries/test/TestServerlessApp/serverless.template index 596bdd017..a606bbcd1 100644 --- a/Libraries/test/TestServerlessApp/serverless.template +++ b/Libraries/test/TestServerlessApp/serverless.template @@ -1593,4 +1593,4 @@ "Type": "AWS::DynamoDB::Table" } } -} +} \ No newline at end of file