Skip to content

Commit 75fbb4e

Browse files
authored
Merge branch 'master' into alexwoo/s3_100cont_threshold
2 parents 6fca413 + 09483da commit 75fbb4e

652 files changed

Lines changed: 64485 additions & 1399 deletions

File tree

Some content is hidden

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

.brazil.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@
103103
"s3-benchmarks": { "skipImport": true },
104104
"http-client-benchmarks": { "skipImport": true },
105105
"sdk-benchmarks": { "skipImport": true },
106+
"sdk-standard-benchmarks": { "skipImport": true },
106107
"sdk-native-image-test": { "skipImport": true },
107108
"service-test-utils": { "skipImport": true },
108109
"services": { "skipImport": true },

.changes/2.42.36.json

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
{
2+
"version": "2.42.36",
3+
"date": "2026-04-17",
4+
"entries": [
5+
{
6+
"type": "bugfix",
7+
"category": "AWS CRT HTTP Client",
8+
"contributor": "WillChilds-Klein",
9+
"description": "Java CRT 0.39.3 enables and prefers Post Quantum TLS (PQ TLS) by default when supported by the platform and service. The `postQuantumTlsEnabled` builder option in aws-sdk-java-v2 now becomes an opt-out mechanism; setting it to false explicitly disables PQ TLS."
10+
},
11+
{
12+
"type": "bugfix",
13+
"category": "AWS SSO OIDC",
14+
"contributor": "",
15+
"description": "Add defensive checks to ensure token cache file is created with user read only where possible and use atomic write/copy."
16+
},
17+
{
18+
"type": "bugfix",
19+
"category": "AWS Signin",
20+
"contributor": "",
21+
"description": "Add defensive checks to ensure token cache file is writen with user read permissions only where possible."
22+
},
23+
{
24+
"type": "feature",
25+
"category": "AWS Clean Rooms Service",
26+
"contributor": "",
27+
"description": "This release adds support for configurable spark properties for Cleanrooms PySpark workloads."
28+
},
29+
{
30+
"type": "feature",
31+
"category": "AWS Ground Station",
32+
"contributor": "",
33+
"description": "Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations."
34+
},
35+
{
36+
"type": "feature",
37+
"category": "AWS Security Token Service",
38+
"contributor": "",
39+
"description": "The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader."
40+
},
41+
{
42+
"type": "feature",
43+
"category": "AmazonConnectCampaignServiceV2",
44+
"contributor": "",
45+
"description": "This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns."
46+
},
47+
{
48+
"type": "feature",
49+
"category": "Amazon Connect Service",
50+
"contributor": "",
51+
"description": "Fixes in SDK for customers using TestCase APIs"
52+
},
53+
{
54+
"type": "feature",
55+
"category": "Amazon Neptune",
56+
"contributor": "",
57+
"description": "Improving Documentation for Neptune"
58+
},
59+
{
60+
"type": "feature",
61+
"category": "Amazon QuickSight",
62+
"contributor": "",
63+
"description": "Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation."
64+
},
65+
{
66+
"type": "feature",
67+
"category": "Amazon SageMaker Service",
68+
"contributor": "",
69+
"description": "Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration."
70+
},
71+
{
72+
"type": "feature",
73+
"category": "EC2 Image Builder",
74+
"contributor": "",
75+
"description": "ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import."
76+
},
77+
{
78+
"type": "feature",
79+
"category": "AWS SDK for Java v2",
80+
"contributor": "",
81+
"description": "Updated endpoint and partition metadata."
82+
}
83+
]
84+
}

.changes/2.42.37.json

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
{
2+
"version": "2.42.37",
3+
"date": "2026-04-20",
4+
"entries": [
5+
{
6+
"type": "bugfix",
7+
"category": "AWS CRT HTTP Client",
8+
"contributor": "",
9+
"description": "Fixed a connection leak in the CRT HTTP client that occurred when aborting a response stream before fully consuming it (e.g., calling `abort()` on a `GetObject` `ResponseInputStream`)."
10+
},
11+
{
12+
"type": "feature",
13+
"category": "AWS SDK for Java v2",
14+
"contributor": "",
15+
"description": "Added `AsyncRequestBody.fromInputStream(InputStream, Long)` overload that uses an SDK-managed thread pool, removing the need for users to provide their own ExecutorService."
16+
},
17+
{
18+
"type": "feature",
19+
"category": "Amazon Bedrock AgentCore Control",
20+
"contributor": "",
21+
"description": "Supporting listingMode for AgentCore Gateway MCP server targets"
22+
},
23+
{
24+
"type": "feature",
25+
"category": "Amazon CloudWatch Application Signals",
26+
"contributor": "",
27+
"description": "Releasing Second phase of SLO Recommendations where you can create recommended SLOs out-of-the box using CreateSLO API"
28+
},
29+
{
30+
"type": "feature",
31+
"category": "Amazon Elastic Compute Cloud",
32+
"contributor": "",
33+
"description": "Added Transit Gateway Integration into AWS Client VPN."
34+
},
35+
{
36+
"type": "feature",
37+
"category": "Amazon Elastic VMware Service",
38+
"contributor": "",
39+
"description": "Amazon EVS now allows you to create connectors to your vCenter appliances and create Windows Server entitlements for virtual machines running in your EVS environments"
40+
},
41+
{
42+
"type": "feature",
43+
"category": "Amazon GuardDuty",
44+
"contributor": "",
45+
"description": "Expanded support for new suppression rule fields."
46+
},
47+
{
48+
"type": "feature",
49+
"category": "Amazon Location Service",
50+
"contributor": "",
51+
"description": "This release adds support for new Job APIs for bulk workloads. The initial job type supported is Address Validation. The new APIs added are StartJob, CancelJob, ListJobs, and GetJob."
52+
},
53+
{
54+
"type": "feature",
55+
"category": "CloudWatch Observability Admin Service",
56+
"contributor": "",
57+
"description": "Enablement for Security Hub v2 via Observability Admin Telemetry Rule for account and organization level."
58+
},
59+
{
60+
"type": "feature",
61+
"category": "Managed Streaming for Kafka",
62+
"contributor": "",
63+
"description": "Amazon MSK Replicator now supports data migration from external Apache Kafka clusters to Amazon MSK Express brokers. This release adds SaslScram authentication with TLS encryption, enhanced consumer offset synchronization, and customer log forwarding for troubleshooting."
64+
}
65+
]
66+
}

.changes/2.42.38.json

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
{
2+
"version": "2.42.38",
3+
"date": "2026-04-21",
4+
"entries": [
5+
{
6+
"type": "feature",
7+
"category": "Amazon SageMaker Service",
8+
"contributor": "",
9+
"description": "SageMaker AI now supports generative AI inference recommendations. Provide your model and workload, and SageMaker AI optimizes configurations, benchmarks them on real GPUs, and returns deployment-ready recommendations with validated metrics, accelerating the path to production from weeks to hours."
10+
},
11+
{
12+
"type": "feature",
13+
"category": "AWS Compute Optimizer",
14+
"contributor": "",
15+
"description": "Service Release Notes"
16+
},
17+
{
18+
"type": "feature",
19+
"category": "AWS Marketplace Entitlement Service",
20+
"contributor": "",
21+
"description": "Service Release Notes"
22+
},
23+
{
24+
"type": "feature",
25+
"category": "Compute Optimizer Automation",
26+
"contributor": "",
27+
"description": "Service Release Notes"
28+
},
29+
{
30+
"type": "feature",
31+
"category": "Amazon Cognito Identity Provider",
32+
"contributor": "",
33+
"description": "Service Release Notes"
34+
},
35+
{
36+
"type": "feature",
37+
"category": "AWS Comprehend Medical",
38+
"contributor": "",
39+
"description": "This release adds Smithy RPC v2 CBOR as an additional protocol alongside the existing AWS JSON 1.1. The SDK will prioritize its most performant protocol."
40+
},
41+
{
42+
"type": "feature",
43+
"category": "AWS Network Firewall",
44+
"contributor": "",
45+
"description": "Service Release Notes"
46+
},
47+
{
48+
"type": "feature",
49+
"category": "Amazon GameLift",
50+
"contributor": "",
51+
"description": "This release adds Smithy RPC v2 CBOR as an additional protocol alongside the existing AWS JSON 1.1. The SDK will prioritize its most performant protocol."
52+
},
53+
{
54+
"type": "feature",
55+
"category": "Amazon Import/Export Snowball",
56+
"contributor": "",
57+
"description": "This release adds Smithy RPC v2 CBOR as an additional protocol alongside the existing AWS JSON 1.1. The SDK will prioritize its most performant protocol."
58+
}
59+
]
60+
}

.changes/2.42.39.json

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
{
2+
"version": "2.42.39",
3+
"date": "2026-04-22",
4+
"entries": [
5+
{
6+
"type": "feature",
7+
"category": "Amazon Elastic Compute Cloud",
8+
"contributor": "",
9+
"description": "Managed resource visibility settings control whether resources that AWS services provision on your behalf within your AWS account appear in your Amazon console views and API list operations."
10+
},
11+
{
12+
"type": "feature",
13+
"category": "EMR Serverless",
14+
"contributor": "",
15+
"description": "This release adds support for Spark connect sessions starting with release label emr-7.13.0."
16+
},
17+
{
18+
"type": "feature",
19+
"category": "AWS S3 Control",
20+
"contributor": "",
21+
"description": "This release adds support for five additional checksum algorithms for data integrity checking in Amazon S3 - MD5, SHA-512, XXHash3, XXHash64, and XXHash128."
22+
},
23+
{
24+
"type": "feature",
25+
"category": "AWS IoT Wireless",
26+
"contributor": "",
27+
"description": "Enable customers to optionally specify a desired confidence level for Cellular and WiFi position estimates. Customers can use this to trade off confidence level and radius of uncertainty based on their needs."
28+
},
29+
{
30+
"type": "bugfix",
31+
"category": "Amazon DynamoDB Enhanced Client",
32+
"contributor": "",
33+
"description": "Fix AutoGeneratedTimestampRecordExtension failing with UnsupportedOperationException for custom table schemas that do not implement converterForAttribute."
34+
},
35+
{
36+
"type": "feature",
37+
"category": "Amazon Simple Storage Service",
38+
"contributor": "",
39+
"description": "This release adds five additional checksum algorithms for S3 data integrity (MD5, SHA-512, XXHash3, XXHash64, XXHash128) and support for S3 Inventory on directory buckets (S3 Express One Zone)."
40+
},
41+
{
42+
"type": "feature",
43+
"category": "Amazon OpenSearch Ingestion",
44+
"contributor": "",
45+
"description": "Update the pipeline configuration body character limit for the CreatePipeline API call."
46+
},
47+
{
48+
"type": "feature",
49+
"category": "Amazon Bedrock AgentCore Control",
50+
"contributor": "",
51+
"description": "Adds support for Amazon Bedrock AgentCore Harness control plane APIs, enabling customers to create, manage, and configure managed agent loops with customizable models, tools, memory, and isolated execution environments."
52+
},
53+
{
54+
"type": "feature",
55+
"category": "Amazon OpenSearch Service",
56+
"contributor": "",
57+
"description": "Adds support for RollbackServiceSoftwareUpdate API"
58+
},
59+
{
60+
"type": "feature",
61+
"category": "AWS Batch",
62+
"contributor": "",
63+
"description": "Support of S3Files volume type, container start and stop timeouts."
64+
},
65+
{
66+
"type": "feature",
67+
"category": "AWS Lambda",
68+
"contributor": "",
69+
"description": "Add Ruby 4.0 (ruby4.0) support to AWS Lambda."
70+
},
71+
{
72+
"type": "feature",
73+
"category": "Amazon EC2 Container Service",
74+
"contributor": "",
75+
"description": "GPU health monitoring and auto-repair for ECS Managed Instances"
76+
},
77+
{
78+
"type": "feature",
79+
"category": "Amazon Interactive Video Service",
80+
"contributor": "",
81+
"description": "Adds support for Amazon IVS server-side ad insertion"
82+
},
83+
{
84+
"type": "feature",
85+
"category": "Amazon Bedrock AgentCore",
86+
"contributor": "",
87+
"description": "Adds support for Amazon Bedrock AgentCore Harness data plane APIs, enabling customers to invoke managed agent loops and execute commands on live agent sessions with streaming responses."
88+
}
89+
]
90+
}

.changes/next-release/bugfix-AWSSSOOIDC-b48f8a3.json

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

.changes/next-release/bugfix-AWSSignin-6c46302.json

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

.github/workflows/issue-regression-labeler.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,16 @@ jobs:
3131
else
3232
gh issue edit ${{ github.event.issue.number }} --remove-label "potential-regression" -R ${{ github.repository }}
3333
fi
34+
- name: Notify Slack
35+
if: steps.check_regression.outputs.is_regression == 'true' && github.event.action == 'opened'
36+
run: |
37+
curl -sfS -X POST "$SLACK_WEBHOOK_URL" \
38+
-H 'Content-type: application/json' \
39+
--data "$(jq -n \
40+
--arg text "🚨 Potential regression reported: <$ISSUE_URL|#$ISSUE_NUM: $ISSUE_TITLE>" \
41+
'{text: $text}')"
42+
env:
43+
SLACK_WEBHOOK_URL: ${{ secrets.CI_SLACK_WEBHOOK_URL }}
44+
ISSUE_URL: ${{ github.event.issue.html_url }}
45+
ISSUE_NUM: ${{ github.event.issue.number }}
46+
ISSUE_TITLE: ${{ github.event.issue.title }}

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

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ jobs:
8383
echo "New module detected: $MODULE_DIR"
8484
8585
# Check if it's a test module
86-
if [[ "$MODULE_DIR" == *"/test/"* || "$MODULE_DIR" == *"/it/"* || "$MODULE_DIR" == *"-test"* || "$MODULE_DIR" == *"-tests"* ]]; then
86+
if [[ "$MODULE_DIR" == *"/test/"* || "$MODULE_DIR" == *"/it/"* || "$MODULE_DIR" == *"-test"* || "$MODULE_DIR" == *"-tests"* || "$MODULE_DIR" == *"-benchmarks"* ]]; then
8787
echo "::group::Test module: $MODULE_DIR"
8888
TEST_MODULES=$((TEST_MODULES + 1))
8989
@@ -96,17 +96,25 @@ jobs:
9696
else
9797
echo "✅ Module is excluded from maven deploy command"
9898
fi
99+
100+
# 2. Check if excluded from maven deploy command
101+
if ! grep -q "$MODULE_NAME" buildspecs/release-to-maven-central.yml 2>/dev/null; then
102+
echo "::error::Module $MODULE_NAME is not excluded from maven deploy command in buildspecs/release-to-maven-central.yml"
103+
HAS_ERRORS=1
104+
else
105+
echo "✅ Module is excluded from maven deploy command"
106+
fi
99107
100-
# 2. Check if excluded from javadoc generation
108+
# 3. Check if excluded from javadoc generation
101109
if ! grep -q "$MODULE_NAME" buildspecs/release-javadoc.yml 2>/dev/null; then
102110
echo "::error::Module $MODULE_NAME is not excluded from javadoc generation in buildspecs/release-javadoc.yml"
103111
HAS_ERRORS=1
104112
else
105113
echo "✅ Module is excluded from javadoc generation"
106114
fi
107115
108-
# 3. Check if Brazil import is skipped
109-
if ! grep -q "\"$MODULE_NAME\".*\"skip\".*true" .brazil.json 2>/dev/null; then
116+
# 4. Check if Brazil import is skipped
117+
if ! grep -q "\"$MODULE_NAME\".*\"skipImport\".*true" .brazil.json 2>/dev/null; then
110118
echo "::error::Module $MODULE_NAME is not configured to skip Brazil import in .brazil.json"
111119
HAS_ERRORS=1
112120
else

0 commit comments

Comments
 (0)