AWS Lambda durable functions arrive for Go with local testing and a resume-safety linter
AWS has made the Lambda Durable Execution SDK for Go generally available, bringing Lambda durable functions to Go developers. Durable functions checkpoint progress automatically and can pause for up to a year waiting on external events.
AWS has made the Lambda Durable Execution SDK for Go generally available, bringing Lambda durable functions to Go developers. Durable functions extend Lambda's event-driven model with automatic checkpointing, so a workflow can pause for up to a year while it waits on an external event and then resume where it left off. The SDK provides steps for progress tracking, callbacks for human- and agent-in-the-loop approvals, durable invocation for reliable function chaining, and waits for efficient suspension. It installs with go get and deploys as a single static binary on the provided.al2023 runtime, like any other Go function. The practical extras matter most: a durabletest package runs complete workflows locally with no network or AWS credentials, and a durablelint analyzer flags code that could break a workflow when it resumes. Typical fits include infrastructure automation, deployment rollouts with approval gates, and pipelines that call AI models and pause for human review.
This is a summary by our content curator. Read the original at AWS What's New: https://aws.amazon.com/about-aws/whats-new/2026/10/aws-lambda-durable-go-sdk-support/.