Skip to content

Release 2026-07-02#2456

Merged
GarrettBeatty merged 3 commits into
devfrom
releases/next-release
Jul 2, 2026
Merged

Release 2026-07-02#2456
GarrettBeatty merged 3 commits into
devfrom
releases/next-release

Conversation

@aws-sdk-dotnet-automation

Copy link
Copy Markdown
Collaborator

Release 2026-07-02

Amazon.Lambda.DurableExecution (0.2.0-preview)

  • Add Roslyn analyzers (DE001-DE004) that catch common durable-execution authoring mistakes at build time, bundled in the package so they activate automatically for consumers. DE001 (Warning) flags non-deterministic APIs (DateTime.Now, Guid.NewGuid(), Random, Stopwatch, Environment.TickCount, crypto RNG) used in workflow code outside a step. DE002 (Warning) flags a durable operation invoked inside a step body via the captured outer IDurableContext. DE003 (Warning) flags mutation of a captured outer-scope variable inside a durable-operation delegate. DE004 (Info) suggests ParallelAsync/MapAsync over Task.WhenAll/Task.WhenAny for durable tasks. DE001 and DE004 include code fixes. Preview.

Amazon.Lambda.Annotations (2.2.0)

  • Breaking Change: Make ExecutionTimeout a required constructor argument on [DurableExecution]. The Lambda service rejects a durable function whose DurableConfig has no ExecutionTimeout, so the source generator now always emits it and never produces an empty DurableConfig block that would fail deployment. RetentionPeriodInDays remains an optional named property.

Amazon.Lambda.DurableExecution.Testing (0.1.0-preview)

  • Add Amazon.Lambda.DurableExecution.Testing package
  • Fix local test runner spinning on real timers/retry backoffs when SkipTime is disabled by delaying until the next scheduled resume time, and throw an actionable error when WaitForResultAsync is called without a prior StartAsync

@aws-sdk-dotnet-automation aws-sdk-dotnet-automation requested review from a team as code owners July 2, 2026 02:25
@aws-sdk-dotnet-automation aws-sdk-dotnet-automation added the Release PR A Release PR that includes versioning and changelog changes label Jul 2, 2026
@GarrettBeatty GarrettBeatty merged commit 483cdca into dev Jul 2, 2026
6 of 8 checks passed
@AlexDaines AlexDaines deleted the releases/next-release branch July 2, 2026 15:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Release PR A Release PR that includes versioning and changelog changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants