xref: /aosp_15_r20/external/aws-sdk-java-v2/changelogs/2.23.x-CHANGELOG.md (revision 8a52c7834d808308836a99fc2a6e0ed8db339086)
1# __2.23.21__ __2024-02-08__
2## __AWS CodePipeline__
3  - ### Features
4    - Add ability to execute pipelines with new parallel & queued execution modes and add support for triggers with filtering on branches and file paths.
5
6## __Amazon QuickSight__
7  - ### Features
8    - General Interactions for Visuals; Waterfall Chart Color Configuration; Documentation Update
9
10## __Amazon WorkSpaces__
11  - ### Features
12    - This release introduces User-Decoupling feature. This feature allows Workspaces Core customers to provision workspaces without providing users. CreateWorkspaces and DescribeWorkspaces APIs will now take a new optional parameter "WorkspaceName".
13
14# __2.23.20__ __2024-02-07__
15## __AWS CRT Sync HTTP Client__
16  - ### Bugfixes
17    - Fixed an issue where `CancellationException` was thrown incorrectly from AWS CRT Sync HTTP client when execution time exceeded the total configured API call attempt timeout or API call timeout. Now it throws `ApiCallAttemptTimeoutException`/`ApiCallTimeoutException` accordingly. See [#4820](https://github.com/aws/aws-sdk-java-v2/issues/4820)
18
19## __AWS CRT-based S3 Client__
20  - ### Features
21    - Exposes a setting to set the memory limit when making asynchronous calls with the CRT-based S3 client
22
23## __AWS DataSync__
24  - ### Features
25    - AWS DataSync now supports manifests for specifying files or objects to transfer.
26
27## __AWS SDK for Java v2__
28  - ### Features
29    - Bump `aws-crt` version to `0.29.9`
30    - Updated endpoint and partition metadata.
31
32## __Amazon CloudFront KeyValueStore__
33  - ### Features
34    - Switching CloudFront KeyValueStore onto the new SRA (Smithy Reference Architecture) identity and auth logic that was released in v2.21.0.
35
36## __Amazon Lex Model Building V2__
37  - ### Features
38    - This release introduces a new bot replication feature as part of Lex Global Resiliency offering. This feature leverages a new set of APIs that allow customers to create bot replicas and replicate changes to bots across regions.
39
40## __Amazon Redshift__
41  - ### Features
42    - LisRecommendations API to fetch Amazon Redshift Advisor recommendations.
43
44# __2.23.19__ __2024-02-06__
45## __AWS AppSync__
46  - ### Features
47    - Support for environment variables in AppSync GraphQL APIs
48
49## __AWS WAFV2__
50  - ### Features
51    - You can now delete an API key that you've created for use with your CAPTCHA JavaScript integration API.
52
53## __Amazon CloudWatch Logs__
54  - ### Features
55    - This release adds a new field, logGroupArn, to the response of the logs:DescribeLogGroups action.
56
57## __Amazon EC2 Container Service__
58  - ### Features
59    - This release is a documentation only update to address customer issues.
60
61## __Amazon Elasticsearch Service__
62  - ### Features
63    - This release adds clear visibility to the customers on the changes that they make on the domain.
64
65## __Amazon OpenSearch Service__
66  - ### Features
67    - This release adds clear visibility to the customers on the changes that they make on the domain.
68
69# __2.23.18__ __2024-02-05__
70## __AWS Glue__
71  - ### Features
72    - Introduce Catalog Encryption Role within Glue Data Catalog Settings. Introduce SASL/PLAIN as an authentication method for Glue Kafka connections
73
74## __Amazon WorkSpaces__
75  - ### Features
76    - Added definitions of various WorkSpace states
77
78# __2.23.17__ __2024-02-02__
79## __AWS CRT-based S3 Client__
80  - ### Features
81    - Allow users to configure future completion executor on the AWS CRT-based S3 client via `S3CrtAsyncClientBuilder#futureCompletionExecutor`. See [#4879](https://github.com/aws/aws-sdk-java-v2/issues/4879)
82
83## __AWS SDK for Java v2__
84  - ### Features
85    - Adds setting to disable making EC2 Instance Metadata Service (IMDS) calls without a token header when prefetching a token does not work. This feature can be configured through environment variables (AWS_EC2_METADATA_V1_DISABLED), system property (aws.disableEc2MetadataV1) or AWS config file (ec2_metadata_v1_disabled). When you configure this setting to true, no calls without token headers will be made to IMDS.
86    - Updated endpoint and partition metadata.
87
88## __Amazon DynamoDB__
89  - ### Features
90    - Any number of users can execute up to 50 concurrent restores (any type of restore) in a given account.
91
92## __Amazon SageMaker Service__
93  - ### Features
94    - Amazon SageMaker Canvas adds GenerativeAiSettings support for CanvasAppSettings.
95
96# __2.23.16__ __2024-02-01__
97## __AWS Elemental MediaConvert__
98  - ### Features
99    - This release includes support for broadcast-mixed audio description tracks.
100
101## __AWS SDK for Java v2__
102  - ### Features
103    - Switching a set of services onto the new SRA (Smithy Reference Architecture) identity and auth logic that was released in v2.21.0. For a list of individual services affected, please check the committed files.
104    - Updated endpoint and partition metadata.
105
106## __Amazon Cognito Identity Provider__
107  - ### Features
108    - Added CreateIdentityProvider and UpdateIdentityProvider details for new SAML IdP features
109
110## __Amazon Interactive Video Service__
111  - ### Features
112    - This release introduces a new resource Playback Restriction Policy which can be used to geo-restrict or domain-restrict channel stream playback when associated with a channel. New APIs to support this resource were introduced in the form of Create/Delete/Get/Update/List.
113
114## __Amazon Managed Blockchain Query__
115  - ### Features
116    - This release adds support for transactions that have not reached finality. It also removes support for the status property from the response of the GetTransaction operation. You can use the confirmationStatus and executionStatus properties to determine the status of the transaction.
117
118## __Amazon Neptune Graph__
119  - ### Features
120    - Adding new APIs in SDK for Amazon Neptune Analytics. These APIs include operations to execute, cancel, list queries and get the graph summary.
121
122# __2.23.15__ __2024-01-31__
123## __AWS CloudFormation__
124  - ### Features
125    - CloudFormation IaC generator allows you to scan existing resources in your account and select resources to generate a template for a new or existing CloudFormation stack.
126
127## __AWS Glue__
128  - ### Features
129    - Update page size limits for GetJobRuns and GetTriggers APIs.
130
131## __AWS SDK for Java v2__
132  - ### Features
133    - Reduce how many times input data is copied when writing to chunked encoded operations, like S3's PutObject.
134    - Updated endpoint and partition metadata.
135
136## __Amazon Simple Systems Manager (SSM)__
137  - ### Features
138    - This release adds an optional Duration parameter to StateManager Associations. This allows customers to specify how long an apply-only-on-cron association execution should run. Once the specified Duration is out all the ongoing cancellable commands or automations are cancelled.
139
140## __Elastic Load Balancing__
141  - ### Features
142    - This release enables unhealthy target draining intervals for Network Load Balancers.
143
144# __2.23.14__ __2024-01-30__
145## __Amazon DataZone__
146  - ### Features
147    - Add new skipDeletionCheck to DeleteDomain. Add new skipDeletionCheck to DeleteProject which also automatically deletes dependent objects
148
149## __Amazon Route 53__
150  - ### Features
151    - Update the SDKs for text changes in the APIs.
152
153## __Amazon S3__
154  - ### Features
155    - Reduce memory usage when request-level plugins aren't used.
156
157# __2.23.13__ __2024-01-29__
158## __AWS SDK for Java v2__
159  - ### Features
160    - Updated endpoint and partition metadata.
161
162## __Amazon Comprehend__
163  - ### Features
164    - Comprehend PII analysis now supports Spanish input documents.
165
166## __Amazon Elastic Compute Cloud__
167  - ### Features
168    - EC2 Fleet customers who use attribute based instance-type selection can now intuitively define their Spot instances price protection limit as a percentage of the lowest priced On-Demand instance type.
169
170## __Amazon Import/Export Snowball__
171  - ### Features
172    - Modified description of createaddress to include direction to add path when providing a JSON file.
173
174## __Amazon Relational Database Service__
175  - ### Features
176    - Introduced support for the InsufficientDBInstanceCapacityFault error in the RDS RestoreDBClusterFromSnapshot and RestoreDBClusterToPointInTime API methods. This provides enhanced error handling, ensuring a more robust experience.
177
178## __Amazon Simple Storage Service__
179  - ### Bugfixes
180    - S3 client configured with crossRegionEnabled(true) will now use us-east-1 regional endpoint instead of the global endpoint. See [#4720](https://github.com/aws/aws-sdk-java-v2/issues/4720).
181
182## __AmazonMWAA__
183  - ### Features
184    - This release adds MAINTENANCE environment status for Amazon MWAA environments.
185
186## __Auto Scaling__
187  - ### Features
188    - EC2 Auto Scaling customers who use attribute based instance-type selection can now intuitively define their Spot instances price protection limit as a percentage of the lowest priced On-Demand instance type.
189
190# __2.23.12__ __2024-01-26__
191## __AWS SDK for Java v2__
192  - ### Features
193    - Improved performance of chunk-encoded streaming uploads, like S3's PutObject.
194
195  - ### Bugfixes
196    - Fixed bug where the ProfileCredentialsProvider would re-read the credentials file with each request by default.
197
198## __Amazon Connect Service__
199  - ### Features
200    - Update list and string length limits for predefined attributes.
201
202## __Amazon SageMaker Service__
203  - ### Features
204    - Amazon SageMaker Automatic Model Tuning now provides an API to programmatically delete tuning jobs.
205
206## __Inspector2__
207  - ### Features
208    - This release adds ECR container image scanning based on their lastRecordedPullTime.
209
210# __2.23.11__ __2024-01-25__
211## __AWS Certificate Manager Private Certificate Authority__
212  - ### Features
213    - AWS Private CA now supports an option to omit the CDP extension from issued certificates, when CRL revocation is enabled.
214
215## __Amazon Lightsail__
216  - ### Features
217    - This release adds support for IPv6-only instance plans.
218
219# __2.23.10__ __2024-01-24__
220## __AWS Outposts__
221  - ### Features
222    - DeviceSerialNumber parameter is now optional in StartConnection API
223
224## __AWS Storage Gateway__
225  - ### Features
226    - Add DeprecationDate and SoftwareVersion to response of ListGateways.
227
228## __Amazon EC2 Container Service__
229  - ### Features
230    - Documentation updates for Amazon ECS.
231
232## __Amazon Elastic Compute Cloud__
233  - ### Features
234    - Introduced a new clientToken request parameter on CreateNetworkAcl and CreateRouteTable APIs. The clientToken parameter allows idempotent operations on the APIs.
235
236## __Amazon Relational Database Service__
237  - ### Features
238    - This release adds support for Aurora Limitless Database.
239
240# __2.23.9__ __2024-01-23__
241## __Inspector2__
242  - ### Features
243    - This release adds support for CIS scans on EC2 instances.
244
245# __2.23.8__ __2024-01-22__
246## __AWS AppConfig Data__
247  - ### Features
248    - Fix FIPS Endpoints in aws-us-gov.
249
250## __AWS CRT HTTP Client__
251  - ### Bugfixes
252    - Fixed a thread safety issue that could cause application to crash in the edge case where the SDK attempted to invoke `incrementWindow` after the stream is closed in AWS CRT HTTP Client.
253
254## __AWS Cloud9__
255  - ### Features
256    - Doc-only update around removing AL1 from list of available AMIs for Cloud9
257
258## __AWS Organizations__
259  - ### Features
260    - Doc only update for quota increase change
261
262## __Amazon CloudFront KeyValueStore__
263  - ### Features
264    - This release improves upon the DescribeKeyValueStore API by returning two additional fields, Status of the KeyValueStore and the FailureReason in case of failures during creation of KeyValueStore.
265
266## __Amazon Connect Cases__
267  - ### Features
268    - This release adds the ability to view audit history on a case and introduces a new parameter, performedBy, for CreateCase and UpdateCase API's.
269
270## __Amazon EC2 Container Service__
271  - ### Features
272    - This release adds support for Transport Layer Security (TLS) and Configurable Timeout to ECS Service Connect. TLS facilitates privacy and data security for inter-service communications, while Configurable Timeout allows customized per-request timeout and idle timeout for Service Connect services.
273
274## __Amazon Elastic Compute Cloud__
275  - ### Features
276    - Documentation updates for Amazon EC2.
277
278## __Amazon Relational Database Service__
279  - ### Features
280    - Introduced support for the InsufficientDBInstanceCapacityFault error in the RDS CreateDBCluster API method. This provides enhanced error handling, ensuring a more robust experience when creating database clusters with insufficient instance capacity.
281
282## __FinSpace User Environment Management service__
283  - ### Features
284    - Allow customer to set zip default through command line arguments.
285
286# __2.23.7__ __2024-01-19__
287## __AWS CodeBuild__
288  - ### Features
289    - Release CodeBuild Reserved Capacity feature
290
291## __AWS SDK for Java v2__
292  - ### Features
293    - Allowing SDK plugins to read and modify S3's crossRegionEnabled and SQS's checksumValidationEnabled
294        - Contributed by: [@anirudh9391](https://github.com/anirudh9391)
295    - Updated endpoint and partition metadata.
296
297## __Amazon Athena__
298  - ### Features
299    - Introducing new NotebookS3LocationUri parameter to Athena ImportNotebook API. Payload is no longer required and either Payload or NotebookS3LocationUri needs to be provided (not both) for a successful ImportNotebook API call. If both are provided, an InvalidRequestException will be thrown.
300
301## __Amazon DynamoDB__
302  - ### Features
303    - This release adds support for including ApproximateCreationDateTimePrecision configurations in EnableKinesisStreamingDestination API, adds the same as an optional field in the response of DescribeKinesisStreamingDestination, and adds support for a new UpdateKinesisStreamingDestination API.
304
305## __Amazon Q Connect__
306  - ### Features
307    - Increased Quick Response name max length to 100
308
309## __Contributors__
310Special thanks to the following contributors to this release:
311
312[@anirudh9391](https://github.com/anirudh9391)
313# __2.23.6__ __2024-01-18__
314## __AWS B2B Data Interchange__
315  - ### Features
316    - Increasing TestMapping inputFileContent file size limit to 5MB and adding file size limit 250KB for TestParsing input file. This release also includes exposing InternalServerException for Tag APIs.
317
318## __AWS CRT HTTP Client__
319  - ### Bugfixes
320    - Fixed the issue in the AWS CRT sync HTTP client where the connection was left open after the stream was aborted.
321
322## __AWS CloudTrail__
323  - ### Features
324    - This release adds a new API ListInsightsMetricData to retrieve metric data from CloudTrail Insights.
325
326## __AWS SDK for Java v2__
327  - ### Features
328    - Updated endpoint and partition metadata.
329
330## __Amazon Connect Service__
331  - ### Features
332    - GetMetricDataV2 now supports 3 groupings
333
334## __Amazon Kinesis Firehose__
335  - ### Features
336    - Allow support for Snowflake as a Kinesis Data Firehose delivery destination.
337
338## __Amazon SageMaker Feature Store Runtime__
339  - ### Features
340    - Increase BatchGetRecord limits from 10 items to 100 items
341
342## __Elastic Disaster Recovery Service__
343  - ### Features
344    - Removed invalid and unnecessary default values.
345
346# __2.23.5__ __2024-01-17__
347## __AWS Backup Storage, Amazon CodeCatalyst, Amazon Cognito Identity, Amazon Cognito Identity Provider, AWS Identity and Access Management (IAM), Amazon Kinesis, AWS Elemental MediaStore Data Plane, Amazon Transcribe Service, Amazon Transcribe Streaming Service__
348  - ### Features
349    - Switching a set of services onto the new SRA (Smithy Reference Architecture) identity and auth logic that was released in v2.21.0.
350
351## __AWS CRT HTTP Client__
352  - ### Bugfixes
353    - Fixed the issue in the AWS CRT HTTP client where the application could crash if stream.incrementWindow was invoked on a closed stream
354
355## __AWS DynamoDB Enhanced Client__
356  - ### Features
357    - Added support for `@DynamoDBAutoGeneratedUUID` to facilitate the automatic updating of DynamoDB attributes with random UUID.
358
359## __Amazon DynamoDB__
360  - ### Features
361    - Updating note for enabling streams for UpdateTable.
362
363## __Amazon Keyspaces__
364  - ### Features
365    - This release adds support for Multi-Region Replication with provisioned tables, and Keyspaces auto scaling APIs
366
367# __2.23.4__ __2024-01-16__
368## __AWS IoT__
369  - ### Features
370    - Revert release of LogTargetTypes
371
372## __AWS IoT FleetWise__
373  - ### Features
374    - Updated APIs: SignalNodeType query parameter has been added to ListSignalCatalogNodesRequest and ListVehiclesResponse has been extended with attributes field.
375
376## __AWS SDK for Java v2__
377  - ### Features
378    - Updated endpoint and partition metadata.
379
380## __AWS SecurityHub__
381  - ### Features
382    - Documentation updates for AWS Security Hub
383
384## __Amazon Macie 2__
385  - ### Features
386    - This release adds support for analyzing Amazon S3 objects that are encrypted using dual-layer server-side encryption with AWS KMS keys (DSSE-KMS). It also adds support for reporting DSSE-KMS details in statistics and metadata about encryption settings for S3 buckets and objects.
387
388## __Amazon Personalize__
389  - ### Features
390    - Documentation updates for Amazon Personalize.
391
392## __Amazon Personalize Runtime__
393  - ### Features
394    - Documentation updates for Amazon Personalize
395
396## __Amazon Rekognition__
397  - ### Features
398    - This release adds ContentType and TaxonomyLevel attributes to DetectModerationLabels and GetMediaAnalysisJob API responses.
399
400## __Amazon S3__
401  - ### Features
402    - Propagating client apiCallTimeout values to S3Express createSession calls. If existing, this value overrides the default timeout value of 10s when making the nested S3Express session credentials call.
403
404## __Payment Cryptography Control Plane__
405  - ### Features
406    - Provide an additional option for key exchange using RSA wrap/unwrap in addition to tr-34/tr-31 in ImportKey and ExportKey operations. Added new key usage (type) TR31_M1_ISO_9797_1_MAC_KEY, for use with Generate/VerifyMac dataplane operations with ISO9797 Algorithm 1 MAC calculations.
407
408# __2.23.3__ __2024-01-13__
409## __Amazon SageMaker Service__
410  - ### Features
411    - This release will have ValidationException thrown if certain invalid app types are provided. The release will also throw ValidationException if more than 10 account ids are provided in VpcOnlyTrustedAccounts.
412
413# __2.23.2__ __2024-01-12__
414## __AWS S3 Control__
415  - ### Features
416    - S3 On Outposts team adds dualstack endpoints support for S3Control and S3Outposts API calls.
417
418## __AWS SDK for Java v2__
419  - ### Features
420    - Updated endpoint and partition metadata.
421
422  - ### Bugfixes
423    - Fix shading of artifacts in the `bundle` by not `org.apache.log4j.*` packages. This allows proper binding of `commons-logging` to Log4J and enables dependencies that use commons logging (e.g. Apache HTTP Client) to properly bind to Log4j.
424
425## __AWS Supply Chain__
426  - ### Features
427    - This release includes APIs CreateBillOfMaterialsImportJob and GetBillOfMaterialsImportJob.
428
429## __AWS Transfer Family__
430  - ### Features
431    - AWS Transfer Family now supports static IP addresses for SFTP & AS2 connectors and for async MDNs on AS2 servers.
432
433## __Amazon Connect Participant Service__
434  - ### Features
435    - Introduce new Supervisor participant role
436
437## __Amazon Connect Service__
438  - ### Features
439    - Supervisor Barge for Chat is now supported through the MonitorContact API.
440
441## __Amazon Location Service__
442  - ### Features
443    - Location SDK documentation update. Added missing fonts to the MapConfiguration data type. Updated note for the SubMunicipality property in the place data type.
444
445## __AmazonMWAA__
446  - ### Features
447    - This Amazon MWAA feature release includes new fields in CreateWebLoginToken response model. The new fields IamIdentity and AirflowIdentity will let you match identifications, as the Airflow identity length is currently hashed to 64 characters.
448
449# __2.23.1__ __2024-01-11__
450## __AWS IoT__
451  - ### Features
452    - Add ConflictException to Update APIs of AWS IoT Software Package Catalog
453
454## __AWS IoT FleetWise__
455  - ### Features
456    - The following dataTypes have been removed: CUSTOMER_DECODED_INTERFACE in NetworkInterfaceType; CUSTOMER_DECODED_SIGNAL_INFO_IS_NULL in SignalDecoderFailureReason; CUSTOMER_DECODED_SIGNAL_NETWORK_INTERFACE_INFO_IS_NULL in NetworkInterfaceFailureReason; CUSTOMER_DECODED_SIGNAL in SignalDecoderType
457
458## __AWS SDK for Java v2__
459  - ### Features
460    - Updated endpoint and partition metadata.
461
462  - ### Bugfixes
463    - Fix IllegalArgumentException in FullJitterBackoffStrategy when base delay and max backoff time are zero.
464
465## __AWS Secrets Manager__
466  - ### Features
467    - Doc only update for Secrets Manager
468
469## __Amazon EC2 Container Service__
470  - ### Features
471    - This release adds support for adding an ElasticBlockStorage volume configurations in ECS RunTask/StartTask/CreateService/UpdateService APIs. The configuration allows for attaching EBS volumes to ECS Tasks.
472
473## __Amazon Elastic Compute Cloud__
474  - ### Features
475    - This release adds support for adding an ElasticBlockStorage volume configurations in ECS RunTask/StartTask/CreateService/UpdateService APIs. The configuration allows for attaching EBS volumes to ECS Tasks.
476
477## __Amazon EventBridge__
478  - ### Features
479    - Adding AppSync as an EventBridge Target
480
481## __Amazon WorkSpaces__
482  - ### Features
483    - Added AWS Workspaces RebootWorkspaces API - Extended Reboot documentation update
484
485# __2.23.0__ __2024-01-10__
486## __AWS CRT HTTP Client__
487  - ### Bugfixes
488    - Fixed the issue where `AWS_ERROR_HTTP_CONNECTION_CLOSED` was not retried by the SDK.
489
490## __AWS SDK for Java v2__
491  - ### Features
492    - Updated endpoint and partition metadata.
493
494## __Amazon CloudWatch Logs__
495  - ### Features
496    - Add support for account level subscription filter policies to PutAccountPolicy, DescribeAccountPolicies, and DeleteAccountPolicy APIs. Additionally, PutAccountPolicy has been modified with new optional "selectionCriteria" parameter for resource selection.
497
498## __Amazon Connect Wisdom Service__
499  - ### Features
500    - QueryAssistant and GetRecommendations will be discontinued starting June 1, 2024. To receive generative responses after March 1, 2024 you will need to create a new Assistant in the Connect console and integrate the Amazon Q in Connect JavaScript library (amazon-q-connectjs) into your applications.
501
502## __Amazon Location Service__
503  - ### Features
504    - This release adds API support for custom layers for the maps service APIs: CreateMap, UpdateMap, DescribeMap.
505
506## __Amazon Q Connect__
507  - ### Features
508    - QueryAssistant and GetRecommendations will be discontinued starting June 1, 2024. To receive generative responses after March 1, 2024 you will need to create a new Assistant in the Connect console and integrate the Amazon Q in Connect JavaScript library (amazon-q-connectjs) into your applications.
509
510## __Amazon Route 53__
511  - ### Features
512    - Route53 now supports geoproximity routing in AWS regions
513
514## __Amazon S3__
515  - ### Bugfixes
516    - Fixes a bug in DeleteObjects to properly encode the key in the request.
517
518## __AmazonConnectCampaignService__
519  - ### Features
520    - Minor pattern updates for Campaign and Dial Request API fields.
521
522## __Redshift Serverless__
523  - ### Features
524    - Updates to ConfigParameter for RSS workgroup, removal of use_fips_ssl
525
526