Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
6ec977f
Introduce AWS_NEW_RETRIES_2026 feature gate
dagnir Apr 10, 2026
7d9e837
Merge pull request #4869 from aws/dongie/new-retries-setting
dagnir Apr 13, 2026
fe4abb1
Merge remote-tracking branch 'origin/master' into feature/master/2026…
dagnir Apr 16, 2026
f387f6f
Use AWS_NEW_RETRIES_2026 during mode resolution (#6872)
dagnir Apr 20, 2026
b18babd
2.1 behavior in standard, adaptive strats (#6871)
dagnir Apr 21, 2026
e528aa4
Factor new retries option in client builder (#6887)
dagnir Apr 23, 2026
941e8b2
Support backoff for long-polling (#6899)
dagnir Apr 24, 2026
1e0e470
Add longPolling exec param and use in retries (#6902)
dagnir Apr 24, 2026
33a6bce
Set longPoll ops for SQS,SWF,SFN (#6905)
dagnir Apr 27, 2026
9fc53b9
Add test cases for Standard (#6911)
dagnir Apr 27, 2026
270414e
Support backoff on refresh failure (#6912)
dagnir Apr 28, 2026
4de251e
Use x-amz-retry-after for suggested delay (#6914)
dagnir Apr 29, 2026
3eb8f81
Retries fixes (#6920)
dagnir Apr 29, 2026
07c0c61
Update DDB retry policy with v2.1 constants (#6917)
dagnir Apr 30, 2026
ee13e6a
Merge remote-tracking branch 'origin/master' into dongie/2026-new-ret…
dagnir Apr 30, 2026
1612dd4
Retries 2.1 std suggested delay computation (#6915)
dagnir Apr 30, 2026
b48f4f5
Merge remote-tracking branch 'origin/feature/master/2026-new-retries'…
dagnir Apr 30, 2026
2f39fc1
Add changelog entry
dagnir Apr 30, 2026
6deb350
Merge branch 'master' into feature/master/2026-new-retries
dagnir Apr 30, 2026
a682952
Bump version to 2.44.0
dagnir Apr 30, 2026
6e459be
Change retries 2.1 builder param to nullable (#6927)
dagnir Apr 30, 2026
5db9f3d
Retry on IDPCommunicationError (#6923)
dagnir Apr 30, 2026
412ce7c
Update changelog
dagnir Apr 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"type": "feature",
"category": "AWS SDK for Java v2",
"contributor": "",
"description": "Added support for v2.1 retry behavior behind the `AWS_NEW_RETRIES_2026` feature gate. When enabled via environment variable `AWS_NEW_RETRIES_2026=true` or system property `-Daws.newRetries2026=true`, the SDK applies the following changes:\n\n- Uses `STANDARD` as the default retry mode\n- Reduces base backoff delay from 100ms to 50ms\n- Differentiates token costs between transient and throttling errors\n- Honors the `max_attempts` profile property\n- Uses the `x-amz-retry-after` response header for server-suggested delays\n- Retries on `LimitExceededException` as a throttling error\n- Retries on STS `IdpCommunicationErrorException`\n- Reduces DynamoDB default max attempts from 9 to 4\n- Backs off before failing long-polling operations (e.g., SQS `ReceiveMessage`) when the retry token bucket is exhausted, instead of failing immediately\n\nExample usage:\n```java\nSystem.setProperty(SdkSystemSetting.AWS_NEW_RETRIES_2026.property(), \"true\");\nDynamoDbClient ddb = DynamoDbClient.create();\n```"
}
174 changes: 0 additions & 174 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,175 +1 @@
#### 👋 _Looking for changelogs for older versions? You can find them in the [changelogs](./changelogs) directory._
# __2.43.2__ __2026-04-30__
## __AWS SDK for Java v2__
- ### Features
- Updated endpoint and partition metadata.

- ### Bugfixes
- Improved error message when `ResponseTransformer.toFile()` or `AsyncResponseTransformer.toFile()` fails because the parent directory does not exist. The error now indicates that the parent directory must be created before calling the method.

## __AWS Single Sign-On Admin__
- ### Features
- Add InstanceArn and IdentityStoreArn in the response of CreateApplication API and IdentityStoreArn in the response of DescribeApplication API

## __Amazon Bedrock AgentCore__
- ### Features
- AgentCore Identity now supports on-behalf-of token exchange OAuth2. AgentCore Memory now supports metadata for LongTerm Memory Records.

## __Amazon Bedrock AgentCore Control__
- ### Features
- AgentCore Identity now supports on-behalf-of token exchange OAuth2. AgentCore Memory now supports metadata for LongTerm Memory Records.

## __Amazon DataZone__
- ### Features
- Adds support for asynchronous notebook runs

## __Amazon Elastic Kubernetes Service__
- ### Features
- Vended logs update param for capability vended logs feature

## __Amazon Route 53 Global Resolver__
- ### Features
- Adds support for regions in the UpdateGlobalResolver input.

## __Amazon SageMaker Service__
- ### Features
- Add InstancePools support to Endpoint for flexible provisioning across a prioritized list of instance types. Add Specifications support to InferenceComponent for per-instance-type model configurations.

## __CloudWatch Observability Admin Service__
- ### Features
- Observability Admin enablement launch for AWS Kafka, Bedrock Agent Core Workload Identity and OTel metric enablement.

## __Managed Streaming for Kafka__
- ### Features
- Adds support for ZookeeperAccess field to control the Client-Zookeeper connectivity.

## __Payment Cryptography Control Plane__
- ### Features
- Adds support for resource-based policies on AWS Payment Cryptography keys, enabling cross-account key sharing. Also adds Multi-Party Approval (MPA) team association APIs for protecting sensitive import root public key operations.

## __Url Connection Client__
- ### Bugfixes
- Allow retry when URL Connection HTTP Client encounters a NullPointerException wrapped in a RuntimeException

# __2.43.1__ __2026-04-29__
## __AWS Account__
- ### Features
- Adds AccountState in the response for the GetAccountInformation API. Each state represents a specific phase in the account lifecycle. Use this information to manage account access, automate workflows, or trigger actions based on account state changes.

## __AWS Elemental MediaPackage v2__
- ### Features
- This feature adds configuration for specifying SCTE marker handling and allow greater control over generated manifest and segment URIs

## __AWS SDK for Java v2__
- ### Features
- Updated endpoint and partition metadata.

- ### Bugfixes
- Fixed deserialization failure for JSON responses containing field names longer than 50,000 characters. Services like DynamoDB allow attribute names up to 65,535 bytes, which exceeded Jackson's default `maxNameLength` limit.

## __AWS Transfer Family__
- ### Features
- This launch will increase the limits for customers to list the contents from the remote directories from 10k to 200k.

## __AWSDeadlineCloud__
- ### Features
- Adds support for rtx-pro-server-6000 GPU accelerator for service-managed fleets.

## __Amazon Bedrock AgentCore__
- ### Features
- Adds batch evaluation for running evaluators against multiple agent sessions with server-side orchestration, AI-powered recommendations for optimizing system prompts and tool descriptions, and AB testing with controlled traffic splitting and statistical significance reporting

## __Amazon Bedrock AgentCore Control__
- ### Features
- Adds configuration bundles for versioned, immutable agent configuration snapshots with branch-based lineage

## __Amazon CloudFront__
- ### Features
- Amazon CloudFront now supports cache tag. Tag objects via response headers and invalidate all matching objects in a single request, replacing manual URL tracking and broad wildcards.

## __Amazon Elastic Container Registry__
- ### Features
- Removes support for registry policy V1

## __Amazon GameLift__
- ### Features
- Amazon GameLift Servers adds a new DescribeContainerGroupPortMappings API for container fleets, making it easy to discover which connection ports map to your container ports without needing to remotely access the compute.

## __Amazon S3__
- ### Bugfixes
- Add custom 503 throttling detection for S3 head operations

## __Amazon WorkSpaces Web__
- ### Features
- Allow admins to configure IPv6 ranges on IP Access Settings.

## __S3 Transfer Manager__
- ### Bugfixes
- Fixed an issue where cancelling a directory transfer did not fully stop the operation.

## __S3TransferManager__
- ### Features
- Support MRAP buckets in S3 TransferManager.

# __2.43.0__ __2026-04-27__
## __AWS Glue__
- ### Features
- Addition of AdditionalAuditContext to GetPartition, GetPartitions, GetTableVersion, and GetTableVersions

## __AWS Key Management Service__
- ### Features
- KMS GetKeyLastUsage API provides information on the last successful cryptographic operation performed on KMS keys. This new API provides KMS customers with the last timestamp, CloudTrail eventId, and the cryptographic operation that was performed on the key.

## __AWS SDK for Java v2__
- ### Features
- Add support for overriding authSchemeProvider per request.
- Optimize ExecutionAttributes to reduce resizes and reduce hash computation cost.

## __AWSBillingConductor__
- ### Features
- Add support for Passthrough pricing plan

## __Amazon CloudWatch Application Signals__
- ### Features
- Application Signals now supports creating composite Service Level Objectives on Service Operations. Users can now create service SLO on multiple operations.

## __Amazon CloudWatch Logs__
- ### Features
- Adds support for selecting all logs sources and types in a single association.

## __Amazon GameLift Streams__
- ### Features
- Adds Proton 10.0-4 to the list of runtime environment options available when creating an Amazon GameLift Streams application

## __Amazon Interactive Video Service__
- ### Features
- Adds tags parameter to the CreateAdConfiguration operation

## __Amazon Omics__
- ### Features
- Enable Public Internet or VPC configuration to BatchRun

## __Amazon OpenSearch Service__
- ### Features
- Amazon OpenSearch Service now supports JWKS URL configuration for JWT authentication

## __Amazon S3__
- ### Features
- Add configurable `expectContinueThresholdInBytes` to S3Configuration (default 1 MB). The Expect: 100-continue header is now only added to PutObject and UploadPart requests when the content-length meets or exceeds the threshold, reducing latency overhead for small uploads.

## __Amazon SageMaker Service__
- ### Features
- Updated API documentation for endpoint MetricsConfig. Added details on supported metric publish frequencies and clarified how EnableEnhancedMetrics controls utilization and invocation metric behavior.

## __Amazon WorkSpaces__
- ### Features
- Added support for Protocol as modified resource and added update failure as modification state

## __Application Migration Service__
- ### Features
- Added network modernization support, enabling customers to edit, resize, merge, and split VPCs and subnets during migration while retaining functional, non-conflicting IP addresses.

## __S3 Transfer Manager__
- ### Bugfixes
- Fix TransferListener callbacks (bytesTransferred, transferComplete) not firing for unknown-content-length uploads via S3TransferManager when the data fits in a single chunk.

2 changes: 1 addition & 1 deletion archetypes/archetype-app-quickstart/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<artifactId>archetypes</artifactId>
<groupId>software.amazon.awssdk</groupId>
<version>2.43.3-SNAPSHOT</version>
<version>2.44.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion archetypes/archetype-lambda/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<artifactId>archetypes</artifactId>
<groupId>software.amazon.awssdk</groupId>
<version>2.43.3-SNAPSHOT</version>
<version>2.44.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>archetype-lambda</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion archetypes/archetype-tools/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<artifactId>archetypes</artifactId>
<groupId>software.amazon.awssdk</groupId>
<version>2.43.3-SNAPSHOT</version>
<version>2.44.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion archetypes/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<artifactId>aws-sdk-java-pom</artifactId>
<groupId>software.amazon.awssdk</groupId>
<version>2.43.3-SNAPSHOT</version>
<version>2.44.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>archetypes</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion aws-sdk-java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<parent>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-sdk-java-pom</artifactId>
<version>2.43.3-SNAPSHOT</version>
<version>2.44.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>aws-sdk-java</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion bom-internal/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<artifactId>aws-sdk-java-pom</artifactId>
<groupId>software.amazon.awssdk</groupId>
<version>2.43.3-SNAPSHOT</version>
<version>2.44.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<parent>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-sdk-java-pom</artifactId>
<version>2.43.3-SNAPSHOT</version>
<version>2.44.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>bom</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion bundle-logging-bridge/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-sdk-java-pom</artifactId>
<version>2.43.3-SNAPSHOT</version>
<version>2.44.0-SNAPSHOT</version>
</parent>
<artifactId>bundle-logging-bridge</artifactId>
<packaging>jar</packaging>
Expand Down
2 changes: 1 addition & 1 deletion bundle-sdk/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-sdk-java-pom</artifactId>
<version>2.43.3-SNAPSHOT</version>
<version>2.44.0-SNAPSHOT</version>
</parent>
<artifactId>bundle-sdk</artifactId>
<packaging>jar</packaging>
Expand Down
2 changes: 1 addition & 1 deletion bundle/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-sdk-java-pom</artifactId>
<version>2.43.3-SNAPSHOT</version>
<version>2.44.0-SNAPSHOT</version>
</parent>
<artifactId>bundle</artifactId>
<packaging>jar</packaging>
Expand Down
Loading
Loading