aws AWS Developer Tools Blog ·

AWS Durable Execution SDK for .NET now GA

bloginfraawsgaengineeraws-lambda
announcement

The AWS Lambda Durable Execution SDK for .NET is now generally available, extending durable execution support to .NET developers. This SDK simplifies the creation of long-running, resilient workflows by handling state management, retries, and checkpoints automatically. It allows developers to write workflows in C# using familiar tools, enabling complex processes like payment processing or approval waits to survive interruptions without custom state management code. The SDK is installed via NuGet and integrates with the AWS Extensions for .NET CLI.

  • Durable Execution SDK for .NET now Generally Available
  • Simplified resilient workflow development
  • Core durable operations provided
  • Durable Function blueprint available
Enhancements (2)
  • Simplified resilient workflow development

    The SDK handles the complex plumbing of state persistence, retries, and resume logic for multi-step processes, reducing the amount of custom code developers need to write. Workflows can pause for up to a year without compute billing and automatically recover from interruptions by replaying from the last checkpoint.

  • Core durable operations provided

    The SDK offers key operations such as `StepAsync` for checkpointed work units with configurable retries, `WaitAsync` to suspend execution for up to a year, `RunInChildContextAsync` for grouping related steps, and `WaitForCallbackAsync` for external event integration.

Maintenance (1)
  • Durable Function blueprint available

    A Durable Function blueprint is available via the Amazon.Lambda.Templates package, which scaffolds a complete, deployable workflow project. Developers can also add the SDK to existing projects using `dotnet add package Amazon.Lambda.DurableExecution`.

Notes (1)
  • Durable Execution SDK for .NET now Generally Available

    The AWS Lambda Durable Execution SDK for .NET is now GA, joining Python, TypeScript, and Java SDKs. This SDK enables .NET developers to build resilient, long-running workflows that can survive interruptions by automatically managing state, checkpoints, and retries. Developers can use familiar C# syntax and deploy with the AWS Extensions for .NET CLI.

Read the original announcement →

https://aws.amazon.com/blogs/developer/aws-durable-execution-sdk-for-net-now-generally-available/

Related releases