Skip to content

Commit 1a18785

Browse files
committed
merge from master
2 parents 270c0f7 + ad30c25 commit 1a18785

File tree

590 files changed

+16451
-2356
lines changed

Some content is hidden

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

590 files changed

+16451
-2356
lines changed

.changes/2.31.65.json

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
{
2+
"version": "2.31.65",
3+
"date": "2025-06-17",
4+
"entries": [
5+
{
6+
"type": "bugfix",
7+
"category": "AWS SDK for Java V2",
8+
"contributor": "",
9+
"description": "Fix a bug in ConstructorCache when classes are GC'ed but not removed from cache"
10+
},
11+
{
12+
"type": "feature",
13+
"category": "AWS Backup",
14+
"contributor": "",
15+
"description": "AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability."
16+
},
17+
{
18+
"type": "feature",
19+
"category": "AWS Certificate Manager",
20+
"contributor": "",
21+
"description": "Adds support for Exportable Public Certificates"
22+
},
23+
{
24+
"type": "feature",
25+
"category": "AWS Database Migration Service",
26+
"contributor": "",
27+
"description": "Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings"
28+
},
29+
{
30+
"type": "feature",
31+
"category": "AWS Multi-party Approval",
32+
"contributor": "",
33+
"description": "This release enables customers to create Multi-party approval teams and approval requests to protect supported operations."
34+
},
35+
{
36+
"type": "feature",
37+
"category": "AWS Network Firewall",
38+
"contributor": "",
39+
"description": "Release of Active Threat Defense in Network Firewall"
40+
},
41+
{
42+
"type": "feature",
43+
"category": "AWS Organizations",
44+
"contributor": "",
45+
"description": "Add support for policy operations on the SECURITYHUB_POLICY policy type."
46+
},
47+
{
48+
"type": "feature",
49+
"category": "AWS SecurityHub",
50+
"contributor": "",
51+
"description": "Adds operations, structures, and exceptions required for public preview release of Security Hub V2."
52+
},
53+
{
54+
"type": "feature",
55+
"category": "AWS Security Token Service",
56+
"contributor": "",
57+
"description": "The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration."
58+
},
59+
{
60+
"type": "feature",
61+
"category": "AWS WAFV2",
62+
"contributor": "",
63+
"description": "AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL."
64+
},
65+
{
66+
"type": "feature",
67+
"category": "Access Analyzer",
68+
"contributor": "",
69+
"description": "We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources."
70+
},
71+
{
72+
"type": "feature",
73+
"category": "Amazon Bedrock",
74+
"contributor": "",
75+
"description": "This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference."
76+
},
77+
{
78+
"type": "feature",
79+
"category": "Amazon GuardDuty",
80+
"contributor": "",
81+
"description": "Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring."
82+
},
83+
{
84+
"type": "feature",
85+
"category": "Inspector2",
86+
"contributor": "",
87+
"description": "Add Code Repository Scanning as part of AWS InspectorV2"
88+
}
89+
]
90+
}

.changes/2.31.66.json

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
{
2+
"version": "2.31.66",
3+
"date": "2025-06-18",
4+
"entries": [
5+
{
6+
"type": "feature",
7+
"category": "AWS AI Ops",
8+
"contributor": "",
9+
"description": "This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue."
10+
},
11+
{
12+
"type": "feature",
13+
"category": "AWS S3",
14+
"contributor": "tmccombs",
15+
"description": "Adds the ability to presign HeadObject and HeadBucket requests with the S3 Presigner"
16+
},
17+
{
18+
"type": "feature",
19+
"category": "AWS SDK for Java v2",
20+
"contributor": "",
21+
"description": "Adding a new method of constructing ARNs without exceptions as control flow"
22+
},
23+
{
24+
"type": "feature",
25+
"category": "Amazon CloudWatch Logs",
26+
"contributor": "",
27+
"description": "Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format."
28+
},
29+
{
30+
"type": "feature",
31+
"category": "Amazon SageMaker Service",
32+
"contributor": "",
33+
"description": "Add support for p6-b200 instance type for SageMaker Hyperpod"
34+
},
35+
{
36+
"type": "feature",
37+
"category": "Amazon Simple Storage Service",
38+
"contributor": "",
39+
"description": "Added support for renaming objects within the same bucket using the new RenameObject API."
40+
},
41+
{
42+
"type": "feature",
43+
"category": "Auto Scaling",
44+
"contributor": "",
45+
"description": "Add IncludeInstances parameter to DescribeAutoScalingGroups API"
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.67.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"version": "2.31.67",
3+
"date": "2025-06-19",
4+
"entries": [
5+
{
6+
"type": "feature",
7+
"category": "AWS Lambda",
8+
"contributor": "",
9+
"description": "Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source."
10+
},
11+
{
12+
"type": "feature",
13+
"category": "Amazon Bedrock",
14+
"contributor": "",
15+
"description": "This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference."
16+
},
17+
{
18+
"type": "feature",
19+
"category": "Amazon SageMaker Service",
20+
"contributor": "",
21+
"description": "This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects."
22+
},
23+
{
24+
"type": "feature",
25+
"category": "EMR Serverless",
26+
"contributor": "",
27+
"description": "This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications."
28+
},
29+
{
30+
"type": "feature",
31+
"category": "Payment Cryptography Control Plane",
32+
"contributor": "",
33+
"description": "Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export"
34+
},
35+
{
36+
"type": "feature",
37+
"category": "Payment Cryptography Data Plane",
38+
"contributor": "",
39+
"description": "Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export"
40+
}
41+
]
42+
}

.changes/2.31.68.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"version": "2.31.68",
3+
"date": "2025-06-20",
4+
"entries": [
5+
{
6+
"type": "feature",
7+
"category": "AWS Elemental MediaConvert",
8+
"contributor": "",
9+
"description": "This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video."
10+
},
11+
{
12+
"type": "feature",
13+
"category": "AWS Glue",
14+
"contributor": "",
15+
"description": "AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view."
16+
},
17+
{
18+
"type": "feature",
19+
"category": "Amazon Bedrock",
20+
"contributor": "",
21+
"description": "Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails."
22+
},
23+
{
24+
"type": "feature",
25+
"category": "Amazon EC2 Container Service",
26+
"contributor": "",
27+
"description": "Add ECS support for Windows Server 2025"
28+
},
29+
{
30+
"type": "feature",
31+
"category": "Amazon Location Service Places V2",
32+
"contributor": "",
33+
"description": "Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery."
34+
},
35+
{
36+
"type": "feature",
37+
"category": "AWS SDK for Java v2",
38+
"contributor": "",
39+
"description": "Updated endpoint and partition metadata."
40+
}
41+
]
42+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "bugfix",
3+
"category": "AWS SDK for Java v2",
4+
"contributor": "",
5+
"description": "Ignore unknown properties on endpoints in endpoint rules."
6+
}

.github/workflows/codebuild-ci.yml

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,3 +167,106 @@ jobs:
167167
uses: aws-actions/aws-codebuild-run-build@v1
168168
with:
169169
project-name: aws-sdk-java-v2-migration-test
170+
171+
s3-regression-tests-download:
172+
if: github.repository == 'aws/aws-sdk-java-v2'
173+
runs-on: ubuntu-latest
174+
env:
175+
REGRESSION_TEST: DownloadStreamingRegressionTesting
176+
steps:
177+
- name: Configure AWS Credentials
178+
uses: aws-actions/configure-aws-credentials@v4
179+
with:
180+
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
181+
aws-region: us-west-2
182+
role-duration-seconds: 7200
183+
- name: Run s3 regression tests for downloads
184+
uses: aws-actions/aws-codebuild-run-build@v1
185+
with:
186+
project-name: aws-sdk-java-v2-s3-regression-tests
187+
env-vars-for-codebuild: REGRESSION_TEST
188+
s3-regression-tests-control-plane:
189+
if: github.repository == 'aws/aws-sdk-java-v2'
190+
runs-on: ubuntu-latest
191+
env:
192+
REGRESSION_TEST: ControlPlaneOperationRegressionTesting
193+
steps:
194+
- name: Configure AWS Credentials
195+
uses: aws-actions/configure-aws-credentials@v4
196+
with:
197+
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
198+
aws-region: us-west-2
199+
role-duration-seconds: 7200
200+
- name: Run s3 regression tests for control plane
201+
uses: aws-actions/aws-codebuild-run-build@v1
202+
with:
203+
project-name: aws-sdk-java-v2-s3-regression-tests
204+
env-vars-for-codebuild: REGRESSION_TEST
205+
s3-regression-tests-upload-sync:
206+
if: github.repository == 'aws/aws-sdk-java-v2'
207+
runs-on: ubuntu-latest
208+
env:
209+
REGRESSION_TEST: UploadSyncRegressionTesting
210+
steps:
211+
- name: Configure AWS Credentials
212+
uses: aws-actions/configure-aws-credentials@v4
213+
with:
214+
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
215+
aws-region: us-west-2
216+
role-duration-seconds: 7200
217+
- name: Run s3 regression tests for uploads
218+
uses: aws-actions/aws-codebuild-run-build@v1
219+
with:
220+
project-name: aws-sdk-java-v2-s3-regression-tests
221+
env-vars-for-codebuild: REGRESSION_TEST
222+
s3-regression-tests-upload-async:
223+
if: github.repository == 'aws/aws-sdk-java-v2'
224+
runs-on: ubuntu-latest
225+
env:
226+
REGRESSION_TEST: UploadAsyncRegressionTesting
227+
steps:
228+
- name: Configure AWS Credentials
229+
uses: aws-actions/configure-aws-credentials@v4
230+
with:
231+
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
232+
aws-region: us-west-2
233+
role-duration-seconds: 7200
234+
- name: Run s3 regression tests for uploads
235+
uses: aws-actions/aws-codebuild-run-build@v1
236+
with:
237+
project-name: aws-sdk-java-v2-s3-regression-tests
238+
env-vars-for-codebuild: REGRESSION_TEST
239+
s3-regression-tests-upload-crt:
240+
if: github.repository == 'aws/aws-sdk-java-v2'
241+
runs-on: ubuntu-latest
242+
env:
243+
REGRESSION_TEST: UploadCrtRegressionTesting
244+
steps:
245+
- name: Configure AWS Credentials
246+
uses: aws-actions/configure-aws-credentials@v4
247+
with:
248+
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
249+
aws-region: us-west-2
250+
role-duration-seconds: 7200
251+
- name: Run s3 regression tests for uploads
252+
uses: aws-actions/aws-codebuild-run-build@v1
253+
with:
254+
project-name: aws-sdk-java-v2-s3-regression-tests
255+
env-vars-for-codebuild: REGRESSION_TEST
256+
s3-regression-tests-upload-multi:
257+
if: github.repository == 'aws/aws-sdk-java-v2'
258+
runs-on: ubuntu-latest
259+
env:
260+
REGRESSION_TEST: UploadTransferManagerRegressionTesting
261+
steps:
262+
- name: Configure AWS Credentials
263+
uses: aws-actions/configure-aws-credentials@v4
264+
with:
265+
role-to-assume: ${{ secrets.CI_AWS_ROLE_ARN }}
266+
aws-region: us-west-2
267+
role-duration-seconds: 7200
268+
- name: Run s3 regression tests for uploads
269+
uses: aws-actions/aws-codebuild-run-build@v1
270+
with:
271+
project-name: aws-sdk-java-v2-s3-regression-tests
272+
env-vars-for-codebuild: REGRESSION_TEST

.github/workflows/new-module-verification.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,12 @@ jobs:
7676
continue
7777
fi
7878
79+
# Skip modules under services directory
80+
if [[ "$MODULE_DIR" == services/* ]]; then
81+
echo "Skipping $MODULE_DIR - modules under services/ are excluded from verification"
82+
continue
83+
fi
84+
7985
echo "New module detected: $MODULE_DIR"
8086
8187
# Check if it's a test module

0 commit comments

Comments
 (0)