Prepare for 2026 AWS Retry Changes: Increased DynamoDB Failures and Proactive Testing Needed
August 23, 2026
A representative synthetic workload suggests the 2026 defaults could raise failures, for example roughly 21 more failures per 1,428 DynamoDB PutItem calls, signaling a need for capacity tuning or per-operation retry overrides.
Don’t wait until November to gauge impact; adopt proactive testing now to understand how the changes will affect your workloads.
The practical impact hinges on actual traffic and logs, since the retry loop remains largely invisible to operators until observed in production.
Teams should test in staging with AWS_NEW_RETRIES_2026=true, run RetryLens against production canaries, or opt out with AWS_RETRY_MODE=legacy to plan migrations ahead of time.
RetryLens attaches an ExecutionInterceptor to AWS SDK v2 clients to gather per-attempt data and generate a projected report for the 2026 defaults.
Starting November 1, 2026, the default retry behavior will change across AWS SDKs—including Java, Python, JavaScript, Go, PHP, and the CLI—affecting production under partial failures.
A sample API screen demonstrates how to compare current versus 2026 retry behavior and quantify the difference in failures.
RetryLens is introduced to record and simulate how November 2026 defaults would affect real traffic without issuing requests or needing credentials.
Early opt-in is possible for AWS SDK for Java 2.44+ by setting AWS_NEW_RETRIES_2026=true, though it is a binary switch and requires testing to assess impact.
Other changes include reducing base delay for transient errors to 50 ms, increasing delay for throttling to 1000 ms, and adding new retryable exceptions (LimitExceededException and STS IdpCommunicationErrorException).
DynamoDB stands to be affected most, with its per-service 9-retry cap dropping to 4 retries, potentially increasing write failures during throttling bursts.
Summary based on 1 source
Get a daily email with more Tech stories
Source

DEV Community • Aug 23, 2026
Preview the November 2026 AWS SDK for Java retry defaults on your own traffic