Skip to content

Commit d1af75a

Browse files
Merge pull request #2983 from aws/staging/241fcd8c-0c00-48c7-b943-36a6fee383ac
Pull request: release <- staging/241fcd8c-0c00-48c7-b943-36a6fee383ac
2 parents d52ae01 + f27d770 commit d1af75a

File tree

480 files changed

+3274
-665
lines changed

Some content is hidden

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

480 files changed

+3274
-665
lines changed

.changes/2.25.32.json

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
{
2+
"version": "2.25.32",
3+
"date": "2024-04-16",
4+
"entries": [
5+
{
6+
"type": "feature",
7+
"category": "AWS Elemental MediaPackage v2",
8+
"contributor": "",
9+
"description": "Dash v2 is a MediaPackage V2 feature to support egressing on DASH manifest format."
10+
},
11+
{
12+
"type": "feature",
13+
"category": "AWS EntityResolution",
14+
"contributor": "",
15+
"description": "Cross Account Resource Support ."
16+
},
17+
{
18+
"type": "feature",
19+
"category": "AWS IoT Wireless",
20+
"contributor": "",
21+
"description": "Add PublicGateways in the GetWirelessStatistics call response, indicating the LoRaWAN public network accessed by the device."
22+
},
23+
{
24+
"type": "feature",
25+
"category": "AWS Lake Formation",
26+
"contributor": "",
27+
"description": "This release adds Lake Formation managed RAM support for the 4 APIs - \"DescribeLakeFormationIdentityCenterConfiguration\", \"CreateLakeFormationIdentityCenterConfiguration\", \"DescribeLakeFormationIdentityCenterConfiguration\", and \"DeleteLakeFormationIdentityCenterConfiguration\""
28+
},
29+
{
30+
"type": "feature",
31+
"category": "AWSMainframeModernization",
32+
"contributor": "",
33+
"description": "Adding new ListBatchJobRestartPoints API and support for restart batch job."
34+
},
35+
{
36+
"type": "feature",
37+
"category": "AWS Outposts",
38+
"contributor": "",
39+
"description": "This release adds new APIs to allow customers to configure their Outpost capacity at order-time."
40+
},
41+
{
42+
"type": "feature",
43+
"category": "AWS SDK for Java v2",
44+
"contributor": "",
45+
"description": "Added support for Waiters specifically for Matchers with Error to accept true/false value not as string but as boolean values such that True value is to match on any error code, or boolean false to test if no errors were encountered as per the SDK Waiter specs."
46+
},
47+
{
48+
"type": "feature",
49+
"category": "AWS Well-Architected Tool",
50+
"contributor": "",
51+
"description": "AWS Well-Architected now has a Connector for Jira to allow customers to efficiently track workload risks and improvement efforts and create closed-loop mechanisms."
52+
},
53+
{
54+
"type": "feature",
55+
"category": "Agents for Amazon Bedrock",
56+
"contributor": "",
57+
"description": "For Create Agent API, the agentResourceRoleArn parameter is no longer required."
58+
},
59+
{
60+
"type": "feature",
61+
"category": "EMR Serverless",
62+
"contributor": "",
63+
"description": "This release adds support for shuffle optimized disks that allow larger disk sizes and higher IOPS to efficiently run shuffle heavy workloads."
64+
},
65+
{
66+
"type": "feature",
67+
"category": "AWS SDK for Java v2",
68+
"contributor": "",
69+
"description": "Updated endpoint and partition metadata."
70+
}
71+
]
72+
}

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,46 @@
11
#### 👋 _Looking for changelogs for older versions? You can find them in the [changelogs](./changelogs) directory._
2+
# __2.25.32__ __2024-04-16__
3+
## __AWS Elemental MediaPackage v2__
4+
- ### Features
5+
- Dash v2 is a MediaPackage V2 feature to support egressing on DASH manifest format.
6+
7+
## __AWS EntityResolution__
8+
- ### Features
9+
- Cross Account Resource Support .
10+
11+
## __AWS IoT Wireless__
12+
- ### Features
13+
- Add PublicGateways in the GetWirelessStatistics call response, indicating the LoRaWAN public network accessed by the device.
14+
15+
## __AWS Lake Formation__
16+
- ### Features
17+
- This release adds Lake Formation managed RAM support for the 4 APIs - "DescribeLakeFormationIdentityCenterConfiguration", "CreateLakeFormationIdentityCenterConfiguration", "DescribeLakeFormationIdentityCenterConfiguration", and "DeleteLakeFormationIdentityCenterConfiguration"
18+
19+
## __AWS Outposts__
20+
- ### Features
21+
- This release adds new APIs to allow customers to configure their Outpost capacity at order-time.
22+
23+
## __AWS SDK for Java v2__
24+
- ### Features
25+
- Added support for Waiters specifically for Matchers with Error to accept true/false value not as string but as boolean values such that True value is to match on any error code, or boolean false to test if no errors were encountered as per the SDK Waiter specs.
26+
- Updated endpoint and partition metadata.
27+
28+
## __AWS Well-Architected Tool__
29+
- ### Features
30+
- AWS Well-Architected now has a Connector for Jira to allow customers to efficiently track workload risks and improvement efforts and create closed-loop mechanisms.
31+
32+
## __AWSMainframeModernization__
33+
- ### Features
34+
- Adding new ListBatchJobRestartPoints API and support for restart batch job.
35+
36+
## __Agents for Amazon Bedrock__
37+
- ### Features
38+
- For Create Agent API, the agentResourceRoleArn parameter is no longer required.
39+
40+
## __EMR Serverless__
41+
- ### Features
42+
- This release adds support for shuffle optimized disks that allow larger disk sizes and higher IOPS to efficiently run shuffle heavy workloads.
43+
244
# __2.25.31__ __2024-04-12__
345
## __AWS CloudFormation__
446
- ### Features

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ To automatically manage module versions (currently all modules have the same ver
5252
<dependency>
5353
<groupId>software.amazon.awssdk</groupId>
5454
<artifactId>bom</artifactId>
55-
<version>2.25.31</version>
55+
<version>2.25.32</version>
5656
<type>pom</type>
5757
<scope>import</scope>
5858
</dependency>
@@ -86,12 +86,12 @@ Alternatively you can add dependencies for the specific services you use only:
8686
<dependency>
8787
<groupId>software.amazon.awssdk</groupId>
8888
<artifactId>ec2</artifactId>
89-
<version>2.25.31</version>
89+
<version>2.25.32</version>
9090
</dependency>
9191
<dependency>
9292
<groupId>software.amazon.awssdk</groupId>
9393
<artifactId>s3</artifactId>
94-
<version>2.25.31</version>
94+
<version>2.25.32</version>
9595
</dependency>
9696
```
9797

@@ -103,7 +103,7 @@ You can import the whole SDK into your project (includes *ALL* services). Please
103103
<dependency>
104104
<groupId>software.amazon.awssdk</groupId>
105105
<artifactId>aws-sdk-java</artifactId>
106-
<version>2.25.31</version>
106+
<version>2.25.32</version>
107107
</dependency>
108108
```
109109

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.25.31</version>
23+
<version>2.25.32</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.25.31</version>
23+
<version>2.25.32</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.25.31</version>
23+
<version>2.25.32</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.25.31</version>
23+
<version>2.25.32</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.25.31</version>
20+
<version>2.25.32</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.25.31</version>
23+
<version>2.25.32</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.25.31</version>
20+
<version>2.25.32</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.25.31</version>
24+
<version>2.25.32</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.25.31</version>
24+
<version>2.25.32</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.25.31</version>
24+
<version>2.25.32</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.25.31</version>
25+
<version>2.25.32</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.25.31</version>
24+
<version>2.25.32</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.25.31</version>
25+
<version>2.25.32</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.25.31</version>
24+
<version>2.25.32</version>
2525
</parent>
2626
<artifactId>codegen</artifactId>
2727
<name>AWS Java SDK :: Code Generator</name>

codegen/src/main/java/software/amazon/awssdk/codegen/poet/waiters/BaseWaiterClassSpec.java

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import static javax.lang.model.element.Modifier.STATIC;
2222
import static software.amazon.awssdk.utils.internal.CodegenNamingUtils.lowercaseFirstChar;
2323

24+
import com.fasterxml.jackson.jr.stree.JrsBoolean;
2425
import com.fasterxml.jackson.jr.stree.JrsString;
2526
import com.squareup.javapoet.ClassName;
2627
import com.squareup.javapoet.CodeBlock;
@@ -477,9 +478,13 @@ private CodeBlock acceptor(Acceptor acceptor) {
477478
return CodeBlock.of("new $T($L, $T.$L)", waitersRuntimeClass().nestedClass("ResponseStatusAcceptor"),
478479
expected, WaiterState.class, waiterState(acceptor));
479480
case "error":
480-
result.add("OnExceptionAcceptor(");
481-
result.add(errorAcceptorBody(acceptor));
482-
result.add(")");
481+
if (acceptor.getExpected() instanceof JrsBoolean) {
482+
result.add(booleanValueErrorBlock(acceptor, Boolean.parseBoolean(acceptor.getExpected().asText())).build());
483+
} else {
484+
result.add("OnExceptionAcceptor(");
485+
result.add(errorAcceptorBody(acceptor));
486+
result.add(")");
487+
}
483488
break;
484489
default:
485490
throw new IllegalArgumentException("Unsupported acceptor matcher: " + acceptor.getMatcher());
@@ -488,6 +493,19 @@ private CodeBlock acceptor(Acceptor acceptor) {
488493
return result.build();
489494
}
490495

496+
private CodeBlock.Builder booleanValueErrorBlock(Acceptor acceptor, Boolean expectedBoolean) {
497+
CodeBlock.Builder codeBlock = CodeBlock.builder();
498+
if (Boolean.FALSE.equals(expectedBoolean)) {
499+
codeBlock.add("OnResponseAcceptor(");
500+
codeBlock.add(trueForAllResponse());
501+
} else {
502+
codeBlock.add("OnExceptionAcceptor(");
503+
codeBlock.add("error -> errorCode(error) != null");
504+
}
505+
codeBlock.add(")");
506+
return codeBlock;
507+
}
508+
491509
private String waiterState(Acceptor acceptor) {
492510
switch (acceptor.getState()) {
493511
case "success":
@@ -546,6 +564,12 @@ private CodeBlock pathAnyAcceptorBody(Acceptor acceptor) {
546564
.build();
547565
}
548566

567+
private CodeBlock trueForAllResponse() {
568+
return CodeBlock.builder()
569+
.add("response -> true")
570+
.build();
571+
}
572+
549573
private CodeBlock errorAcceptorBody(Acceptor acceptor) {
550574
String expected = acceptor.getExpected().asText();
551575
String expectedType = acceptor.getExpected() instanceof JrsString ? "$S" : "$L";

core/annotations/pom.xml

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

core/arns/pom.xml

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

core/auth-crt/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>core</artifactId>
25-
<version>2.25.31</version>
25+
<version>2.25.32</version>
2626
</parent>
2727

2828
<artifactId>auth-crt</artifactId>

core/auth/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>core</artifactId>
25-
<version>2.25.31</version>
25+
<version>2.25.32</version>
2626
</parent>
2727

2828
<artifactId>auth</artifactId>

core/aws-core/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>core</artifactId>
25-
<version>2.25.31</version>
25+
<version>2.25.32</version>
2626
</parent>
2727

2828
<artifactId>aws-core</artifactId>

core/checksums-spi/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>core</artifactId>
25-
<version>2.25.31</version>
25+
<version>2.25.32</version>
2626
</parent>
2727

2828
<artifactId>checksums-spi</artifactId>

0 commit comments

Comments
 (0)