Skip to content

Commit e88f57d

Browse files
Merge pull request #3110 from aws/staging/78731ab6-7fb7-429b-b6ac-2eb36b8033b3
Pull request: release <- staging/78731ab6-7fb7-429b-b6ac-2eb36b8033b3
2 parents 3c5d635 + 9595a93 commit e88f57d

File tree

493 files changed

+2764
-784
lines changed

Some content is hidden

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

493 files changed

+2764
-784
lines changed

.changes/2.26.20.json

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
{
2+
"version": "2.26.20",
3+
"date": "2024-07-12",
4+
"entries": [
5+
{
6+
"type": "bugfix",
7+
"category": "AWS SDK for Java v2",
8+
"contributor": "",
9+
"description": "fix SigV4a signer incorrectly interpreting query params with '&'"
10+
},
11+
{
12+
"type": "bugfix",
13+
"category": "AWS SDK for Java v2",
14+
"contributor": "",
15+
"description": "prevent defaultRetryMode in customization.config from not being taken into account"
16+
},
17+
{
18+
"type": "bugfix",
19+
"category": "AWS SDK for Java v2",
20+
"contributor": "",
21+
"description": "Do not serialize empty lists for the EC2 variant of the Query protocol. The service returns exceptions if it gets query parameters with no values."
22+
},
23+
{
24+
"type": "bugfix",
25+
"category": "Apache HTTP Client",
26+
"contributor": "",
27+
"description": "Added fix to handle TLS half-close scenarios by throwing an exception. In TLS 1.3, the inbound and outbound close_notify alerts are independent. When the client receives a close_notify alert, it only closes the inbound stream but continues to send data to the server. Previously, the SDK could not detect that the connection was closed on the server side, causing it to get stuck while writing to the socket and eventually timing out. With this bug fix, the SDK will now detect the closed connection and throw an appropriate exception, preventing client hangs and improving overall reliability."
28+
},
29+
{
30+
"type": "feature",
31+
"category": "AWS ARC - Zonal Shift",
32+
"contributor": "",
33+
"description": "Adds the option to subscribe to get notifications when a zonal autoshift occurs in a region."
34+
},
35+
{
36+
"type": "feature",
37+
"category": "AWS Certificate Manager Private Certificate Authority",
38+
"contributor": "",
39+
"description": "Minor refactoring of C2J model for AWS Private CA"
40+
},
41+
{
42+
"type": "feature",
43+
"category": "AWS CodeBuild",
44+
"contributor": "",
45+
"description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing."
46+
},
47+
{
48+
"type": "feature",
49+
"category": "AWS Global Accelerator",
50+
"contributor": "",
51+
"description": "This feature adds exceptions to the Customer API to avoid throwing Internal Service errors"
52+
},
53+
{
54+
"type": "feature",
55+
"category": "Amazon DynamoDB",
56+
"contributor": "",
57+
"description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing."
58+
},
59+
{
60+
"type": "feature",
61+
"category": "Amazon Pinpoint",
62+
"contributor": "",
63+
"description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing."
64+
},
65+
{
66+
"type": "feature",
67+
"category": "Amazon QuickSight",
68+
"contributor": "",
69+
"description": "Vega ally control options and Support for Reviewed Answers in Topics"
70+
},
71+
{
72+
"type": "feature",
73+
"category": "Amazon Relational Database Service",
74+
"contributor": "",
75+
"description": "Update path for CreateDBCluster resource identifier, and Add v2 smoke tests and smithy smokeTests trait for SDK testing."
76+
},
77+
{
78+
"type": "feature",
79+
"category": "Amazon Simple Notification Service",
80+
"contributor": "",
81+
"description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing."
82+
},
83+
{
84+
"type": "feature",
85+
"category": "Auto Scaling",
86+
"contributor": "",
87+
"description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing."
88+
},
89+
{
90+
"type": "feature",
91+
"category": "AWS SDK for Java v2",
92+
"contributor": "",
93+
"description": "Updated endpoint and partition metadata."
94+
}
95+
]
96+
}

CHANGELOG.md

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,58 @@
11
#### 👋 _Looking for changelogs for older versions? You can find them in the [changelogs](./changelogs) directory._
2+
# __2.26.20__ __2024-07-12__
3+
## __AWS ARC - Zonal Shift__
4+
- ### Features
5+
- Adds the option to subscribe to get notifications when a zonal autoshift occurs in a region.
6+
7+
## __AWS Certificate Manager Private Certificate Authority__
8+
- ### Features
9+
- Minor refactoring of C2J model for AWS Private CA
10+
11+
## __AWS CodeBuild__
12+
- ### Features
13+
- Add v2 smoke tests and smithy smokeTests trait for SDK testing.
14+
15+
## __AWS Global Accelerator__
16+
- ### Features
17+
- This feature adds exceptions to the Customer API to avoid throwing Internal Service errors
18+
19+
## __AWS SDK for Java v2__
20+
- ### Features
21+
- Updated endpoint and partition metadata.
22+
23+
- ### Bugfixes
24+
- Do not serialize empty lists for the EC2 variant of the Query protocol. The service returns exceptions if it gets query parameters with no values.
25+
- fix SigV4a signer incorrectly interpreting query params with '&'
26+
- prevent defaultRetryMode in customization.config from not being taken into account
27+
28+
## __Amazon DynamoDB__
29+
- ### Features
30+
- Add v2 smoke tests and smithy smokeTests trait for SDK testing.
31+
32+
## __Amazon Pinpoint__
33+
- ### Features
34+
- Add v2 smoke tests and smithy smokeTests trait for SDK testing.
35+
36+
## __Amazon QuickSight__
37+
- ### Features
38+
- Vega ally control options and Support for Reviewed Answers in Topics
39+
40+
## __Amazon Relational Database Service__
41+
- ### Features
42+
- Update path for CreateDBCluster resource identifier, and Add v2 smoke tests and smithy smokeTests trait for SDK testing.
43+
44+
## __Amazon Simple Notification Service__
45+
- ### Features
46+
- Add v2 smoke tests and smithy smokeTests trait for SDK testing.
47+
48+
## __Apache HTTP Client__
49+
- ### Bugfixes
50+
- Added fix to handle TLS half-close scenarios by throwing an exception. In TLS 1.3, the inbound and outbound close_notify alerts are independent. When the client receives a close_notify alert, it only closes the inbound stream but continues to send data to the server. Previously, the SDK could not detect that the connection was closed on the server side, causing it to get stuck while writing to the socket and eventually timing out. With this bug fix, the SDK will now detect the closed connection and throw an appropriate exception, preventing client hangs and improving overall reliability.
51+
52+
## __Auto Scaling__
53+
- ### Features
54+
- Add v2 smoke tests and smithy smokeTests trait for SDK testing.
55+
256
# __2.26.19__ __2024-07-10__
357
## __AWS Batch__
458
- ### Features
@@ -355,7 +409,7 @@
355409
## __Contributors__
356410
Special thanks to the following contributors to this release:
357411

358-
[@shetsa-amzn](https://github.com/shetsa-amzn), [@sullis](https://github.com/sullis)
412+
[@sullis](https://github.com/sullis), [@shetsa-amzn](https://github.com/shetsa-amzn)
359413
# __2.26.9__ __2024-06-25__
360414
## __AWS Network Manager__
361415
- ### 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.26.19</version>
55+
<version>2.26.20</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.26.19</version>
89+
<version>2.26.20</version>
9090
</dependency>
9191
<dependency>
9292
<groupId>software.amazon.awssdk</groupId>
9393
<artifactId>s3</artifactId>
94-
<version>2.26.19</version>
94+
<version>2.26.20</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.26.19</version>
106+
<version>2.26.20</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.26.19</version>
23+
<version>2.26.20</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.26.19</version>
23+
<version>2.26.20</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.26.19</version>
23+
<version>2.26.20</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.26.19</version>
23+
<version>2.26.20</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.26.19</version>
20+
<version>2.26.20</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.26.19</version>
23+
<version>2.26.20</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.26.19</version>
20+
<version>2.26.20</version>
2121
<relativePath>../pom.xml</relativePath>
2222
</parent>
2323
<artifactId>bom</artifactId>

build-tools/src/main/resources/software/amazon/awssdk/spotbugs-suppressions.xml

Lines changed: 50 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -38,21 +38,6 @@
3838
<Bug pattern="PZLA_PREFER_ZERO_LENGTH_ARRAYS,UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR"/>
3939
</Match>
4040

41-
<Match>
42-
<Or>
43-
<!-- Container classes do not copy arrays for performance reasons at this time. -->
44-
<Class name="software.amazon.awssdk.protocols.json.JsonContent" />
45-
</Or>
46-
<Bug pattern="EI_EXPOSE_REP,EI_EXPOSE_REP2" />
47-
</Match>
48-
49-
<Match>
50-
<!-- Explicitly an unsafe option that the customer must opt into. -->
51-
<Class name="software.amazon.awssdk.core.BytesWrapper" />
52-
<Method name="asByteArrayUnsafe" />
53-
<Bug pattern="EI_EXPOSE_REP" />
54-
</Match>
55-
5641
<!-- Delegate closes input stream. -->
5742
<Match>
5843
<Class name="software.amazon.awssdk.protocols.ion.internal.IonFactory" />
@@ -82,12 +67,6 @@
8267
<Bug pattern="URF_UNREAD_FIELD,DLS_DEAD_LOCAL_STORE,REC_CATCH_EXCEPTION" />
8368
</Match>
8469

85-
<!-- False positive -->
86-
<Match>
87-
<Class name="software.amazon.awssdk.core.ResponseBytes" />
88-
<Bug pattern="EI_EXPOSE_REP2" />
89-
</Match>
90-
9170
<!-- False positive Unconfirmed cast-->
9271
<Match>
9372
<Or>
@@ -117,35 +96,6 @@
11796
<Bug pattern="BC_UNCONFIRMED_CAST,SIC_INNER_SHOULD_BE_STATIC_ANON,DLS_DEAD_LOCAL_STORE,DM_CONVERT_CASE,NM_CLASS_NOT_EXCEPTION,NP_NULL_ON_SOME_PATH"/>
11897
</Match>
11998

120-
<Match>
121-
<Class name="software.amazon.awssdk.benchmark.marshaller.dynamodb.V1DynamoDbAttributeValue$TestItemUnmarshalling" />
122-
<Method name="utf8" />
123-
<Bug pattern="EI_EXPOSE_REP" />
124-
</Match>
125-
126-
<Match>
127-
<Class name="software.amazon.awssdk.benchmark.marshaller.dynamodb.V2DynamoDbAttributeValue$TestItemUnmarshalling" />
128-
<Method name="utf8" />
129-
<Bug pattern="EI_EXPOSE_REP" />
130-
</Match>
131-
132-
<Match>
133-
<Class name="software.amazon.awssdk.authcrt.signer.internal.SdkSigningResult" />
134-
<Method name="getSignature" />
135-
<Bug pattern="EI_EXPOSE_REP" />
136-
</Match>
137-
138-
<Match>
139-
<Class name="software.amazon.awssdk.http.auth.aws.crt.internal.signer.V4aRequestSigningResult" />
140-
<Method name="getSignature" />
141-
<Bug pattern="EI_EXPOSE_REP" />
142-
</Match>
143-
144-
<Match>
145-
<Class name="software.amazon.awssdk.http.auth.aws.crt.internal.signer.RollingSigner" />
146-
<Bug pattern="EI_EXPOSE_REP" />
147-
</Match>
148-
14999
<Match>
150100
<Class name="software.amazon.awssdk.protocols.json.internal.unmarshall.JsonProtocolUnmarshaller" />
151101
<Method name="unmarshallStructured" />
@@ -298,9 +248,56 @@
298248
<Bug pattern="BAD_TO_BUILDER"/>
299249
</Match>
300250

301-
<!-- New flags as of spotbogs 4.7.3.5 -->
302-
<!-- TODO: Fix or explicitly exclude each occurrence -->
251+
<!-- False positives from Spotbugs 4.7.3.5 -->
252+
<Match>
253+
<Bug pattern="EI_EXPOSE_REP"/>
254+
</Match>
255+
256+
<!-- False positives from Spotbugs 4.7.3.5 -->
257+
<Match>
258+
<Bug pattern="EI_EXPOSE_REP2"/>
259+
</Match>
260+
261+
<!-- False positives from Spotbugs 4.7.3.5 -->
262+
<Match>
263+
<Bug pattern="MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"/>
264+
</Match>
265+
266+
<!-- False positives from Spotbugs 4.7.3.5 -->
267+
<Match>
268+
<Or>
269+
<Class name="software.amazon.awssdk.enhanced.dynamodb.internal.client.ExtensionResolver"/>
270+
<Class name="software.amazon.awssdk.codegen.model.service.Paginators"/>
271+
<Class name="software.amazon.awssdk.codegen.model.service.Waiters"/>
272+
<Class name="software.amazon.awssdk.regions.EndpointTag"/>
273+
<Class name="software.amazon.awssdk.regions.Region"/>
274+
<Class name="software.amazon.awssdk.core.util.DefaultSdkAutoConstructList"/>
275+
<Class name="software.amazon.awssdk.core.util.DefaultSdkAutoConstructMap"/>
276+
<Class name="software.amazon.awssdk.http.nio.netty.internal.http2.FlushOnReadHandler"/>
277+
<Class name="software.amazon.awssdk.http.apache.internal.conn.IdleConnectionReaper"/>
278+
<Class name="software.amazon.awssdk.eventnotifications.s3.internal.DefaultS3EventNotificationWriter"/>
279+
<Class name="software.amazon.awssdk.policybuilder.iam.internal.DefaultIamPolicyWriter"/>
280+
</Or>
281+
<Bug pattern="MS_EXPOSE_REP"/>
282+
</Match>
283+
284+
<!-- Intentional catching of NullPointerException -->
285+
<Match>
286+
<Or>
287+
<Class name="software.amazon.awssdk.http.urlconnection.UrlConnectionHttpClient$RequestCallable"/>
288+
<Class name="software.amazon.awssdk.buildtools.checkstyle.SdkPublicMethodNameCheck"/>
289+
</Or>
290+
<Bug pattern="DCN_NULLPOINTER_EXCEPTION"/>
291+
</Match>
292+
293+
<!-- Retrieves and updates crc value in update() -->
303294
<Match>
304-
<Bug pattern="EI_EXPOSE_REP2,EI_EXPOSE_REP,MS_EXPOSE_REP,MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR,SA_FIELD_SELF_ASSIGNMENT,DCN_NULLPOINTER_EXCEPTION"/>
295+
<Or>
296+
<Class name="software.amazon.awssdk.http.auth.aws.internal.signer.checksums.SdkCrc32CChecksum"/>
297+
<Class name="software.amazon.awssdk.http.auth.aws.internal.signer.checksums.SdkCrc32Checksum"/>
298+
<Class name="software.amazon.awssdk.core.internal.checksums.factory.SdkCrc32C"/>
299+
<Class name="software.amazon.awssdk.core.internal.checksums.factory.SdkCrc32"/>
300+
</Or>
301+
<Bug pattern="SA_FIELD_SELF_ASSIGNMENT"/>
305302
</Match>
306303
</FindBugsFilter>

0 commit comments

Comments
 (0)