xref: /aosp_15_r20/external/aws-sdk-java-v2/changelogs/2.4.x-CHANGELOG.md (revision 8a52c7834d808308836a99fc2a6e0ed8db339086)
1# __2.4.17__ __2019-02-27__
2## __AWS WAF__
3  - ### Features
4    - Documentation updates for waf
5
6## __AWS WAF Regional__
7  - ### Features
8    - Documentation updates for waf-regional
9
10## __core__
11  - ### Bugfixes
12    - Netty 4.1.33.Final
13
14# __2.4.16__ __2019-02-26__
15## __AWS Application Discovery Service__
16  - ### Features
17    - Documentation updates for discovery
18
19## __AWS Cost and Usage Report Service__
20  - ### Features
21    - Adding support for Athena and new report preferences to the Cost and Usage Report API.
22
23## __AWS Elemental MediaConvert__
24  - ### Features
25    - AWS Elemental MediaConvert SDK has added several features including support for: auto-rotation or user-specified rotation of 0, 90, 180, or 270 degrees; multiple output groups with DRM; ESAM XML documents to specify ad insertion points; Offline Apple HLS FairPlay content protection.
26
27## __AWS OpsWorks for Chef Automate__
28  - ### Features
29    - Documentation updates for opsworkscm
30
31## __AWS Organizations__
32  - ### Features
33    - Documentation updates for AWS Organizations
34
35## __AWS Resource Groups__
36  - ### Features
37    - Documentation updates for Resource Groups API; updating description of Tag API.
38
39## __Amazon Pinpoint__
40  - ### Features
41    - This release adds support for the Amazon Resource Groups Tagging API to Amazon Pinpoint, which means that you can now add and manage tags for Amazon Pinpoint projects (apps), campaigns, and segments. A tag is a label that you optionally define and associate with Amazon Pinpoint resource. Tags can help you categorize and manage these types of resources in different ways, such as by purpose, owner, environment, or other criteria. For example, you can use tags to apply policies or automation, or to identify resources that are subject to certain compliance requirements. A project, campaign, or segment can have as many as 50 tags. For more information about using and managing tags in Amazon Pinpoint, see the Amazon Pinpoint Developer Guide at https://docs.aws.amazon.com/pinpoint/latest/developerguide/welcome.html. For more information about the Amazon Resource Group Tagging API, see the Amazon Resource Group Tagging API Reference at https://docs.aws.amazon.com/resourcegroupstagging/latest/APIReference/Welcome.html.
42
43## __Amazon S3__
44  - ### Bugfixes
45    - Fix the issue where NoSuchBucketException was not unmarshalled for `s3#getBucketPolicy` when the bucket doesn't exist. See [#1088](https://github.com/aws/aws-sdk-java-v2/issues/1088)
46
47# __2.4.15__ __2019-02-25__
48## __AWS CodeCommit__
49  - ### Removals
50    - Removing invalid "fips" region
51
52## __AWS Cost Explorer Service__
53  - ### Features
54    - Added metrics to normalized units.
55
56## __AWS Elasticache__
57  - ### Removals
58    - Removing invalid "fips" region
59
60## __AWS Elemental MediaStore__
61  - ### Features
62    - This release adds support for access logging, which provides detailed records for the requests that are made to objects in a container.
63
64## __AWS SDK for Java v2__
65  - ### Removals
66    - Removes invalid AWS regions that don't match the partition regex
67
68## __Amazon DynamoDB__
69  - ### Removals
70    - Removing invalid "local" region
71
72## __Amazon MTurk__
73  - ### Removals
74    - Removing invalid "sandbox" region
75
76## __Amazon S3__
77  - ### Removals
78    - Removing invalid dualstack regions and s3-external-1
79
80## __Auto Scaling__
81  - ### Features
82    - Added support for passing an empty SpotMaxPrice parameter to remove a value previously set when updating an Amazon EC2 Auto Scaling group.
83
84## __Elastic Load Balancing__
85  - ### Features
86    - This release enables you to use the existing client secret when modifying a rule with an action of type authenticate-oidc.
87
88# __2.4.14__ __2019-02-22__
89## __AWS Cloud9__
90  - ### Features
91    - Adding EnvironmentLifecycle to the Environment data type.
92
93## __AWS Glue__
94  - ### Features
95    - AWS Glue adds support for assigning AWS resource tags to jobs, triggers, development endpoints, and crawlers. Each tag consists of a key and an optional value, both of which you define. With this capacity, customers can use tags in AWS Glue to easily organize and identify your resources, create cost allocation reports, and control access to resources.
96
97## __AWS Step Functions__
98  - ### Features
99    - This release adds support for tag-on-create. You can now add tags when you create AWS Step Functions activity and state machine resources. For more information about tagging, see AWS Tagging Strategies.
100
101## __Amazon Athena__
102  - ### Features
103    - This release adds tagging support for Workgroups to Amazon Athena. Use these APIs to add, remove, or list tags on Workgroups, and leverage the tags for various authorization and billing scenarios.
104
105# __2.4.13__ __2019-02-21__
106## __AWS CodeBuild__
107  - ### Features
108    - Add support for CodeBuild local caching feature
109
110## __AWS Organizations__
111  - ### Features
112    - Documentation updates for organizations
113
114## __AWS Transfer for SFTP__
115  - ### Features
116    - Bug fix: increased the max length allowed for request parameter NextToken when paginating List operations
117
118## __Amazon CloudWatch__
119  - ### Features
120    - Documentation updates for monitoring
121
122## __Amazon Kinesis Video Streams__
123  - ### Features
124    - Documentation updates for Kinesis Video Streams
125
126## __Amazon Kinesis Video Streams Archived Media__
127  - ### Features
128    - In this release, HLS playback of KVS streams can be configured to output MPEG TS fragments using the ContainerFormat parameter. HLS playback of KVS streams can also be configured to include the EXT-X-PROGRAM-DATE-TIME field using the DisplayFragmentTimestamp parameter.
129
130## __Amazon Kinesis Video Streams Media__
131  - ### Features
132    - Documentation updates for Kinesis Video Streams
133
134## __Amazon WorkDocs__
135  - ### Features
136    - Documentation updates for workdocs
137
138# __2.4.12__ __2019-02-20__
139## __AWS CodeCommit__
140  - ### Features
141    - This release adds an API for adding / updating / deleting / copying / moving / setting file modes for one or more files directly to an AWS CodeCommit repository without requiring a Git client.
142
143## __AWS Direct Connect__
144  - ### Features
145    - Documentation updates for AWS Direct Connect
146
147## __AWS Elemental MediaLive__
148  - ### Features
149    - This release adds support for VPC inputs, allowing you to push content from your Amazon VPC directly to MediaLive.
150
151## __AWS SDK for Java v2__
152  - ### Bugfixes
153    - Fixed an issue where the SDK could be over-retrying on signature errors.
154    - Fixed an issue where the SDK could fail to adjust the local clock under skewed-clock conditions.
155
156# __2.4.11__ __2019-02-19__
157## __AWS Directory Service__
158  - ### Features
159    - This release adds support for tags during directory creation (CreateDirectory, CreateMicrosoftAd, ConnectDirectory).
160
161## __AWS IoT__
162  - ### Features
163    - AWS IoT - AWS IoT Device Defender adds support for configuring behaviors in a security profile with statistical thresholds. Device Defender also adds support for configuring multiple data-point evaluations before a violation is either created or cleared.
164
165## __Amazon Elastic File System__
166  - ### Features
167    - Amazon EFS now supports adding tags to file system resources as part of the CreateFileSystem API . Using this capability, customers can now more easily enforce tag-based authorization for EFS file system resources.
168
169## __Amazon Simple Systems Manager (SSM)__
170  - ### Features
171    - AWS Systems Manager now supports adding tags when creating Activations, Patch Baselines, Documents, Parameters, and Maintenance Windows
172
173# __2.4.10__ __2019-02-18__
174## __AWS SDK for Java v2__
175  - ### Features
176    - Updated service endpoint metadata.
177
178## __AWS Secrets Manager__
179  - ### Features
180    - This release increases the maximum allowed size of SecretString or SecretBinary from 4KB to 7KB in the CreateSecret, UpdateSecret, PutSecretValue and GetSecretValue APIs.
181
182## __Amazon Athena__
183  - ### Features
184    - This release adds support for Workgroups to Amazon Athena. Use Workgroups to isolate users, teams, applications or workloads in the same account, control costs by setting up query limits and creating Amazon SNS alarms, and publish query-related metrics to Amazon CloudWatch.
185
186# __2.4.9__ __2019-02-15__
187## __AWS IoT__
188  - ### Features
189    - In this release, IoT Device Defender introduces support for tagging Scheduled Audit resources.
190
191## __AWS SDK for Java v2__
192  - ### Bugfixes
193    - Attach `extendedRequestId` to `AwsResponseMetadata` if available for event streaming operations so that customers can retrieve it from response metadata
194
195## __Amazon Chime__
196  - ### Features
197    - Documentation updates for Amazon Chime
198
199## __Application Auto Scaling__
200  - ### Features
201    - Documentation updates for Application Auto Scaling
202
203# __2.4.8__ __2019-02-14__
204## __Amazon Elastic Compute Cloud__
205  - ### Features
206    - This release adds tagging and ARN support for AWS Client VPN Endpoints.You can now run bare metal workloads on EC2 M5 and M5d instances. m5.metal and m5d.metal instances are powered by custom Intel Xeon Scalable Processors with a sustained all core frequency of up to 3.1 GHz. m5.metal and m5d.metal offer 96 vCPUs and 384 GiB of memory. With m5d.metal, you also have access to 3.6 TB of NVMe SSD-backed instance storage. m5.metal and m5d.metal instances deliver 25 Gbps of aggregate network bandwidth using Elastic Network Adapter (ENA)-based Enhanced Networking, as well as 14 Gbps of bandwidth to EBS.You can now run bare metal workloads on EC2 z1d instances. z1d.metal instances are powered by custom Intel Xeon Scalable Processors with a sustained all core frequency of up to 4.0 GHz. z1d.metal offers 48 vCPUs, 384 GiB of memory, and 1.8 TB of NVMe SSD-backed instance storage. z1d.metal instances deliver 25 Gbps of aggregate network bandwidth using Elastic Network Adapter (ENA)-based Enhanced Networking, as well as 14 Gbps of bandwidth to EBS.
207
208## __Amazon Kinesis Video Streams__
209  - ### Features
210    - Adds support for Tag-On-Create for Kinesis Video Streams. A list of tags associated with the stream can be created at the same time as the stream creation.
211
212# __2.4.7__ __2019-02-13__
213## __AWS MediaTailor__
214  - ### Features
215    - This release adds support for tagging AWS Elemental MediaTailor resources.
216
217## __Amazon Elastic File System__
218  - ### Features
219    - Customers can now use the EFS Infrequent Access (IA) storage class to more cost-effectively store larger amounts of data in their file systems. EFS IA is cost-optimized storage for files that are not accessed every day. You can create a new file system and enable Lifecycle Management to automatically move files that have not been accessed for 30 days from the Standard storage class to the IA storage class.
220
221## __Amazon Rekognition__
222  - ### Features
223    - GetContentModeration now returns the version of the moderation detection model used to detect unsafe content.
224
225# __2.4.6__ __2019-02-12__
226## __AWS Lambda__
227  - ### Features
228    - Documentation updates for AWS Lambda
229
230## __AWS Transcribe Streaming__
231  - ### Features
232    - Amazon Transcribe now supports US Spanish, which expands upon the existing language support for US English.
233
234## __Netty Nio HTTP Client__
235  - ### Bugfixes
236    - Awaits `EventLoopGroup#shutdownGracefully` to complete when closing Netty client.
237
238# __2.4.5__ __2019-02-11__
239## __AWS CodeBuild__
240  - ### Features
241    - Add customized webhook filter support
242
243## __AWS Elemental MediaPackage__
244  - ### Features
245    - Adds optional configuration for DASH to compact the manifest by combining duplicate SegmentTemplate tags. Adds optional configuration for DASH SegmentTemplate format to refer to segments by "Number" (default) or by "Time".
246
247## __Amazon AppStream__
248  - ### Features
249    - This update enables customers to find the start time, max expiration time, and connection status associated with AppStream streaming session.
250
251## __Amazon CloudWatch Logs__
252  - ### Bugfixes
253    - Fix infinite pagination bug in CloudWatchLogsClient.getLogEventsPaginator API. See https://github.com/aws/aws-sdk-java-v2/issues/1045
254
255# __2.4.4__ __2019-02-08__
256## __AWS Application Discovery Service__
257  - ### Features
258    - Documentation updates for the AWS Application Discovery Service.
259
260## __AWS S3__
261  - ### Bugfixes
262    - Use request header to determine if checksum validation should be enabled for `s3#putObject`
263
264## __AWS SDK for Java v2__
265  - ### Features
266    - Never initialie the default region provider chain if the region is always specified in the client builder.
267    - Never initialize the default credentials provider chain if credentials are always specified in the client builder.
268
269  - ### Bugfixes
270    - Defer all errors raised when creating `ProfileCredentialsProvider` to the `resolveCredentials()` call.
271
272## __Amazon Data Lifecycle Manager__
273  - ### Features
274    - This release is to correct the timestamp format to ISO8601 for the DateCreated and DateModified files in the GetLifecyclePolicy response object.
275
276## __Amazon EC2 Container Service__
277  - ### Features
278    - Amazon ECS introduces the PutAccountSettingDefault API, an API that allows a user to set the default ARN/ID format opt-in status for all the roles and users in the account. Previously, setting the account's default opt-in status required the use of the root user with the PutAccountSetting API.
279
280# __2.4.3__ __2019-02-07__
281## __AWS Elemental MediaLive__
282  - ### Features
283    - This release adds tagging of channels, inputs, and input security groups.
284
285## __AWS RoboMaker__
286  - ### Features
287    - Added support for tagging and tag-based access control for AWS RoboMaker resources. Also, DescribeSimulationJob now includes a new failureReason field to help debug simulation job failures
288
289## __Amazon Elasticsearch Service__
290  - ### Features
291    - Feature: Support for three Availability Zone deployments
292
293## __Amazon GameLift__
294  - ### Features
295    - This release delivers a new API action for deleting unused matchmaking rule sets. More details are available at https://aws.amazon.com/releasenotes/?tag=releasenotes%23keywords%23amazon-gamelift.
296
297# __2.4.2__ __2019-02-06__
298## __Amazon Elastic Compute Cloud__
299  - ### Features
300    - Add Linux with SQL Server Standard, Linux with SQL Server Web, and Linux with SQL Server Enterprise to the list of allowed instance platforms for On-Demand Capacity Reservations.
301
302## __Amazon FSx__
303  - ### Features
304    - New optional ExportPath parameter added to the CreateFileSystemLustreConfiguration object for user-defined export paths. Used with the CreateFileSystem action when creating an Amazon FSx for Lustre file system.
305
306# __2.4.1__ __2019-02-05__
307## __AWS SDK for Java v2__
308  - ### Bugfixes
309    - Fix an issue where an exception could be raised when configuring the idle connection reaper in the apache HTTP client [#1059](https://github.com/aws/aws-sdk-java-v2/issues/1059).
310
311## __AWS Service Catalog__
312  - ### Features
313    - Service Catalog Documentation Update for ProvisionedProductDetail
314
315## __AWS Shield__
316  - ### Features
317    - The DescribeProtection request now accepts resource ARN as valid parameter.
318
319## __Amazon Elastic Compute Cloud__
320  - ### Features
321    - ec2.DescribeVpcPeeringConnections pagination support
322
323# __2.4.0__ __2019-02-04__
324## __AWS CodeCommit__
325  - ### Features
326    - This release supports a more graceful handling of the error case when a repository is not associated with a pull request ID in a merge request in AWS CodeCommit.
327
328## __AWS SDK for Java v2__
329  - ### Features
330    - Add support for `connectionTimeToLive`, `connectionMaxIdleTime` and `useIdleConnectionReaper` to the netty HTTP client.
331    - Enable `useIdleConnectionReaper` by default for Netty and Apache.
332    - Updated service endpoint metadata.
333
334  - ### Bugfixes
335    - Added a new handler ([#1041](https://github.com/aws/aws-sdk-java-v2/issues/1041)) to close channels which have triggered an SslCloseCompletionEvent and are no longer usable per [#452](https://github.com/aws/aws-sdk-java-v2/issues/452).
336    - Fix the deadlock issue in `EventStreamAsyncResponseTransformer` for event streaming operations triggered in an edge case where customer subscriber signals `Subscription#request` the same time as `SdkPublisher` signals `Subscriber#onComplete`
337    - Reduced netty client logging noise, by logging at a DEBUG level (instead of WARN) when encountering IO errors on channels not currently in use and not logging the whole stack trace.
338    - Removed broken client methods: `BackupClient#getSupportedResourceTypes()` and `PinpointSmsVoiceClient.listConfigurationSets()`.
339
340## __Amazon EC2 Container Service__
341  - ### Features
342    - This release of Amazon Elastic Container Service (Amazon ECS) introduces support for GPU workloads by enabling you to create clusters with GPU-enabled container instances.
343
344## __Amazon WorkSpaces__
345  - ### Features
346    - This release sets ClientProperties as a required parameter.
347
348## __Application Auto Scaling__
349  - ### Features
350    - Documentation updates for application-autoscaling
351
352## __Netty NIO HTTP Client__
353  - ### Features
354    - Allows customers to enable wire logging with the Netty client at debug level.
355