Skip to content

Release 2026-07-10#2472

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

Release 2026-07-10#2472
GarrettBeatty merged 3 commits into
devfrom
releases/next-release

Conversation

@aws-sdk-dotnet-automation

Copy link
Copy Markdown
Collaborator

Release 2026-07-10

Amazon.Lambda.DurableExecution (0.3.0-preview)

  • Add virtual-context support to standalone RunInChildContextAsync via ChildContextConfig.NestingType. Setting NestingType.Flat runs the child in a virtual context that emits no CONTEXT checkpoint of its own (mirroring MapConfig/ParallelConfig), enabling manual fan-out with Task.WhenAll while reducing checkpoint volume.
  • Align ParallelAsync/MapAsync failure semantics with the JS/Python SDKs (breaking, preview). ParallelAsync and MapAsync no longer throw on failure — they always return an IBatchResult; inspect CompletionReason/HasFailure or call ThrowIfError(). The ParallelException and MapException types are removed. MapConfig.CompletionConfig now defaults to AllSuccessful() (fail-fast), matching ParallelConfig. An empty CompletionConfig() is now fail-fast (any failure resolves FailureToleranceExceeded); use CompletionConfig.AllCompleted() to run every unit regardless of failures. MapConfig is now generic (MapConfig) so ItemNamer is typed Func<TItem, int, string> instead of Func<object, int, string>. Preview.

Amazon.Lambda.Annotations (2.3.0)

  • Add diagnostic AWSLambda0145 (Warning) for durable execution functions. When a [DurableExecution] function registers the source-generator serializer (SourceGeneratorLambdaJsonSerializer), the durable invocation envelope types DurableExecutionInvocationInput and DurableExecutionInvocationOutput must be registered on the JsonSerializerContext with [JsonSerializable]. The generator now warns at build time when either is missing, instead of the function failing at invocation time. Preview.

Amazon.Lambda.Templates (8.1.1)

  • Set AutoPublishAlias to 'live' on the function in the serverless.DurableFunction blueprint (vs2026). SAM now publishes a new function version and points the 'live' alias at it on every deploy, so the durable function can be invoked immediately after deployment instead of failing with a no-published-version error. Preview.

@aws-sdk-dotnet-automation aws-sdk-dotnet-automation added the Release PR A Release PR that includes versioning and changelog changes label Jul 10, 2026
@GarrettBeatty GarrettBeatty merged commit 1dbcc72 into dev Jul 10, 2026
6 checks passed
@AlexDaines AlexDaines deleted the releases/next-release branch July 10, 2026 16:58
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