Skip to content

Commit cf5a90d

Browse files
authored
Merge pull request #2292 from aws/staging/5fbd62ce-d51f-45d1-9f54-96d8c4fb7851
Pull request: release <- staging/5fbd62ce-d51f-45d1-9f54-96d8c4fb7851
2 parents 4305f4d + f751d92 commit cf5a90d

File tree

636 files changed

+16715
-8873
lines changed

Some content is hidden

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

636 files changed

+16715
-8873
lines changed

.changes/2.18.40.json

+162
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
{
2+
"version": "2.18.40",
3+
"date": "2022-12-15",
4+
"entries": [
5+
{
6+
"type": "bugfix",
7+
"category": "Amazon S3 Transfer Manager",
8+
"contributor": "",
9+
"description": "Require setting the bytes transferred on transfer progress snapshots. This prevents programming bugs where the caller forgets to set the value and it gets defaulted to 0."
10+
},
11+
{
12+
"type": "bugfix",
13+
"category": "Amazon S3 Transfer Manager",
14+
"contributor": "",
15+
"description": "Allow pausing a resumed download, even if the resumed download hasn't started."
16+
},
17+
{
18+
"type": "bugfix",
19+
"category": "Amazon S3 Transfer Manager",
20+
"contributor": "",
21+
"description": "Fixed issues in S3 Transfer Manager resumeDownloadFile API where errors were being wrapped by SdkClientException"
22+
},
23+
{
24+
"type": "feature",
25+
"category": "AWS Backup Gateway",
26+
"contributor": "",
27+
"description": "This release adds support for VMware vSphere tags, enabling customer to protect VMware virtual machines using tag-based policies for AWS tags mapped from vSphere tags. This release also adds support for customer-accessible gateway-hypervisor interaction log and upload bandwidth rate limit schedule."
28+
},
29+
{
30+
"type": "feature",
31+
"category": "AWS Glue",
32+
"contributor": "",
33+
"description": "This release adds support for AWS Glue Crawler with native DeltaLake tables, allowing Crawlers to classify Delta Lake format tables and catalog them for query engines to query against."
34+
},
35+
{
36+
"type": "feature",
37+
"category": "AWSMainframeModernization",
38+
"contributor": "",
39+
"description": "Adds an optional create-only `KmsKeyId` property to Environment and Application resources."
40+
},
41+
{
42+
"type": "feature",
43+
"category": "Amazon S3 Transfer Manager",
44+
"contributor": "",
45+
"description": "Flattened and removed OverrideConfigurations such that these can be configured directly to S3TransferManagerBuilder, upload and transfer Requests. Also refactored certain attributes and API names to represent better meaningful names."
46+
},
47+
{
48+
"type": "feature",
49+
"category": "AWS SecurityHub",
50+
"contributor": "",
51+
"description": "Added new resource details objects to ASFF, including resources for AwsEc2LaunchTemplate, AwsSageMakerNotebookInstance, AwsWafv2WebAcl and AwsWafv2RuleGroup."
52+
},
53+
{
54+
"type": "feature",
55+
"category": "Amazon Connect Service",
56+
"contributor": "",
57+
"description": "Added support for \"English - New Zealand\" and \"English - South African\" to be used with Amazon Connect Custom Vocabulary APIs."
58+
},
59+
{
60+
"type": "feature",
61+
"category": "Amazon EC2 Container Service",
62+
"contributor": "",
63+
"description": "This release adds support for container port ranges in ECS, a new capability that allows customers to provide container port ranges to simplify use cases where multiple ports are in use in a container. This release updates TaskDefinition mutation APIs and the Task description APIs."
64+
},
65+
{
66+
"type": "feature",
67+
"category": "Amazon Elastic Kubernetes Service",
68+
"contributor": "",
69+
"description": "Add support for Windows managed nodes groups."
70+
},
71+
{
72+
"type": "feature",
73+
"category": "Amazon Kinesis",
74+
"contributor": "",
75+
"description": "Added StreamARN parameter for Kinesis Data Streams APIs. Added a new opaque pagination token for ListStreams. SDKs will auto-generate Account Endpoint when accessing Kinesis Data Streams."
76+
},
77+
{
78+
"type": "feature",
79+
"category": "Amazon Location Service",
80+
"contributor": "",
81+
"description": "This release adds support for a new style, \"VectorOpenDataStandardLight\" which can be used with the new data source, \"Open Data Maps (Preview)\"."
82+
},
83+
{
84+
"type": "feature",
85+
"category": "Amazon S3 Transfer Manager",
86+
"contributor": "",
87+
"description": "Rename `UploadDirectoryRequest.prefix` and `delimiter` to `s3Prefix` and `s3Delimiter` to make it clear these are S3 parameters, not file-system parameters."
88+
},
89+
{
90+
"type": "feature",
91+
"category": "Amazon S3 Transfer Manager",
92+
"contributor": "",
93+
"description": "Rename `DownloadDirectoryRequest.destinationDirectory` to `destination`."
94+
},
95+
{
96+
"type": "feature",
97+
"category": "Amazon S3 Transfer Manager",
98+
"contributor": "",
99+
"description": "Rename `ResumableFileDownload`'s `to` and `writeTo` methods to `serializeTo` to make it clear that these aren't affecting the download."
100+
},
101+
{
102+
"type": "feature",
103+
"category": "Amazon S3 Transfer Manager",
104+
"contributor": "",
105+
"description": "Do not base 64 encode when writing `ResumableFileDownload` to disk."
106+
},
107+
{
108+
"type": "feature",
109+
"category": "Amazon SageMaker Service",
110+
"contributor": "",
111+
"description": "SageMaker Inference Recommender now allows customers to load tests their models on various instance types using private VPC."
112+
},
113+
{
114+
"type": "feature",
115+
"category": "Amazon Translate",
116+
"contributor": "",
117+
"description": "Raised the input byte size limit of the Text field in the TranslateText API to 10000 bytes."
118+
},
119+
{
120+
"type": "feature",
121+
"category": "Amazon S3 Transfer Manager",
122+
"contributor": "",
123+
"description": "Moved POJO classes to `software.amazon.awssdk.transfer.s3.model` and moved configuration classes to `software.amazon.awssdk.transfer.s3.config`"
124+
},
125+
{
126+
"type": "removal",
127+
"category": "Amazon S3 Transfer Manager",
128+
"contributor": "",
129+
"description": "Backward incompatible changes after removing s3ClientConfiguration() from builder API of S3TransferManager Interface.\n- Added crtBuilder in S3AsyncClient Interface.\n- Backward incompatible changes after changing args of test() API in DownloadFilter Interface from DownloadFileContext to S3Object."
130+
},
131+
{
132+
"type": "removal",
133+
"category": "Amazon S3 Transfer Manager",
134+
"contributor": "",
135+
"description": "Remove `DownloadDirectoryRequest.prefix` and `delimiter`. The same functionality is already available via the `listObjectsV2RequestTransformer`."
136+
},
137+
{
138+
"type": "removal",
139+
"category": "Amazon S3 Transfer Manager",
140+
"contributor": "",
141+
"description": "Remove UploadDirectoryRequest's override configuration's `recursive` option. The same functionality can be achieved with `UploadDirectoryRequest.builder().maxDepth(1)` or S3TransferManager.builder().maxUploadDirectoryDepth(1)."
142+
},
143+
{
144+
"type": "removal",
145+
"category": "Amazon S3 Transfer Manager",
146+
"contributor": "",
147+
"description": "Removed charset options from `ResumableFileDownload`'s string options, because there's no reason to choose something other than UTF-8."
148+
},
149+
{
150+
"type": "removal",
151+
"category": "Amazon S3 Transfer Manager",
152+
"contributor": "",
153+
"description": "Make `aws-crt` an optional dependency in `s3-transfer-manager` module. Customers need to explicitly add `aws-crt` dependency if they want to use CRT-based Transfer Manager"
154+
},
155+
{
156+
"type": "feature",
157+
"category": "AWS SDK for Java v2",
158+
"contributor": "",
159+
"description": "Updated endpoint and partition metadata."
160+
}
161+
]
162+
}

CHANGELOG.md

+72
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,75 @@
1+
# __2.18.40__ __2022-12-15__
2+
## __AWS Backup Gateway__
3+
- ### Features
4+
- This release adds support for VMware vSphere tags, enabling customer to protect VMware virtual machines using tag-based policies for AWS tags mapped from vSphere tags. This release also adds support for customer-accessible gateway-hypervisor interaction log and upload bandwidth rate limit schedule.
5+
6+
## __AWS Glue__
7+
- ### Features
8+
- This release adds support for AWS Glue Crawler with native DeltaLake tables, allowing Crawlers to classify Delta Lake format tables and catalog them for query engines to query against.
9+
10+
## __AWS SDK for Java v2__
11+
- ### Features
12+
- Updated endpoint and partition metadata.
13+
14+
## __AWS SecurityHub__
15+
- ### Features
16+
- Added new resource details objects to ASFF, including resources for AwsEc2LaunchTemplate, AwsSageMakerNotebookInstance, AwsWafv2WebAcl and AwsWafv2RuleGroup.
17+
18+
## __AWSMainframeModernization__
19+
- ### Features
20+
- Adds an optional create-only `KmsKeyId` property to Environment and Application resources.
21+
22+
## __Amazon Connect Service__
23+
- ### Features
24+
- Added support for "English - New Zealand" and "English - South African" to be used with Amazon Connect Custom Vocabulary APIs.
25+
26+
## __Amazon EC2 Container Service__
27+
- ### Features
28+
- This release adds support for container port ranges in ECS, a new capability that allows customers to provide container port ranges to simplify use cases where multiple ports are in use in a container. This release updates TaskDefinition mutation APIs and the Task description APIs.
29+
30+
## __Amazon Elastic Kubernetes Service__
31+
- ### Features
32+
- Add support for Windows managed nodes groups.
33+
34+
## __Amazon Kinesis__
35+
- ### Features
36+
- Added StreamARN parameter for Kinesis Data Streams APIs. Added a new opaque pagination token for ListStreams. SDKs will auto-generate Account Endpoint when accessing Kinesis Data Streams.
37+
38+
## __Amazon Location Service__
39+
- ### Features
40+
- This release adds support for a new style, "VectorOpenDataStandardLight" which can be used with the new data source, "Open Data Maps (Preview)".
41+
42+
## __Amazon S3 Transfer Manager__
43+
- ### Features
44+
- Do not base 64 encode when writing `ResumableFileDownload` to disk.
45+
- Flattened and removed OverrideConfigurations such that these can be configured directly to S3TransferManagerBuilder, upload and transfer Requests. Also refactored certain attributes and API names to represent better meaningful names.
46+
- Moved POJO classes to `software.amazon.awssdk.transfer.s3.model` and moved configuration classes to `software.amazon.awssdk.transfer.s3.config`
47+
- Rename `DownloadDirectoryRequest.destinationDirectory` to `destination`.
48+
- Rename `ResumableFileDownload`'s `to` and `writeTo` methods to `serializeTo` to make it clear that these aren't affecting the download.
49+
- Rename `UploadDirectoryRequest.prefix` and `delimiter` to `s3Prefix` and `s3Delimiter` to make it clear these are S3 parameters, not file-system parameters.
50+
51+
- ### Bugfixes
52+
- Allow pausing a resumed download, even if the resumed download hasn't started.
53+
- Fixed issues in S3 Transfer Manager resumeDownloadFile API where errors were being wrapped by SdkClientException
54+
- Require setting the bytes transferred on transfer progress snapshots. This prevents programming bugs where the caller forgets to set the value and it gets defaulted to 0.
55+
56+
- ### Removals
57+
- Backward incompatible changes after removing s3ClientConfiguration() from builder API of S3TransferManager Interface.
58+
- Added crtBuilder in S3AsyncClient Interface.
59+
- Backward incompatible changes after changing args of test() API in DownloadFilter Interface from DownloadFileContext to S3Object.
60+
- Make `aws-crt` an optional dependency in `s3-transfer-manager` module. Customers need to explicitly add `aws-crt` dependency if they want to use CRT-based Transfer Manager
61+
- Remove UploadDirectoryRequest's override configuration's `recursive` option. The same functionality can be achieved with `UploadDirectoryRequest.builder().maxDepth(1)` or S3TransferManager.builder().maxUploadDirectoryDepth(1).
62+
- Remove `DownloadDirectoryRequest.prefix` and `delimiter`. The same functionality is already available via the `listObjectsV2RequestTransformer`.
63+
- Removed charset options from `ResumableFileDownload`'s string options, because there's no reason to choose something other than UTF-8.
64+
65+
## __Amazon SageMaker Service__
66+
- ### Features
67+
- SageMaker Inference Recommender now allows customers to load tests their models on various instance types using private VPC.
68+
69+
## __Amazon Translate__
70+
- ### Features
71+
- Raised the input byte size limit of the Text field in the TranslateText API to 10000 bytes.
72+
173
# __2.18.39__ __2022-12-14__
274
## __AWS Cost Explorer Service__
375
- ### Features

README.md

+4-4
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.18.39</version>
55+
<version>2.18.40</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.18.39</version>
89+
<version>2.18.40</version>
9090
</dependency>
9191
<dependency>
9292
<groupId>software.amazon.awssdk</groupId>
9393
<artifactId>s3</artifactId>
94-
<version>2.18.39</version>
94+
<version>2.18.40</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.18.39</version>
106+
<version>2.18.40</version>
107107
</dependency>
108108
```
109109

archetypes/archetype-app-quickstart/pom.xml

+1-1
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.18.39</version>
23+
<version>2.18.40</version>
2424
</parent>
2525
<modelVersion>4.0.0</modelVersion>
2626

archetypes/archetype-lambda/pom.xml

+1-1
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.18.39</version>
23+
<version>2.18.40</version>
2424
</parent>
2525
<modelVersion>4.0.0</modelVersion>
2626
<artifactId>archetype-lambda</artifactId>

archetypes/archetype-tools/pom.xml

+1-1
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.18.39</version>
23+
<version>2.18.40</version>
2424
</parent>
2525
<modelVersion>4.0.0</modelVersion>
2626

archetypes/pom.xml

+1-1
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.18.39</version>
23+
<version>2.18.40</version>
2424
</parent>
2525
<modelVersion>4.0.0</modelVersion>
2626
<artifactId>archetypes</artifactId>

aws-sdk-java/pom.xml

+1-1
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.18.39</version>
20+
<version>2.18.40</version>
2121
<relativePath>../pom.xml</relativePath>
2222
</parent>
2323
<artifactId>aws-sdk-java</artifactId>

bom-internal/pom.xml

+1-1
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.18.39</version>
23+
<version>2.18.40</version>
2424
</parent>
2525
<modelVersion>4.0.0</modelVersion>
2626

bom/pom.xml

+1-1
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.18.39</version>
20+
<version>2.18.40</version>
2121
<relativePath>../pom.xml</relativePath>
2222
</parent>
2323
<artifactId>bom</artifactId>

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

+14
Original file line numberDiff line numberDiff line change
@@ -252,4 +252,18 @@
252252
</Or>
253253
<Bug pattern="SDK_BAD_METHOD_CALL"/>
254254
</Match>
255+
256+
<!-- False positive on JDK 11+ -->
257+
<Match>
258+
<Class name="software.amazon.awssdk.transfer.s3.model.ResumableFileDownload"/>
259+
<Method name="fromFile"/>
260+
<Bug pattern="RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"/>
261+
</Match>
262+
263+
<!-- False positive on JDK 11+ -->
264+
<Match>
265+
<Class name="software.amazon.awssdk.transfer.s3.model.ResumableFileUpload"/>
266+
<Method name="fromFile"/>
267+
<Bug pattern="RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE"/>
268+
</Match>
255269
</FindBugsFilter>

bundle/pom.xml

+1-1
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.18.39</version>
24+
<version>2.18.40</version>
2525
</parent>
2626
<artifactId>bundle</artifactId>
2727
<packaging>jar</packaging>

codegen-lite-maven-plugin/pom.xml

+1-1
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.18.39</version>
25+
<version>2.18.40</version>
2626
<relativePath>../pom.xml</relativePath>
2727
</parent>
2828
<artifactId>codegen-lite-maven-plugin</artifactId>

codegen-lite/pom.xml

+1-1
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.18.39</version>
24+
<version>2.18.40</version>
2525
</parent>
2626
<artifactId>codegen-lite</artifactId>
2727
<name>AWS Java SDK :: Code Generator Lite</name>

codegen-maven-plugin/pom.xml

+1-1
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.18.39</version>
25+
<version>2.18.40</version>
2626
<relativePath>../pom.xml</relativePath>
2727
</parent>
2828
<artifactId>codegen-maven-plugin</artifactId>

codegen/pom.xml

+1-1
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.18.39</version>
24+
<version>2.18.40</version>
2525
</parent>
2626
<artifactId>codegen</artifactId>
2727
<name>AWS Java SDK :: Code Generator</name>

0 commit comments

Comments
 (0)