xref: /aosp_15_r20/external/aws-sdk-java-v2/changelogs/2.3.x-CHANGELOG.md (revision 8a52c7834d808308836a99fc2a6e0ed8db339086)
1*8a52c783SCole Faust# __2.3.9__ __2019-01-25__
2*8a52c783SCole Faust## __AWS CodeCommit__
3*8a52c783SCole Faust  - ### Features
4*8a52c783SCole Faust    - The PutFile API will now throw new exception FilePathConflictsWithSubmodulePathException when a submodule exists at the input file path; PutFile API will also throw FolderContentSizeLimitExceededException when the total size of any folder on the path exceeds the limit as a result of the operation.
5*8a52c783SCole Faust
6*8a52c783SCole Faust## __AWS Device Farm__
7*8a52c783SCole Faust  - ### Features
8*8a52c783SCole Faust    - Introduces a new rule in Device Pools - "Availability". Customers can now ensure they pick devices that are available (i.e., not being used by other customers).
9*8a52c783SCole Faust
10*8a52c783SCole Faust## __AWS Elemental MediaLive__
11*8a52c783SCole Faust  - ### Features
12*8a52c783SCole Faust    - This release adds support for Frame Capture output groups and for I-frame only manifests (playlists) in HLS output groups.
13*8a52c783SCole Faust
14*8a52c783SCole Faust## __AWS MediaConnect__
15*8a52c783SCole Faust  - ### Features
16*8a52c783SCole Faust    - This release adds support for tagging, untagging, and listing tags for existing AWS Elemental MediaConnect resources.
17*8a52c783SCole Faust
18*8a52c783SCole Faust# __2.3.8__ __2019-01-24__
19*8a52c783SCole Faust## __AWS CodeBuild__
20*8a52c783SCole Faust  - ### Features
21*8a52c783SCole Faust    - This release adds support for cross-account ECR images and private registry authentication.
22*8a52c783SCole Faust
23*8a52c783SCole Faust## __Amazon CloudWatch Logs__
24*8a52c783SCole Faust  - ### Features
25*8a52c783SCole Faust    - Documentation updates for CloudWatch Logs
26*8a52c783SCole Faust
27*8a52c783SCole Faust## __Amazon EC2 Container Registry__
28*8a52c783SCole Faust  - ### Features
29*8a52c783SCole Faust    - Amazon ECR updated the default endpoint URL to support AWS Private Link.
30*8a52c783SCole Faust
31*8a52c783SCole Faust## __Amazon Pinpoint SMS and Voice Service__
32*8a52c783SCole Faust  - ### Features
33*8a52c783SCole Faust    - Added the ListConfigurationSets operation, which returns a list of the configuration sets that are associated with your account.
34*8a52c783SCole Faust
35*8a52c783SCole Faust## __Amazon Relational Database Service__
36*8a52c783SCole Faust  - ### Features
37*8a52c783SCole Faust    - The Amazon RDS API allows you to add or remove Identity and Access Management (IAM) role associated with a specific feature name with an RDS database instance. This helps with capabilities such as invoking Lambda functions from within a trigger in the database, load data from Amazon S3 and so on
38*8a52c783SCole Faust
39*8a52c783SCole Faust## __Elastic Load Balancing__
40*8a52c783SCole Faust  - ### Features
41*8a52c783SCole Faust    - Elastic Load Balancing now supports TLS termination on Network Load Balancers. With this launch, you can offload the decryption/encryption of TLS traffic from your application servers to the Network Load Balancer. This enables you to run your backend servers optimally and keep your workloads secure. Additionally, Network Load Balancers preserve the source IP of the clients to the back-end applications, while terminating TLS on the load balancer. When TLS is enabled on an NLB, Access Logs can be enabled for the load balancer, and log entries will be emitted for all TLS connections.
42*8a52c783SCole Faust
43*8a52c783SCole Faust# __2.3.7__ __2019-01-23__
44*8a52c783SCole Faust## __AWS Certificate Manager Private Certificate Authority__
45*8a52c783SCole Faust  - ### Features
46*8a52c783SCole Faust    - Added TagOnCreate parameter to the CreateCertificateAuthority operation, updated the Tag regex pattern to align with AWS tagging APIs, and added RevokeCertificate limit.
47*8a52c783SCole Faust
48*8a52c783SCole Faust## __AWS SDK for Java v2__
49*8a52c783SCole Faust  - ### Features
50*8a52c783SCole Faust    - Redact potentially-sensitive data from the `toString` of service request and response objects.
51*8a52c783SCole Faust
52*8a52c783SCole Faust  - ### Bugfixes
53*8a52c783SCole Faust    - Fixed the time marshalling issue when CBOR is disabled. See [#1023](https://github.com/aws/aws-sdk-java-v2/issues/1023)
54*8a52c783SCole Faust
55*8a52c783SCole Faust## __Amazon WorkLink__
56*8a52c783SCole Faust  - ### Features
57*8a52c783SCole Faust    - This is the initial SDK release for Amazon WorkLink. Amazon WorkLink is a fully managed, cloud-based service that enables secure, one-click access to internal websites and web apps from mobile phones. With Amazon WorkLink, employees can access internal websites as seamlessly as they access any other website. IT administrators can manage users, devices, and domains by enforcing their own security and access policies via the AWS Console or the AWS SDK.
58*8a52c783SCole Faust
59*8a52c783SCole Faust## __AmazonApiGatewayManagementApi__
60*8a52c783SCole Faust  - ### Features
61*8a52c783SCole Faust    - Fixes a typo in the 'max' constraint.
62*8a52c783SCole Faust
63*8a52c783SCole Faust## __Netty NIO HTTP Client__
64*8a52c783SCole Faust  - ### Bugfixes
65*8a52c783SCole Faust    - Add `OneTimeReadTimeoutHanlder` to requests with `expect: 100-continue` header to avoid unexpected `ReadTimeoutException`. See [#954](https://github.com/aws/aws-sdk-java-v2/issues/954)
66*8a52c783SCole Faust
67*8a52c783SCole Faust# __2.3.6__ __2019-01-21__
68*8a52c783SCole Faust## __AWS Application Discovery Service__
69*8a52c783SCole Faust  - ### Features
70*8a52c783SCole Faust    - The Application Discovery Service's import APIs allow you to import information about your on-premises servers and applications into ADS so that you can track the status of your migrations through the Migration Hub console.
71*8a52c783SCole Faust
72*8a52c783SCole Faust## __AWS Database Migration Service__
73*8a52c783SCole Faust  - ### Features
74*8a52c783SCole Faust    - Update for DMS TestConnectionSucceeds waiter
75*8a52c783SCole Faust
76*8a52c783SCole Faust## __Amazon AppStream__
77*8a52c783SCole Faust  - ### Features
78*8a52c783SCole Faust    - This API update includes support for tagging Stack, Fleet, and ImageBuilder resources at creation time.
79*8a52c783SCole Faust
80*8a52c783SCole Faust## __Amazon Simple Systems Manager (SSM)__
81*8a52c783SCole Faust  - ### Features
82*8a52c783SCole Faust    - AWS Systems Manager State Manager now supports configuration management of all AWS resources through integration with Automation.
83*8a52c783SCole Faust
84*8a52c783SCole Faust## __Firewall Management Service__
85*8a52c783SCole Faust  - ### Features
86*8a52c783SCole Faust    - This release provides support for cleaning up web ACLs during Firewall Management policy deletion. You can now enable the DeleteAllPolicyResources flag and it will delete all system-generated web ACLs.
87*8a52c783SCole Faust
88*8a52c783SCole Faust# __2.3.5__ __2019-01-18__
89*8a52c783SCole Faust## __AWS Glue__
90*8a52c783SCole Faust  - ### Features
91*8a52c783SCole Faust    - AllocatedCapacity field is being deprecated and replaced with MaxCapacity field
92*8a52c783SCole Faust
93*8a52c783SCole Faust## __Amazon Elastic Compute Cloud__
94*8a52c783SCole Faust  - ### Features
95*8a52c783SCole Faust    - Adjust EC2's available instance types.
96*8a52c783SCole Faust
97*8a52c783SCole Faust# __2.3.4__ __2019-01-17__
98*8a52c783SCole Faust## __AWS Lambda__
99*8a52c783SCole Faust  - ### Features
100*8a52c783SCole Faust    - Documentation updates for AWS Lambda
101*8a52c783SCole Faust
102*8a52c783SCole Faust## __Amazon Lightsail__
103*8a52c783SCole Faust  - ### Features
104*8a52c783SCole Faust    - This release adds functionality to the CreateDiskSnapshot API that allows users to snapshot instance root volumes. It also adds various documentation updates.
105*8a52c783SCole Faust
106*8a52c783SCole Faust## __Amazon Pinpoint__
107*8a52c783SCole Faust  - ### Features
108*8a52c783SCole Faust    - This release updates the PutEvents operation. AppPackageName, AppTitle, AppVersionCode, SdkName fields will now be accepted as a part of the event when submitting events.
109*8a52c783SCole Faust
110*8a52c783SCole Faust## __Amazon Rekognition__
111*8a52c783SCole Faust  - ### Features
112*8a52c783SCole Faust    - GetLabelDetection now returns bounding box information for common objects and a hierarchical taxonomy of detected labels. The version of the model used for video label detection is also returned. DetectModerationLabels now returns the version of the model used for detecting unsafe content.
113*8a52c783SCole Faust
114*8a52c783SCole Faust# __2.3.3__ __2019-01-16__
115*8a52c783SCole Faust## __AWS Backup__
116*8a52c783SCole Faust  - ### Features
117*8a52c783SCole Faust    - AWS Backup is a unified backup service designed to protect AWS services and their associated data. AWS Backup simplifies the creation, migration, restoration, and deletion of backups, while also providing reporting and auditing
118*8a52c783SCole Faust
119*8a52c783SCole Faust## __AWS Cost Explorer Service__
120*8a52c783SCole Faust  - ### Features
121*8a52c783SCole Faust    - Removed Tags from the list of GroupBy dimensions available for GetReservationCoverage.
122*8a52c783SCole Faust
123*8a52c783SCole Faust## __Amazon DynamoDB__
124*8a52c783SCole Faust  - ### Features
125*8a52c783SCole Faust    - Amazon DynamoDB now integrates with AWS Backup, a centralized backup service that makes it easy for customers to configure and audit the AWS resources they want to backup, automate backup scheduling, set retention policies, and monitor all recent backup and restore activity. AWS Backup provides a fully managed, policy-based backup solution, simplifying your backup management, and helping you meet your business and regulatory backup compliance requirements. For more information, see the Amazon DynamoDB Developer Guide.
126*8a52c783SCole Faust
127*8a52c783SCole Faust## __URLConnection HTTP Client__
128*8a52c783SCole Faust  - ### Bugfixes
129*8a52c783SCole Faust    - Fix NullPointer of AbortableInputStream delegate if there is no body within UrlConnectionHttpClient
130*8a52c783SCole Faust
131*8a52c783SCole Faust# __2.3.2__ __2019-01-14__
132*8a52c783SCole Faust## __AWS Elemental MediaConvert__
133*8a52c783SCole Faust  - ### Features
134*8a52c783SCole Faust    - IMF decode from a Composition Playlist for IMF specializations App [#2](https://github.com/aws/aws-sdk-java-v2/issues/2) and App [#2](https://github.com/aws/aws-sdk-java-v2/issues/2)e; up to 99 input clippings; caption channel selection for MXF; and updated rate control for CBR jobs. Added support for acceleration in preview
135*8a52c783SCole Faust
136*8a52c783SCole Faust## __AWS SDK for Java v2__
137*8a52c783SCole Faust  - ### Bugfixes
138*8a52c783SCole Faust    - Fixed the bug where query parameters are incorrectly moved to body in async clients. See [#958](https://github.com/aws/aws-sdk-java-v2/issues/958)
139*8a52c783SCole Faust
140*8a52c783SCole Faust## __AWS Storage Gateway__
141*8a52c783SCole Faust  - ### Features
142*8a52c783SCole Faust    - JoinDomain API supports two more parameters: organizational unit(OU) and domain controllers. Two new APIs are introduced: DetachVolume and AttachVolume.
143*8a52c783SCole Faust
144*8a52c783SCole Faust# __2.3.1__ __2019-01-11__
145*8a52c783SCole Faust## __AWS RDS DataService__
146*8a52c783SCole Faust  - ### Features
147*8a52c783SCole Faust    - Documentation updates for RDS Data API.
148*8a52c783SCole Faust
149*8a52c783SCole Faust## __AWS SDK for Java v2__
150*8a52c783SCole Faust  - ### Features
151*8a52c783SCole Faust    - Updated to the latest service models.
152*8a52c783SCole Faust
153*8a52c783SCole Faust## __Amazon Elastic MapReduce__
154*8a52c783SCole Faust  - ### Features
155*8a52c783SCole Faust    - Documentation updates for Amazon EMR
156*8a52c783SCole Faust
157*8a52c783SCole Faust# __2.3.0__ __2019-01-09__
158*8a52c783SCole Faust## __AWS SDK for Java v2__
159*8a52c783SCole Faust  - ### Features
160*8a52c783SCole Faust    - Updated to the latest service models.
161*8a52c783SCole Faust
162*8a52c783SCole Faust  - ### Bugfixes
163*8a52c783SCole Faust    - ChecksumValidatingPublisher deals with any packetization of the incoming data. See https://github.com/aws/aws-sdk-java-v2/issues/965
164*8a52c783SCole Faust    - Fix an issue where dates were being unmarshalled incorrectly for the CBOR protocol used by Amazon Kinesis.
165*8a52c783SCole Faust    - Make default `asyncFutureCompletionExeuctor` a true multi-threads executor. See [#968](https://github.com/aws/aws-sdk-java-v2/issues/968)
166*8a52c783SCole Faust
167*8a52c783SCole Faust## __AWS STS__
168*8a52c783SCole Faust  - ### Bugfixes
169*8a52c783SCole Faust    - Changed the region resolution logic for `role_arn`-based profiles: 1. Check for a `region` property in the same profile as the `role_arn` definition. 2. Check the default region chain. 3. Fall back to the global endpoint and `us-east-1` signing. Fixes [#988](https://github.com/aws/aws-sdk-java-v2/issues/988).
170*8a52c783SCole Faust
171*8a52c783SCole Faust## __Amazon S3__
172*8a52c783SCole Faust  - ### Bugfixes
173*8a52c783SCole Faust    - Fix `SyncChecksumValidationInterceptor` and `AsyncChecksumValidationInterceptor` to use `long` instead of `int` for contentLength`. See [#963](https://github.com/aws/aws-sdk-java-v2/issues/963)
174*8a52c783SCole Faust
175*8a52c783SCole Faust## __Netty NIO HTTP Client__
176*8a52c783SCole Faust  - ### Bugfixes
177*8a52c783SCole Faust    - Preserve interrupted flag if `Http2MultiplexedChannelPool#close()` interrupted.
178*8a52c783SCole Faust
179*8a52c783SCole Faust## __URLConnection HTTP Client__
180*8a52c783SCole Faust  - ### Bugfixes
181*8a52c783SCole Faust    - Disable following redirects automatically since doing so causes SDK response handling to fail
182*8a52c783SCole Faust
183*8a52c783SCole Faust## __core__
184*8a52c783SCole Faust  - ### Features
185*8a52c783SCole Faust    - Jackson 2.9.7 -> 2.9.8
186