Skip to content

Commit b6ee456

Browse files
committed
Merge development into adaines/unified-platform-map
2 parents 0ee5309 + 976f849 commit b6ee456

File tree

1,895 files changed

+55921
-5397
lines changed

Some content is hidden

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

1,895 files changed

+55921
-5397
lines changed

buildtools/build.proj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -541,6 +541,7 @@
541541
<PrivateKeyException Include="extensions/test/CloudFront.SignersTests/EmbeddedResource/sample.rsa.private.key.txt"/>
542542
<PrivateKeyException Include="extensions/test/EC2.DecryptPasswordTests/PasswordTest.cs"/>
543543
<PrivateKeyException Include="extensions/test/CloudFront.SignersTests/URLSignerTest.cs"/>
544+
544545
</ItemGroup>
545546

546547
<ItemGroup>
@@ -556,6 +557,7 @@
556557
<FileException Include="sdk/src/Services/S3/bin/Release/net8.0/AWSSDK.S3.xml" />
557558
<FileException Include="Deployment/assemblies/net8.0/AWSSDK.Core.xml" />
558559
<FileException Include="Deployment/assemblies/net8.0/AWSSDK.S3.xml" />
560+
<FileException Include="sdk/test/NetStandard/UnitTests/Core/EventStreamHeaderTests.cs"/>
559561
</ItemGroup>
560562

561563
<ItemGroup>

changelogs/SDK.CHANGELOG.2026.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,69 @@
1+
### 4.0.216.0 (2026-03-23 18:18 UTC)
2+
* Batch (4.0.8.0)
3+
* AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments.
4+
* ConnectCases (4.0.12.0)
5+
* You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case.
6+
* DynamoDBv2 (4.0.17.1)
7+
* Fix Key Expression issue with renamable sort keys.
8+
* Extend Expression Builder for Projection expressions.
9+
* Lightsail (4.0.5.0)
10+
* Add support for tagging of ContactMethod resource type
11+
* Omics (4.0.6.0)
12+
* Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings.
13+
* Core 4.0.3.21
14+
* Render <important> and <note> XML doc tags as styled noteblock divs in the SDK reference documentation generator.
15+
16+
### 4.0.215.0 (2026-03-20 18:24 UTC)
17+
* Backup (4.0.10.14)
18+
* Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs)
19+
* DynamoDBv2 (4.0.17.0)
20+
* Adding ReplicaArn to ReplicaDescription of a global table replica
21+
* OpenSearchService (4.0.13.0)
22+
* Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy.
23+
* VerifiedPermissions (4.0.7.0)
24+
* Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs.
25+
26+
### 4.0.214.0 (2026-03-19 20:24 UTC)
27+
* Batch (4.0.7.0)
28+
* AWS Batch now supports quota management, enabling administrators to allocate shared compute resources across teams and projects through quota shares with capacity limits, resource-sharing strategies, and priority-based preemption - currently available for SageMaker Training job queues.
29+
* BedrockAgentCore (4.0.13.0)
30+
* This release includes SDK support for the following new features on AgentCore Built In Tools. 1. Enterprise Policies for AgentCore Browser Tool. 2. Root CA Configuration Support for AgentCore Browser Tool and Code Interpreter. 3. API changes to AgentCore Browser Profile APIs
31+
* BedrockAgentCoreControl (4.0.22.0)
32+
* Adds support for the following new features. 1. Enterprise Policies support for AgentCore Browser Tool. 2. Root CA Configuration support for AgentCore Browser Tool and Code Interpreter.
33+
* DynamoDBv2 (4.0.16.0)
34+
* [Breaking Change] Fix DynamoDB property converter precedence when a global converter is registered.
35+
* Adds support for ReturnConsumedCapacity on Query/Scan DocumentClient.
36+
* EC2 (4.0.82.0)
37+
* Amazon EC2 Fleet instant mode now supports launching instances into Interruptible Capacity Reservations, enabling customers to use spare capacity shared by Capacity Reservation owners within their AWS Organization.
38+
* ObservabilityAdmin (4.0.7.0)
39+
* Adding a new field in the CreateCentralizationRuleForOrganization, UpdateCentralizationRuleForOrganization API and updating the GetCentralizationRuleForOrganization API response to include the new field
40+
* Polly (4.0.5.0)
41+
* Added bi-directional streaming functionality through a new API, StartSpeechSynthesisStream. This API allows streaming input text through inbound events and receiving audio as part of an output stream simultaneously.
42+
* Core 4.0.3.20
43+
* Fixed AssumeRoleWithWebIdentityCredentialsOptions.ProxySettings being ignored sometimes.
44+
45+
### 4.0.213.0 (2026-03-18 18:57 UTC)
46+
* DSQL (4.0.9.0)
47+
* Add configurable token expiry duration to DSQLAuthTokenGenerator. New overloads accept a TimeSpan parameter to set token lifetime, with validation between 0 and 7 days. Default remains 15 minutes for backwards compatibility.
48+
* EC2 (4.0.81.0)
49+
* The DescribeInstanceTypes API now returns default connection tracking timeout values for TCP, UDP, and UDP stream via the new connectionTrackingConfiguration field on NetworkInfo.
50+
* MediaConvert (4.0.15.0)
51+
* This update adds additional bitrate options for Dolby AC-4 audio outputs.
52+
* SageMakerRuntimeHTTP2 (4.0.0.1)
53+
* Add support for SageMakerRuntimeHTTP2 bidirectional streaming. This is only supported in .NET8
54+
* Core 4.0.3.19
55+
* Add DocumentJsonConverter to fix System.Text.Json serialization of Document types. Document's IEnumerable interfaces caused STJ to treat it as a collection, throwing InvalidDocumentTypeConversionException.
56+
* Add support for event headers for event stream based APIs used in services like SageMakerRuntimeHttp2.
57+
* All service and extension packages updated to require new Core
58+
59+
### 4.0.212.0 (2026-03-17 18:18 UTC)
60+
* BedrockAgentCoreControl (4.0.21.0)
61+
* Deprecating namespaces field and adding namespaceTemplates.
62+
* ElasticMapReduce (4.0.8.0)
63+
* Add S3LoggingConfiguration to Control LogUploads
64+
* Glue (4.0.27.0)
65+
* Provide approval to overwrite existing Lake Formation permissions on all child resources with the default permissions specified in 'CreateTableDefaultPermissions' and 'CreateDatabaseDefaultPermissions' when updating catalog. Allowed values are ["Accept","Deny"] .
66+
167
### 4.0.211.1 (2026-03-16 21:26 UTC)
268
* Extensions.Bedrock.MEAI (4.0.6.1)
369
* Revert: Update `IChatClient` with latest `BedrockRuntime` / M.E.AI (adding support for multi-modal tool returns and citations with URIs)

changelogs/SDK.CHANGELOG.ALL.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,69 @@
1+
### 4.0.216.0 (2026-03-23 18:18 UTC)
2+
* Batch (4.0.8.0)
3+
* AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments.
4+
* ConnectCases (4.0.12.0)
5+
* You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case.
6+
* DynamoDBv2 (4.0.17.1)
7+
* Fix Key Expression issue with renamable sort keys.
8+
* Extend Expression Builder for Projection expressions.
9+
* Lightsail (4.0.5.0)
10+
* Add support for tagging of ContactMethod resource type
11+
* Omics (4.0.6.0)
12+
* Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings.
13+
* Core 4.0.3.21
14+
* Render <important> and <note> XML doc tags as styled noteblock divs in the SDK reference documentation generator.
15+
16+
### 4.0.215.0 (2026-03-20 18:24 UTC)
17+
* Backup (4.0.10.14)
18+
* Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs)
19+
* DynamoDBv2 (4.0.17.0)
20+
* Adding ReplicaArn to ReplicaDescription of a global table replica
21+
* OpenSearchService (4.0.13.0)
22+
* Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy.
23+
* VerifiedPermissions (4.0.7.0)
24+
* Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs.
25+
26+
### 4.0.214.0 (2026-03-19 20:24 UTC)
27+
* Batch (4.0.7.0)
28+
* AWS Batch now supports quota management, enabling administrators to allocate shared compute resources across teams and projects through quota shares with capacity limits, resource-sharing strategies, and priority-based preemption - currently available for SageMaker Training job queues.
29+
* BedrockAgentCore (4.0.13.0)
30+
* This release includes SDK support for the following new features on AgentCore Built In Tools. 1. Enterprise Policies for AgentCore Browser Tool. 2. Root CA Configuration Support for AgentCore Browser Tool and Code Interpreter. 3. API changes to AgentCore Browser Profile APIs
31+
* BedrockAgentCoreControl (4.0.22.0)
32+
* Adds support for the following new features. 1. Enterprise Policies support for AgentCore Browser Tool. 2. Root CA Configuration support for AgentCore Browser Tool and Code Interpreter.
33+
* DynamoDBv2 (4.0.16.0)
34+
* [Breaking Change] Fix DynamoDB property converter precedence when a global converter is registered.
35+
* Adds support for ReturnConsumedCapacity on Query/Scan DocumentClient.
36+
* EC2 (4.0.82.0)
37+
* Amazon EC2 Fleet instant mode now supports launching instances into Interruptible Capacity Reservations, enabling customers to use spare capacity shared by Capacity Reservation owners within their AWS Organization.
38+
* ObservabilityAdmin (4.0.7.0)
39+
* Adding a new field in the CreateCentralizationRuleForOrganization, UpdateCentralizationRuleForOrganization API and updating the GetCentralizationRuleForOrganization API response to include the new field
40+
* Polly (4.0.5.0)
41+
* Added bi-directional streaming functionality through a new API, StartSpeechSynthesisStream. This API allows streaming input text through inbound events and receiving audio as part of an output stream simultaneously.
42+
* Core 4.0.3.20
43+
* Fixed AssumeRoleWithWebIdentityCredentialsOptions.ProxySettings being ignored sometimes.
44+
45+
### 4.0.213.0 (2026-03-18 18:57 UTC)
46+
* DSQL (4.0.9.0)
47+
* Add configurable token expiry duration to DSQLAuthTokenGenerator. New overloads accept a TimeSpan parameter to set token lifetime, with validation between 0 and 7 days. Default remains 15 minutes for backwards compatibility.
48+
* EC2 (4.0.81.0)
49+
* The DescribeInstanceTypes API now returns default connection tracking timeout values for TCP, UDP, and UDP stream via the new connectionTrackingConfiguration field on NetworkInfo.
50+
* MediaConvert (4.0.15.0)
51+
* This update adds additional bitrate options for Dolby AC-4 audio outputs.
52+
* SageMakerRuntimeHTTP2 (4.0.0.1)
53+
* Add support for SageMakerRuntimeHTTP2 bidirectional streaming. This is only supported in .NET8
54+
* Core 4.0.3.19
55+
* Add DocumentJsonConverter to fix System.Text.Json serialization of Document types. Document's IEnumerable interfaces caused STJ to treat it as a collection, throwing InvalidDocumentTypeConversionException.
56+
* Add support for event headers for event stream based APIs used in services like SageMakerRuntimeHttp2.
57+
* All service and extension packages updated to require new Core
58+
59+
### 4.0.212.0 (2026-03-17 18:18 UTC)
60+
* BedrockAgentCoreControl (4.0.21.0)
61+
* Deprecating namespaces field and adding namespaceTemplates.
62+
* ElasticMapReduce (4.0.8.0)
63+
* Add S3LoggingConfiguration to Control LogUploads
64+
* Glue (4.0.27.0)
65+
* Provide approval to overwrite existing Lake Formation permissions on all child resources with the default permissions specified in 'CreateTableDefaultPermissions' and 'CreateDatabaseDefaultPermissions' when updating catalog. Allowed values are ["Accept","Deny"] .
66+
167
### 4.0.211.1 (2026-03-16 21:26 UTC)
268
* Extensions.Bedrock.MEAI (4.0.6.1)
369
* Revert: Update `IChatClient` with latest `BedrockRuntime` / M.E.AI (adding support for multi-modal tool returns and citations with URIs)

docgenerator/AWSSDKDocSamples/Polly.GeneratedSamples.extra.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,25 @@
9595
</example>
9696
</value>
9797
</doc>
98+
<doc>
99+
<members>
100+
<member name="M:Amazon.Polly.IAmazonPolly.StartSpeechSynthesisStream(Amazon.Polly.Model.StartSpeechSynthesisStreamRequest)" />
101+
<member name="M:Amazon.Polly.AmazonPollyClient.StartSpeechSynthesisStream(Amazon.Polly.Model.StartSpeechSynthesisStreamRequest)" />
102+
<member name="T:Amazon.Polly.Model.StartSpeechSynthesisStreamRequest" />
103+
<member name="T:Amazon.Polly.Model.StartSpeechSynthesisStreamResponse" />
104+
</members>
105+
<value>
106+
<example>
107+
<para>
108+
The following example shows how to use the StartSpeechSynthesisStream operation to send text events over an input stream and receive audio events over an output stream.
109+
</para>
110+
<code
111+
title="To synthesize speech using a bidirectional stream"
112+
source=".\AWSSDKDocSamples\Polly\Polly.GeneratedSamples.cs"
113+
region="to-start-speech-synthesis-stream-1741791835844" />
114+
</example>
115+
</value>
116+
</doc>
98117
<doc>
99118
<members>
100119
<member name="M:Amazon.Polly.IAmazonPolly.SynthesizeSpeech(Amazon.Polly.Model.SynthesizeSpeechRequest)" />

docgenerator/AWSSDKDocSamples/Polly/Polly.GeneratedSamples.cs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,32 @@ public void PollyPutLexicon()
8585
#endregion
8686
}
8787

88+
public void PollyStartSpeechSynthesisStream()
89+
{
90+
#region to-start-speech-synthesis-stream-1741791835844
91+
92+
var client = new AmazonPollyClient();
93+
var response = client.StartSpeechSynthesisStream(new StartSpeechSynthesisStreamRequest
94+
{
95+
ActionStreamPublisher = new StartSpeechSynthesisStreamActionStream {
96+
CloseStreamEvent = new CloseStreamEvent { },
97+
TextEvent = new TextEvent {
98+
Text = "Hello, this is a test of bidirectional streaming synthesis.",
99+
TextType = "text"
100+
}
101+
}, // The input event stream. Send TextEvent messages with text to synthesize, and a CloseStreamEvent to signal the end of input.
102+
Engine = "generative", // The engine to use for synthesis.
103+
LanguageCode = "en-US",
104+
OutputFormat = "pcm", // The audio format.
105+
SampleRate = "16000",
106+
VoiceId = "Joanna"
107+
});
108+
109+
StartSpeechSynthesisStreamEventStream eventStream = response.EventStream; // The output event stream. AudioEvent messages contain synthesized audio chunks, and StreamClosedEvent signals completion with the total character count.
110+
111+
#endregion
112+
}
113+
88114
public void PollySynthesizeSpeech()
89115
{
90116
#region to-synthesize-speech-1482186064046

0 commit comments

Comments
 (0)