Skip to content

Commit fbbeb74

Browse files
Merge pull request #3697 from aws/staging/f13c9eae-5968-4a49-b5e2-eaf59c905b11
Pull request: release <- staging/f13c9eae-5968-4a49-b5e2-eaf59c905b11
2 parents 4b46864 + 52168c9 commit fbbeb74

File tree

508 files changed

+3633
-946
lines changed

Some content is hidden

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

508 files changed

+3633
-946
lines changed

.changes/2.30.31.json

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
{
2+
"version": "2.30.31",
3+
"date": "2025-02-28",
4+
"entries": [
5+
{
6+
"type": "feature",
7+
"category": "AWS Database Migration Service",
8+
"contributor": "",
9+
"description": "Add skipped status to the Result Statistics of an Assessment Run"
10+
},
11+
{
12+
"type": "feature",
13+
"category": "AWS Elemental MediaConvert",
14+
"contributor": "",
15+
"description": "The AWS MediaConvert Probe API allows you to analyze media files and retrieve detailed metadata about their content, format, and structure."
16+
},
17+
{
18+
"type": "feature",
19+
"category": "AWS Price List Service",
20+
"contributor": "",
21+
"description": "Update GetProducts and DescribeServices API request input validations."
22+
},
23+
{
24+
"type": "feature",
25+
"category": "Agents for Amazon Bedrock",
26+
"contributor": "",
27+
"description": "This release lets Amazon Bedrock Flows support newer models by increasing the maximum length of output in a prompt configuration. This release also increases the maximum number of prompt variables to 20 and the maximum number of node inputs to 20."
28+
},
29+
{
30+
"type": "feature",
31+
"category": "Amazon Elastic Kubernetes Service",
32+
"contributor": "",
33+
"description": "Adding licenses to EKS Anywhere Subscription operations response."
34+
},
35+
{
36+
"type": "feature",
37+
"category": "Amazon Simple Systems Manager (SSM)",
38+
"contributor": "",
39+
"description": "Systems Manager doc-only updates for Feb. 2025."
40+
},
41+
{
42+
"type": "feature",
43+
"category": "Data Automation for Amazon Bedrock",
44+
"contributor": "",
45+
"description": "Renamed and added new StandardConfiguration enums. Added support to update EncryptionConfiguration in UpdateBlueprint and UpdateDataAutomation APIs. Changed HttpStatus code for DeleteBlueprint and DeleteDataAutomationProject APIs to 200 from 204. Added APIs to support tagging."
46+
},
47+
{
48+
"type": "feature",
49+
"category": "Runtime for Amazon Bedrock Data Automation",
50+
"contributor": "",
51+
"description": "Added a mandatory parameter DataAutomationProfileArn to support for cross region inference for InvokeDataAutomationAsync API. Renamed DataAutomationArn to DataAutomationProjectArn. Added APIs to support tagging."
52+
},
53+
{
54+
"type": "feature",
55+
"category": "AWS SDK for Java v2",
56+
"contributor": "",
57+
"description": "Updated endpoint and partition metadata."
58+
}
59+
]
60+
}

CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,41 @@
11
#### 👋 _Looking for changelogs for older versions? You can find them in the [changelogs](./changelogs) directory._
2+
# __2.30.31__ __2025-02-28__
3+
## __AWS Database Migration Service__
4+
- ### Features
5+
- Add skipped status to the Result Statistics of an Assessment Run
6+
7+
## __AWS Elemental MediaConvert__
8+
- ### Features
9+
- The AWS MediaConvert Probe API allows you to analyze media files and retrieve detailed metadata about their content, format, and structure.
10+
11+
## __AWS Price List Service__
12+
- ### Features
13+
- Update GetProducts and DescribeServices API request input validations.
14+
15+
## __AWS SDK for Java v2__
16+
- ### Features
17+
- Updated endpoint and partition metadata.
18+
19+
## __Agents for Amazon Bedrock__
20+
- ### Features
21+
- This release lets Amazon Bedrock Flows support newer models by increasing the maximum length of output in a prompt configuration. This release also increases the maximum number of prompt variables to 20 and the maximum number of node inputs to 20.
22+
23+
## __Amazon Elastic Kubernetes Service__
24+
- ### Features
25+
- Adding licenses to EKS Anywhere Subscription operations response.
26+
27+
## __Amazon Simple Systems Manager (SSM)__
28+
- ### Features
29+
- Systems Manager doc-only updates for Feb. 2025.
30+
31+
## __Data Automation for Amazon Bedrock__
32+
- ### Features
33+
- Renamed and added new StandardConfiguration enums. Added support to update EncryptionConfiguration in UpdateBlueprint and UpdateDataAutomation APIs. Changed HttpStatus code for DeleteBlueprint and DeleteDataAutomationProject APIs to 200 from 204. Added APIs to support tagging.
34+
35+
## __Runtime for Amazon Bedrock Data Automation__
36+
- ### Features
37+
- Added a mandatory parameter DataAutomationProfileArn to support for cross region inference for InvokeDataAutomationAsync API. Renamed DataAutomationArn to DataAutomationProjectArn. Added APIs to support tagging.
38+
239
# __2.30.30__ __2025-02-27__
340
## __AWS SDK for Java v2__
441
- ### Features

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ To automatically manage module versions (currently all modules have the same ver
5151
<dependency>
5252
<groupId>software.amazon.awssdk</groupId>
5353
<artifactId>bom</artifactId>
54-
<version>2.30.30</version>
54+
<version>2.30.31</version>
5555
<type>pom</type>
5656
<scope>import</scope>
5757
</dependency>
@@ -85,12 +85,12 @@ Alternatively you can add dependencies for the specific services you use only:
8585
<dependency>
8686
<groupId>software.amazon.awssdk</groupId>
8787
<artifactId>ec2</artifactId>
88-
<version>2.30.30</version>
88+
<version>2.30.31</version>
8989
</dependency>
9090
<dependency>
9191
<groupId>software.amazon.awssdk</groupId>
9292
<artifactId>s3</artifactId>
93-
<version>2.30.30</version>
93+
<version>2.30.31</version>
9494
</dependency>
9595
```
9696

@@ -102,7 +102,7 @@ You can import the whole SDK into your project (includes *ALL* services). Please
102102
<dependency>
103103
<groupId>software.amazon.awssdk</groupId>
104104
<artifactId>aws-sdk-java</artifactId>
105-
<version>2.30.30</version>
105+
<version>2.30.31</version>
106106
</dependency>
107107
```
108108

archetypes/archetype-app-quickstart/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<parent>
2121
<artifactId>archetypes</artifactId>
2222
<groupId>software.amazon.awssdk</groupId>
23-
<version>2.30.30</version>
23+
<version>2.30.31</version>
2424
</parent>
2525
<modelVersion>4.0.0</modelVersion>
2626

archetypes/archetype-lambda/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<parent>
2121
<artifactId>archetypes</artifactId>
2222
<groupId>software.amazon.awssdk</groupId>
23-
<version>2.30.30</version>
23+
<version>2.30.31</version>
2424
</parent>
2525
<modelVersion>4.0.0</modelVersion>
2626
<artifactId>archetype-lambda</artifactId>

archetypes/archetype-tools/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<parent>
2121
<artifactId>archetypes</artifactId>
2222
<groupId>software.amazon.awssdk</groupId>
23-
<version>2.30.30</version>
23+
<version>2.30.31</version>
2424
</parent>
2525
<modelVersion>4.0.0</modelVersion>
2626

archetypes/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<parent>
2121
<artifactId>aws-sdk-java-pom</artifactId>
2222
<groupId>software.amazon.awssdk</groupId>
23-
<version>2.30.30</version>
23+
<version>2.30.31</version>
2424
</parent>
2525
<modelVersion>4.0.0</modelVersion>
2626
<artifactId>archetypes</artifactId>

aws-sdk-java/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<parent>
1818
<groupId>software.amazon.awssdk</groupId>
1919
<artifactId>aws-sdk-java-pom</artifactId>
20-
<version>2.30.30</version>
20+
<version>2.30.31</version>
2121
<relativePath>../pom.xml</relativePath>
2222
</parent>
2323
<artifactId>aws-sdk-java</artifactId>

bom-internal/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<parent>
2121
<artifactId>aws-sdk-java-pom</artifactId>
2222
<groupId>software.amazon.awssdk</groupId>
23-
<version>2.30.30</version>
23+
<version>2.30.31</version>
2424
</parent>
2525
<modelVersion>4.0.0</modelVersion>
2626

bom/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<parent>
1818
<groupId>software.amazon.awssdk</groupId>
1919
<artifactId>aws-sdk-java-pom</artifactId>
20-
<version>2.30.30</version>
20+
<version>2.30.31</version>
2121
<relativePath>../pom.xml</relativePath>
2222
</parent>
2323
<artifactId>bom</artifactId>

bundle-logging-bridge/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<parent>
2222
<groupId>software.amazon.awssdk</groupId>
2323
<artifactId>aws-sdk-java-pom</artifactId>
24-
<version>2.30.30</version>
24+
<version>2.30.31</version>
2525
</parent>
2626
<artifactId>bundle-logging-bridge</artifactId>
2727
<packaging>jar</packaging>

bundle-sdk/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<parent>
2222
<groupId>software.amazon.awssdk</groupId>
2323
<artifactId>aws-sdk-java-pom</artifactId>
24-
<version>2.30.30</version>
24+
<version>2.30.31</version>
2525
</parent>
2626
<artifactId>bundle-sdk</artifactId>
2727
<packaging>jar</packaging>

bundle/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<parent>
2222
<groupId>software.amazon.awssdk</groupId>
2323
<artifactId>aws-sdk-java-pom</artifactId>
24-
<version>2.30.30</version>
24+
<version>2.30.31</version>
2525
</parent>
2626
<artifactId>bundle</artifactId>
2727
<packaging>jar</packaging>

codegen-lite-maven-plugin/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<parent>
2323
<groupId>software.amazon.awssdk</groupId>
2424
<artifactId>aws-sdk-java-pom</artifactId>
25-
<version>2.30.30</version>
25+
<version>2.30.31</version>
2626
<relativePath>../pom.xml</relativePath>
2727
</parent>
2828
<artifactId>codegen-lite-maven-plugin</artifactId>

codegen-lite/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<parent>
2222
<groupId>software.amazon.awssdk</groupId>
2323
<artifactId>aws-sdk-java-pom</artifactId>
24-
<version>2.30.30</version>
24+
<version>2.30.31</version>
2525
</parent>
2626
<artifactId>codegen-lite</artifactId>
2727
<name>AWS Java SDK :: Code Generator Lite</name>

codegen-maven-plugin/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<parent>
2323
<groupId>software.amazon.awssdk</groupId>
2424
<artifactId>aws-sdk-java-pom</artifactId>
25-
<version>2.30.30</version>
25+
<version>2.30.31</version>
2626
<relativePath>../pom.xml</relativePath>
2727
</parent>
2828
<artifactId>codegen-maven-plugin</artifactId>

codegen/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<parent>
2222
<groupId>software.amazon.awssdk</groupId>
2323
<artifactId>aws-sdk-java-pom</artifactId>
24-
<version>2.30.30</version>
24+
<version>2.30.31</version>
2525
</parent>
2626
<artifactId>codegen</artifactId>
2727
<name>AWS Java SDK :: Code Generator</name>

codegen/src/main/java/software/amazon/awssdk/codegen/poet/client/specs/ProtocolSpec.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ default CodeBlock streamingMarshallerCode(IntermediateModel model, OperationMode
158158
builder.add(".requiresLength(true)");
159159
}
160160

161-
if (opModel.getAuthType() == AuthType.V4_UNSIGNED_BODY) {
161+
if (opModel.getAuthType() == AuthType.V4_UNSIGNED_BODY || opModel.isUnsignedPayload()) {
162162
builder.add(".transferEncoding(true)");
163163
}
164164

codegen/src/test/java/software/amazon/awssdk/codegen/poet/client/AsyncClientClassTest.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import static software.amazon.awssdk.codegen.poet.ClientTestModels.customContentTypeModels;
2424
import static software.amazon.awssdk.codegen.poet.ClientTestModels.customPackageModels;
2525
import static software.amazon.awssdk.codegen.poet.ClientTestModels.endpointDiscoveryModels;
26+
import static software.amazon.awssdk.codegen.poet.ClientTestModels.opsWithSigv4a;
2627
import static software.amazon.awssdk.codegen.poet.ClientTestModels.queryServiceModels;
2728
import static software.amazon.awssdk.codegen.poet.ClientTestModels.restJsonServiceModels;
2829
import static software.amazon.awssdk.codegen.poet.ClientTestModels.rpcv2ServiceModels;
@@ -116,6 +117,12 @@ public void asyncClientBatchManager() {
116117
assertThat(aSyncClientBatchManager, generatesTo("test-batchmanager-async.java"));
117118
}
118119

120+
@Test
121+
public void asyncClientWithStreamingUnsignedPayload() {
122+
AsyncClientClass asyncClientClass = createAsyncClientClass(opsWithSigv4a(), false);
123+
assertThat(asyncClientClass, generatesTo("test-unsigned-payload-trait-async-client-class.java"));
124+
}
125+
119126
private AsyncClientClass createAsyncClientClass(IntermediateModel model) {
120127
return new AsyncClientClass(GeneratorTaskParams.create(model, "sources/", "tests/", "resources/"));
121128
}

codegen/src/test/java/software/amazon/awssdk/codegen/poet/client/SyncClientClassTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import static software.amazon.awssdk.codegen.poet.ClientTestModels.customContentTypeModels;
2222
import static software.amazon.awssdk.codegen.poet.ClientTestModels.customPackageModels;
2323
import static software.amazon.awssdk.codegen.poet.ClientTestModels.endpointDiscoveryModels;
24+
import static software.amazon.awssdk.codegen.poet.ClientTestModels.opsWithSigv4a;
2425
import static software.amazon.awssdk.codegen.poet.ClientTestModels.queryServiceModels;
2526
import static software.amazon.awssdk.codegen.poet.ClientTestModels.restJsonServiceModels;
2627
import static software.amazon.awssdk.codegen.poet.ClientTestModels.rpcv2ServiceModels;
@@ -104,4 +105,11 @@ private SyncClientClass createSyncClientClass(IntermediateModel model, boolean u
104105
model.getCustomizationConfig().setUseSraAuth(useSraAuth);
105106
return createSyncClientClass(model);
106107
}
108+
109+
@Test
110+
public void syncClientClassWithUnsignedPayload() {
111+
SyncClientClass syncClientClass = createSyncClientClass(opsWithSigv4a());
112+
assertThat(syncClientClass, generatesTo("test-unsigned-payload-trait-sync-client-class.java"));
113+
}
114+
107115
}

codegen/src/test/resources/software/amazon/awssdk/codegen/poet/client/c2j/ops-with-auth-sigv4a-value/service-2.json

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,26 @@
215215
"auth": ["aws.auth#sigv4","aws.auth#sigv4a"],
216216
"unsignedPayload": true,
217217
"documentation": "<p>Performs a GET request to get-row with unsigned payload and auth as sigv4 and sigv4a.</p>"
218+
},
219+
"opWithSigv4UnSignedPayloadAndStreaming": {
220+
"name": "opWithSigv4UnSignedPayload",
221+
"http": {
222+
"method": "GET",
223+
"requestUri": "/get-row/"
224+
},
225+
"input": {
226+
"shape": "GetRowRequestWithStreaming"
227+
},
228+
"output": {
229+
"shape": "GetRowResponse"
230+
},
231+
"errors": [
232+
{
233+
"shape": "InvalidInputException"
234+
}
235+
],
236+
"unsignedPayload": true,
237+
"documentation": "<p>Performs a GET with unsignedPayload streaming.</p>"
218238
}
219239
},
220240
"shapes": {
@@ -287,6 +307,17 @@
287307
},
288308
"exception": true
289309
},
310+
"GetRowRequestWithStreaming":{
311+
"type":"structure",
312+
"members":{
313+
"Body":{
314+
"shape":"Body",
315+
"streaming":true
316+
}
317+
},
318+
"payload":"Body"
319+
},
320+
"Body":{"type":"blob"},
290321
"String":{"type":"string"},
291322
"invalidInputMessage":{"type":"string"}
292323
},

0 commit comments

Comments
 (0)