Skip to content

Commit c141aba

Browse files
committed
Merge branch 'master' into alexwoo/s3-bodytype-useragent
2 parents 9cbb697 + f60abb1 commit c141aba

File tree

551 files changed

+4509
-2220
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

551 files changed

+4509
-2220
lines changed

.changes/2.31.60.json

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
{
2+
"version": "2.31.60",
3+
"date": "2025-06-09",
4+
"entries": [
5+
{
6+
"type": "feature",
7+
"category": "AWS AppSync",
8+
"contributor": "",
9+
"description": "Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches."
10+
},
11+
{
12+
"type": "feature",
13+
"category": "AWS Cost Explorer Service",
14+
"contributor": "",
15+
"description": "Support dual-stack endpoints for ce api"
16+
},
17+
{
18+
"type": "feature",
19+
"category": "AWS Marketplace Catalog Service",
20+
"contributor": "",
21+
"description": "The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters."
22+
},
23+
{
24+
"type": "feature",
25+
"category": "AWS SDK for Java v2",
26+
"contributor": "",
27+
"description": "Adds support for configuring bearer auth using a token sourced from the environment for services with the `enableEnvironmentBearerToken` customization flag."
28+
},
29+
{
30+
"type": "feature",
31+
"category": "AWS SDK for Java v2",
32+
"contributor": "",
33+
"description": "Updated Region class generation to use Partitions.json instead of the Endpoints.json and removed the hardcoded global regions."
34+
},
35+
{
36+
"type": "feature",
37+
"category": "Amazon Connect Customer Profiles",
38+
"contributor": "",
39+
"description": "This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service."
40+
},
41+
{
42+
"type": "feature",
43+
"category": "Amazon Elastic Compute Cloud",
44+
"contributor": "",
45+
"description": "Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types."
46+
},
47+
{
48+
"type": "feature",
49+
"category": "Amazon Elastic File System",
50+
"contributor": "",
51+
"description": "Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets."
52+
},
53+
{
54+
"type": "feature",
55+
"category": "Amazon WorkSpaces Thin Client",
56+
"contributor": "",
57+
"description": "Add ConflictException to UpdateEnvironment API"
58+
},
59+
{
60+
"type": "feature",
61+
"category": "AWS SDK for Java v2",
62+
"contributor": "",
63+
"description": "Updated endpoint and partition metadata."
64+
}
65+
]
66+
}

.changes/2.31.61.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"version": "2.31.61",
3+
"date": "2025-06-10",
4+
"entries": [
5+
{
6+
"type": "feature",
7+
"category": "Amazon GameLift Streams",
8+
"contributor": "",
9+
"description": "Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides"
10+
},
11+
{
12+
"type": "feature",
13+
"category": "AWS SDK for Java v2",
14+
"contributor": "",
15+
"description": "Updated endpoint and partition metadata."
16+
}
17+
]
18+
}

.changes/2.31.62.json

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
{
2+
"version": "2.31.62",
3+
"date": "2025-06-11",
4+
"entries": [
5+
{
6+
"type": "bugfix",
7+
"category": "AWS SDK for Java v2",
8+
"contributor": "jencymaryjoseph",
9+
"description": "Deprecated DefaultCredentialsProvider.create() since it creates Singleton instance"
10+
},
11+
{
12+
"type": "feature",
13+
"category": "AWS Control Catalog",
14+
"contributor": "",
15+
"description": "Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types."
16+
},
17+
{
18+
"type": "feature",
19+
"category": "AWS Network Manager",
20+
"contributor": "",
21+
"description": "Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs."
22+
},
23+
{
24+
"type": "feature",
25+
"category": "AWS WAFV2",
26+
"contributor": "",
27+
"description": "WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions."
28+
},
29+
{
30+
"type": "feature",
31+
"category": "Amazon Elastic Kubernetes Service",
32+
"contributor": "",
33+
"description": "Release for EKS Pod Identity Cross Account feature and disableSessionTags flag."
34+
},
35+
{
36+
"type": "feature",
37+
"category": "Amazon Lex Model Building V2",
38+
"contributor": "",
39+
"description": "Add support for the Assisted NLU feature to improve bot performance"
40+
},
41+
{
42+
"type": "feature",
43+
"category": "Amazon Relational Database Service",
44+
"contributor": "",
45+
"description": "Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode."
46+
},
47+
{
48+
"type": "feature",
49+
"category": "AWS SDK for Java v2",
50+
"contributor": "",
51+
"description": "Updated endpoint and partition metadata."
52+
}
53+
]
54+
}

.changes/2.31.63.json

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
{
2+
"version": "2.31.63",
3+
"date": "2025-06-12",
4+
"entries": [
5+
{
6+
"type": "feature",
7+
"category": "AWS IoT FleetWise",
8+
"contributor": "",
9+
"description": "Add new status READY_FOR_CHECKIN used for vehicle synchronisation"
10+
},
11+
{
12+
"type": "feature",
13+
"category": "AWS Key Management Service",
14+
"contributor": "",
15+
"description": "AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures."
16+
},
17+
{
18+
"type": "feature",
19+
"category": "AWS Parallel Computing Service",
20+
"contributor": "",
21+
"description": "Fixed regex patterns for ARN fields."
22+
},
23+
{
24+
"type": "feature",
25+
"category": "Amazon API Gateway",
26+
"contributor": "",
27+
"description": "Documentation updates for Amazon API Gateway"
28+
},
29+
{
30+
"type": "feature",
31+
"category": "AmazonApiGatewayV2",
32+
"contributor": "",
33+
"description": "Documentation updates for Amazon API Gateway"
34+
},
35+
{
36+
"type": "feature",
37+
"category": "AmazonConnectCampaignServiceV2",
38+
"contributor": "",
39+
"description": "Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs"
40+
},
41+
{
42+
"type": "feature",
43+
"category": "Amazon EC2 Container Service",
44+
"contributor": "",
45+
"description": "This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service."
46+
},
47+
{
48+
"type": "feature",
49+
"category": "EMR Serverless",
50+
"contributor": "",
51+
"description": "This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response."
52+
}
53+
]
54+
}

.changes/next-release/feature-AWSSDKforJavav2-1932d6a.json

Lines changed: 0 additions & 6 deletions
This file was deleted.

.github/workflows/codebuild-ci.yml

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
runs-on: ubuntu-latest
2020
steps:
2121
- name: Configure AWS Credentials
22-
uses: aws-actions/configure-aws-credentials@v1
22+
uses: aws-actions/configure-aws-credentials@v4
2323
with:
2424
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
2525
aws-region: us-west-2
@@ -34,7 +34,7 @@ jobs:
3434
runs-on: ubuntu-latest
3535
steps:
3636
- name: Configure AWS Credentials
37-
uses: aws-actions/configure-aws-credentials@v1
37+
uses: aws-actions/configure-aws-credentials@v4
3838
with:
3939
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
4040
aws-region: us-west-2
@@ -49,7 +49,7 @@ jobs:
4949
runs-on: ubuntu-latest
5050
steps:
5151
- name: Configure AWS Credentials
52-
uses: aws-actions/configure-aws-credentials@v1
52+
uses: aws-actions/configure-aws-credentials@v4
5353
with:
5454
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
5555
aws-region: us-west-2
@@ -64,7 +64,7 @@ jobs:
6464
runs-on: ubuntu-latest
6565
steps:
6666
- name: Configure AWS Credentials
67-
uses: aws-actions/configure-aws-credentials@v1
67+
uses: aws-actions/configure-aws-credentials@v4
6868
with:
6969
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
7070
aws-region: us-west-2
@@ -79,7 +79,7 @@ jobs:
7979
runs-on: ubuntu-latest
8080
steps:
8181
- name: Configure AWS Credentials
82-
uses: aws-actions/configure-aws-credentials@v1
82+
uses: aws-actions/configure-aws-credentials@v4
8383
with:
8484
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
8585
aws-region: us-west-2
@@ -93,7 +93,7 @@ jobs:
9393
runs-on: ubuntu-latest
9494
steps:
9595
- name: Configure AWS Credentials
96-
uses: aws-actions/configure-aws-credentials@v1
96+
uses: aws-actions/configure-aws-credentials@v4
9797
with:
9898
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
9999
aws-region: us-west-2
@@ -107,7 +107,7 @@ jobs:
107107
runs-on: ubuntu-latest
108108
steps:
109109
- name: Configure AWS Credentials
110-
uses: aws-actions/configure-aws-credentials@v1
110+
uses: aws-actions/configure-aws-credentials@v4
111111
with:
112112
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
113113
aws-region: us-west-2
@@ -130,7 +130,7 @@ jobs:
130130
runs-on: ubuntu-latest
131131
steps:
132132
- name: Configure AWS Credentials
133-
uses: aws-actions/configure-aws-credentials@v1
133+
uses: aws-actions/configure-aws-credentials@v4
134134
with:
135135
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
136136
aws-region: us-west-2
@@ -139,12 +139,26 @@ jobs:
139139
uses: aws-actions/aws-codebuild-run-build@v1
140140
with:
141141
project-name: aws-sdk-java-v2-endpoints-test
142+
brazil-json-validation:
143+
if: github.repository == 'aws/aws-sdk-java-v2'
144+
runs-on: ubuntu-latest
145+
steps:
146+
- name: Configure AWS Credentials
147+
uses: aws-actions/configure-aws-credentials@v4
148+
with:
149+
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
150+
aws-region: us-west-2
151+
role-duration-seconds: 7200
152+
- name: Validate Brazil config
153+
uses: aws-actions/aws-codebuild-run-build@v1
154+
with:
155+
project-name: aws-java-sdk-v2-validate-brazil-config
142156
migration-tests:
143157
if: github.repository == 'aws/aws-sdk-java-v2'
144158
runs-on: ubuntu-latest
145159
steps:
146160
- name: Configure AWS Credentials
147-
uses: aws-actions/configure-aws-credentials@v1
161+
uses: aws-actions/configure-aws-credentials@v4
148162
with:
149163
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
150164
aws-region: us-west-2
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: Lock PR Conversation on Close
2+
3+
on:
4+
pull_request:
5+
types: [closed]
6+
7+
jobs:
8+
lock-conversation-closed-prs:
9+
if: github.repository == 'aws/aws-sdk-java-v2'
10+
name: Lock PR Conversation on Close
11+
runs-on: ubuntu-latest
12+
permissions:
13+
pull-requests: write
14+
steps:
15+
- name: Lock PR conversation on Close
16+
uses: actions/github-script@v7
17+
env:
18+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
19+
with:
20+
script: |
21+
const prNumber = context.payload.pull_request.number;
22+
23+
await github.rest.issues.createComment({
24+
owner: context.repo.owner,
25+
repo: context.repo.repo,
26+
issue_number: prNumber,
27+
body: "This pull request has been closed and the conversation has been locked. Comments on closed PRs are hard for our team to see. If you need more assistance, please open a new issue that references this one."
28+
});
29+
30+
await github.rest.issues.lock({
31+
owner: context.repo.owner,
32+
repo: context.repo.repo,
33+
issue_number: prNumber,
34+
lock_reason: "resolved"
35+
});

.github/workflows/merge-queue-metric.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818

1919
steps:
2020
- name: Configure AWS Credentials
21-
uses: aws-actions/configure-aws-credentials@v1
21+
uses: aws-actions/configure-aws-credentials@v4
2222
with:
2323
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
2424
aws-region: us-west-2
@@ -32,11 +32,11 @@ jobs:
3232
if: ${{ github.repository == 'aws/aws-sdk-java-v2' && github.event.action == 'dequeued' && github.event.reason != 'MERGE'}}
3333
steps:
3434
- name: Configure AWS Credentials
35-
uses: aws-actions/configure-aws-credentials@v1
35+
uses: aws-actions/configure-aws-credentials@v4
3636
with:
3737
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
3838
aws-region: us-west-2
3939
role-duration-seconds: 900
4040
- name: Record merge queue removal
4141
run: |
42-
aws --region us-west-2 cloudwatch put-metric-data --namespace AwsJavaSdkV2/GitHub --metric-name MergeQueue-Remove --unit Count --value 1 --dimensions Branch=master
42+
aws --region us-west-2 cloudwatch put-metric-data --namespace AwsJavaSdkV2/GitHub --metric-name MergeQueue-Remove --unit Count --value 1 --dimensions Branch=master

0 commit comments

Comments
 (0)