Skip to content

Commit 631bdee

Browse files
committed
Merge branch 'master' into bole/s3_tm_pojo_methods
2 parents e306022 + e271a48 commit 631bdee

File tree

626 files changed

+19528
-5933
lines changed

Some content is hidden

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

626 files changed

+19528
-5933
lines changed

.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/2.31.64.json

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
"version": "2.31.64",
3+
"date": "2025-06-16",
4+
"entries": [
5+
{
6+
"type": "feature",
7+
"category": "AWS Network Firewall",
8+
"contributor": "",
9+
"description": "You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment."
10+
},
11+
{
12+
"type": "feature",
13+
"category": "AWS SDK for Java v2",
14+
"contributor": "",
15+
"description": "Add tracking of RequestBody/ResponseTransfromer implementations used in UserAgent."
16+
},
17+
{
18+
"type": "feature",
19+
"category": "Amazon Bedrock",
20+
"contributor": "",
21+
"description": "This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference."
22+
},
23+
{
24+
"type": "feature",
25+
"category": "Amazon Elastic Container Registry",
26+
"contributor": "",
27+
"description": "The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used."
28+
},
29+
{
30+
"type": "feature",
31+
"category": "Amazon SageMaker Service",
32+
"contributor": "",
33+
"description": "This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing."
34+
}
35+
]
36+
}

.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/next-release/bugfix-AWSSDKforJavav2-c5cff7a.json

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

.github/workflows/api-surface-area-review-verification.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ on:
99
types: [ opened, synchronize, reopened, labeled, unlabeled ]
1010
branches:
1111
- master
12+
paths:
13+
- '**/*.java'
1214

1315
jobs:
1416
api-surface-area-review-verification:
@@ -20,7 +22,7 @@ jobs:
2022
if: ${{ !contains(github.event.pull_request.labels.*.name, 'no-api-surface-area-change') }}
2123
run: |
2224
git fetch origin ${{ github.base_ref }} --depth 1
23-
FILES=$( git diff remotes/origin/${{ github.base_ref }} --name-only | grep "\.java$" | grep -v -E "(^|/)(internal|test|codegen|v2-migration)/" || true)
25+
FILES=$( git diff remotes/origin/${{ github.base_ref }} --name-only | grep "\.java$" | grep -v -E "(^|/)(internal|test|codegen|v2-migration|it)/" || true)
2426
if [ -n "$FILES" ]; then
2527
echo "::error::Changes around protected/public APIs found:"
2628
echo "$FILES" | while read file; do
@@ -37,4 +39,4 @@ jobs:
3739
echo "::error ::Change around public/protected APIs has been detected. Please either:"
3840
echo "::error ::* Review it with the team and add the 'api-surface-area-reviewed' label to this PR after approval –or–"
3941
echo "::error ::* Add the 'no-api-surface-area-change' label to this PR in case this is a false positive"
40-
exit 1
42+
exit 1

.github/workflows/changelog-verification.yml

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ on:
99
types: [ opened, synchronize, reopened, labeled, unlabeled ]
1010
branches:
1111
- master
12+
paths:
13+
- '**/*.java'
1214

1315
jobs:
1416
changelog-verification:
@@ -18,12 +20,21 @@ jobs:
1820
- name: Check for changelog entry
1921
if: ${{ !contains(github.event.pull_request.labels.*.name, 'changelog-not-required') }}
2022
run: |
21-
git fetch origin ${{ github.base_ref }} --depth 1 && \
22-
git diff remotes/origin/${{ github.base_ref }} --name-only | grep -P "\.changes/next-release/*[a-zA-Z0-9_-]+\.json"
23+
git fetch origin ${{ github.base_ref }} --depth 1
24+
NON_TEST_FILES=$( git diff remotes/origin/${{ github.base_ref }} --name-only | grep "\.java$" | grep -v -E "(^|/)(test|it)/" || true)
25+
if [ -n "NON_TEST_FILES" ]; then
26+
echo "::error::Non-test Java change found:"
27+
echo "NON_TEST_FILES" | while read file; do
28+
echo "::error::$file"
29+
done
30+
git diff remotes/origin/${{ github.base_ref }} --name-only | grep -P "\.changes/next-release/*[a-zA-Z0-9_-]+\.json"
31+
else
32+
echo "No change that may require a changelog entry found."
33+
fi
2334
- name: Error message
2435
if: ${{ failure() }}
2536
run: |
2637
echo "::error ::No new/updated changelog entry found in /.changes/next-release directory. Please either:"
2738
echo "::error ::* Add a changelog entry (see CONTRIBUTING.md for instructions) –or–"
2839
echo "::error ::* Add the 'changelog-not-required' label to this PR (in rare cases not warranting a changelog entry)"
29-
exit 1
40+
exit 1

0 commit comments

Comments
 (0)