xref: /aosp_15_r20/external/aws-sdk-java-v2/changelogs/2.23.x-CHANGELOG.md (revision 8a52c7834d808308836a99fc2a6e0ed8db339086)
1*8a52c783SCole Faust# __2.23.21__ __2024-02-08__
2*8a52c783SCole Faust## __AWS CodePipeline__
3*8a52c783SCole Faust  - ### Features
4*8a52c783SCole Faust    - Add ability to execute pipelines with new parallel & queued execution modes and add support for triggers with filtering on branches and file paths.
5*8a52c783SCole Faust
6*8a52c783SCole Faust## __Amazon QuickSight__
7*8a52c783SCole Faust  - ### Features
8*8a52c783SCole Faust    - General Interactions for Visuals; Waterfall Chart Color Configuration; Documentation Update
9*8a52c783SCole Faust
10*8a52c783SCole Faust## __Amazon WorkSpaces__
11*8a52c783SCole Faust  - ### Features
12*8a52c783SCole Faust    - 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*8a52c783SCole Faust
14*8a52c783SCole Faust# __2.23.20__ __2024-02-07__
15*8a52c783SCole Faust## __AWS CRT Sync HTTP Client__
16*8a52c783SCole Faust  - ### Bugfixes
17*8a52c783SCole Faust    - 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*8a52c783SCole Faust
19*8a52c783SCole Faust## __AWS CRT-based S3 Client__
20*8a52c783SCole Faust  - ### Features
21*8a52c783SCole Faust    - Exposes a setting to set the memory limit when making asynchronous calls with the CRT-based S3 client
22*8a52c783SCole Faust
23*8a52c783SCole Faust## __AWS DataSync__
24*8a52c783SCole Faust  - ### Features
25*8a52c783SCole Faust    - AWS DataSync now supports manifests for specifying files or objects to transfer.
26*8a52c783SCole Faust
27*8a52c783SCole Faust## __AWS SDK for Java v2__
28*8a52c783SCole Faust  - ### Features
29*8a52c783SCole Faust    - Bump `aws-crt` version to `0.29.9`
30*8a52c783SCole Faust    - Updated endpoint and partition metadata.
31*8a52c783SCole Faust
32*8a52c783SCole Faust## __Amazon CloudFront KeyValueStore__
33*8a52c783SCole Faust  - ### Features
34*8a52c783SCole Faust    - Switching CloudFront KeyValueStore onto the new SRA (Smithy Reference Architecture) identity and auth logic that was released in v2.21.0.
35*8a52c783SCole Faust
36*8a52c783SCole Faust## __Amazon Lex Model Building V2__
37*8a52c783SCole Faust  - ### Features
38*8a52c783SCole Faust    - 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*8a52c783SCole Faust
40*8a52c783SCole Faust## __Amazon Redshift__
41*8a52c783SCole Faust  - ### Features
42*8a52c783SCole Faust    - LisRecommendations API to fetch Amazon Redshift Advisor recommendations.
43*8a52c783SCole Faust
44*8a52c783SCole Faust# __2.23.19__ __2024-02-06__
45*8a52c783SCole Faust## __AWS AppSync__
46*8a52c783SCole Faust  - ### Features
47*8a52c783SCole Faust    - Support for environment variables in AppSync GraphQL APIs
48*8a52c783SCole Faust
49*8a52c783SCole Faust## __AWS WAFV2__
50*8a52c783SCole Faust  - ### Features
51*8a52c783SCole Faust    - You can now delete an API key that you've created for use with your CAPTCHA JavaScript integration API.
52*8a52c783SCole Faust
53*8a52c783SCole Faust## __Amazon CloudWatch Logs__
54*8a52c783SCole Faust  - ### Features
55*8a52c783SCole Faust    - This release adds a new field, logGroupArn, to the response of the logs:DescribeLogGroups action.
56*8a52c783SCole Faust
57*8a52c783SCole Faust## __Amazon EC2 Container Service__
58*8a52c783SCole Faust  - ### Features
59*8a52c783SCole Faust    - This release is a documentation only update to address customer issues.
60*8a52c783SCole Faust
61*8a52c783SCole Faust## __Amazon Elasticsearch Service__
62*8a52c783SCole Faust  - ### Features
63*8a52c783SCole Faust    - This release adds clear visibility to the customers on the changes that they make on the domain.
64*8a52c783SCole Faust
65*8a52c783SCole Faust## __Amazon OpenSearch Service__
66*8a52c783SCole Faust  - ### Features
67*8a52c783SCole Faust    - This release adds clear visibility to the customers on the changes that they make on the domain.
68*8a52c783SCole Faust
69*8a52c783SCole Faust# __2.23.18__ __2024-02-05__
70*8a52c783SCole Faust## __AWS Glue__
71*8a52c783SCole Faust  - ### Features
72*8a52c783SCole Faust    - Introduce Catalog Encryption Role within Glue Data Catalog Settings. Introduce SASL/PLAIN as an authentication method for Glue Kafka connections
73*8a52c783SCole Faust
74*8a52c783SCole Faust## __Amazon WorkSpaces__
75*8a52c783SCole Faust  - ### Features
76*8a52c783SCole Faust    - Added definitions of various WorkSpace states
77*8a52c783SCole Faust
78*8a52c783SCole Faust# __2.23.17__ __2024-02-02__
79*8a52c783SCole Faust## __AWS CRT-based S3 Client__
80*8a52c783SCole Faust  - ### Features
81*8a52c783SCole Faust    - 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*8a52c783SCole Faust
83*8a52c783SCole Faust## __AWS SDK for Java v2__
84*8a52c783SCole Faust  - ### Features
85*8a52c783SCole Faust    - 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*8a52c783SCole Faust    - Updated endpoint and partition metadata.
87*8a52c783SCole Faust
88*8a52c783SCole Faust## __Amazon DynamoDB__
89*8a52c783SCole Faust  - ### Features
90*8a52c783SCole Faust    - Any number of users can execute up to 50 concurrent restores (any type of restore) in a given account.
91*8a52c783SCole Faust
92*8a52c783SCole Faust## __Amazon SageMaker Service__
93*8a52c783SCole Faust  - ### Features
94*8a52c783SCole Faust    - Amazon SageMaker Canvas adds GenerativeAiSettings support for CanvasAppSettings.
95*8a52c783SCole Faust
96*8a52c783SCole Faust# __2.23.16__ __2024-02-01__
97*8a52c783SCole Faust## __AWS Elemental MediaConvert__
98*8a52c783SCole Faust  - ### Features
99*8a52c783SCole Faust    - This release includes support for broadcast-mixed audio description tracks.
100*8a52c783SCole Faust
101*8a52c783SCole Faust## __AWS SDK for Java v2__
102*8a52c783SCole Faust  - ### Features
103*8a52c783SCole Faust    - 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*8a52c783SCole Faust    - Updated endpoint and partition metadata.
105*8a52c783SCole Faust
106*8a52c783SCole Faust## __Amazon Cognito Identity Provider__
107*8a52c783SCole Faust  - ### Features
108*8a52c783SCole Faust    - Added CreateIdentityProvider and UpdateIdentityProvider details for new SAML IdP features
109*8a52c783SCole Faust
110*8a52c783SCole Faust## __Amazon Interactive Video Service__
111*8a52c783SCole Faust  - ### Features
112*8a52c783SCole Faust    - 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*8a52c783SCole Faust
114*8a52c783SCole Faust## __Amazon Managed Blockchain Query__
115*8a52c783SCole Faust  - ### Features
116*8a52c783SCole Faust    - 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*8a52c783SCole Faust
118*8a52c783SCole Faust## __Amazon Neptune Graph__
119*8a52c783SCole Faust  - ### Features
120*8a52c783SCole Faust    - Adding new APIs in SDK for Amazon Neptune Analytics. These APIs include operations to execute, cancel, list queries and get the graph summary.
121*8a52c783SCole Faust
122*8a52c783SCole Faust# __2.23.15__ __2024-01-31__
123*8a52c783SCole Faust## __AWS CloudFormation__
124*8a52c783SCole Faust  - ### Features
125*8a52c783SCole Faust    - 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*8a52c783SCole Faust
127*8a52c783SCole Faust## __AWS Glue__
128*8a52c783SCole Faust  - ### Features
129*8a52c783SCole Faust    - Update page size limits for GetJobRuns and GetTriggers APIs.
130*8a52c783SCole Faust
131*8a52c783SCole Faust## __AWS SDK for Java v2__
132*8a52c783SCole Faust  - ### Features
133*8a52c783SCole Faust    - Reduce how many times input data is copied when writing to chunked encoded operations, like S3's PutObject.
134*8a52c783SCole Faust    - Updated endpoint and partition metadata.
135*8a52c783SCole Faust
136*8a52c783SCole Faust## __Amazon Simple Systems Manager (SSM)__
137*8a52c783SCole Faust  - ### Features
138*8a52c783SCole Faust    - 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*8a52c783SCole Faust
140*8a52c783SCole Faust## __Elastic Load Balancing__
141*8a52c783SCole Faust  - ### Features
142*8a52c783SCole Faust    - This release enables unhealthy target draining intervals for Network Load Balancers.
143*8a52c783SCole Faust
144*8a52c783SCole Faust# __2.23.14__ __2024-01-30__
145*8a52c783SCole Faust## __Amazon DataZone__
146*8a52c783SCole Faust  - ### Features
147*8a52c783SCole Faust    - Add new skipDeletionCheck to DeleteDomain. Add new skipDeletionCheck to DeleteProject which also automatically deletes dependent objects
148*8a52c783SCole Faust
149*8a52c783SCole Faust## __Amazon Route 53__
150*8a52c783SCole Faust  - ### Features
151*8a52c783SCole Faust    - Update the SDKs for text changes in the APIs.
152*8a52c783SCole Faust
153*8a52c783SCole Faust## __Amazon S3__
154*8a52c783SCole Faust  - ### Features
155*8a52c783SCole Faust    - Reduce memory usage when request-level plugins aren't used.
156*8a52c783SCole Faust
157*8a52c783SCole Faust# __2.23.13__ __2024-01-29__
158*8a52c783SCole Faust## __AWS SDK for Java v2__
159*8a52c783SCole Faust  - ### Features
160*8a52c783SCole Faust    - Updated endpoint and partition metadata.
161*8a52c783SCole Faust
162*8a52c783SCole Faust## __Amazon Comprehend__
163*8a52c783SCole Faust  - ### Features
164*8a52c783SCole Faust    - Comprehend PII analysis now supports Spanish input documents.
165*8a52c783SCole Faust
166*8a52c783SCole Faust## __Amazon Elastic Compute Cloud__
167*8a52c783SCole Faust  - ### Features
168*8a52c783SCole Faust    - 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*8a52c783SCole Faust
170*8a52c783SCole Faust## __Amazon Import/Export Snowball__
171*8a52c783SCole Faust  - ### Features
172*8a52c783SCole Faust    - Modified description of createaddress to include direction to add path when providing a JSON file.
173*8a52c783SCole Faust
174*8a52c783SCole Faust## __Amazon Relational Database Service__
175*8a52c783SCole Faust  - ### Features
176*8a52c783SCole Faust    - 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*8a52c783SCole Faust
178*8a52c783SCole Faust## __Amazon Simple Storage Service__
179*8a52c783SCole Faust  - ### Bugfixes
180*8a52c783SCole Faust    - 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*8a52c783SCole Faust
182*8a52c783SCole Faust## __AmazonMWAA__
183*8a52c783SCole Faust  - ### Features
184*8a52c783SCole Faust    - This release adds MAINTENANCE environment status for Amazon MWAA environments.
185*8a52c783SCole Faust
186*8a52c783SCole Faust## __Auto Scaling__
187*8a52c783SCole Faust  - ### Features
188*8a52c783SCole Faust    - 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*8a52c783SCole Faust
190*8a52c783SCole Faust# __2.23.12__ __2024-01-26__
191*8a52c783SCole Faust## __AWS SDK for Java v2__
192*8a52c783SCole Faust  - ### Features
193*8a52c783SCole Faust    - Improved performance of chunk-encoded streaming uploads, like S3's PutObject.
194*8a52c783SCole Faust
195*8a52c783SCole Faust  - ### Bugfixes
196*8a52c783SCole Faust    - Fixed bug where the ProfileCredentialsProvider would re-read the credentials file with each request by default.
197*8a52c783SCole Faust
198*8a52c783SCole Faust## __Amazon Connect Service__
199*8a52c783SCole Faust  - ### Features
200*8a52c783SCole Faust    - Update list and string length limits for predefined attributes.
201*8a52c783SCole Faust
202*8a52c783SCole Faust## __Amazon SageMaker Service__
203*8a52c783SCole Faust  - ### Features
204*8a52c783SCole Faust    - Amazon SageMaker Automatic Model Tuning now provides an API to programmatically delete tuning jobs.
205*8a52c783SCole Faust
206*8a52c783SCole Faust## __Inspector2__
207*8a52c783SCole Faust  - ### Features
208*8a52c783SCole Faust    - This release adds ECR container image scanning based on their lastRecordedPullTime.
209*8a52c783SCole Faust
210*8a52c783SCole Faust# __2.23.11__ __2024-01-25__
211*8a52c783SCole Faust## __AWS Certificate Manager Private Certificate Authority__
212*8a52c783SCole Faust  - ### Features
213*8a52c783SCole Faust    - AWS Private CA now supports an option to omit the CDP extension from issued certificates, when CRL revocation is enabled.
214*8a52c783SCole Faust
215*8a52c783SCole Faust## __Amazon Lightsail__
216*8a52c783SCole Faust  - ### Features
217*8a52c783SCole Faust    - This release adds support for IPv6-only instance plans.
218*8a52c783SCole Faust
219*8a52c783SCole Faust# __2.23.10__ __2024-01-24__
220*8a52c783SCole Faust## __AWS Outposts__
221*8a52c783SCole Faust  - ### Features
222*8a52c783SCole Faust    - DeviceSerialNumber parameter is now optional in StartConnection API
223*8a52c783SCole Faust
224*8a52c783SCole Faust## __AWS Storage Gateway__
225*8a52c783SCole Faust  - ### Features
226*8a52c783SCole Faust    - Add DeprecationDate and SoftwareVersion to response of ListGateways.
227*8a52c783SCole Faust
228*8a52c783SCole Faust## __Amazon EC2 Container Service__
229*8a52c783SCole Faust  - ### Features
230*8a52c783SCole Faust    - Documentation updates for Amazon ECS.
231*8a52c783SCole Faust
232*8a52c783SCole Faust## __Amazon Elastic Compute Cloud__
233*8a52c783SCole Faust  - ### Features
234*8a52c783SCole Faust    - Introduced a new clientToken request parameter on CreateNetworkAcl and CreateRouteTable APIs. The clientToken parameter allows idempotent operations on the APIs.
235*8a52c783SCole Faust
236*8a52c783SCole Faust## __Amazon Relational Database Service__
237*8a52c783SCole Faust  - ### Features
238*8a52c783SCole Faust    - This release adds support for Aurora Limitless Database.
239*8a52c783SCole Faust
240*8a52c783SCole Faust# __2.23.9__ __2024-01-23__
241*8a52c783SCole Faust## __Inspector2__
242*8a52c783SCole Faust  - ### Features
243*8a52c783SCole Faust    - This release adds support for CIS scans on EC2 instances.
244*8a52c783SCole Faust
245*8a52c783SCole Faust# __2.23.8__ __2024-01-22__
246*8a52c783SCole Faust## __AWS AppConfig Data__
247*8a52c783SCole Faust  - ### Features
248*8a52c783SCole Faust    - Fix FIPS Endpoints in aws-us-gov.
249*8a52c783SCole Faust
250*8a52c783SCole Faust## __AWS CRT HTTP Client__
251*8a52c783SCole Faust  - ### Bugfixes
252*8a52c783SCole Faust    - 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*8a52c783SCole Faust
254*8a52c783SCole Faust## __AWS Cloud9__
255*8a52c783SCole Faust  - ### Features
256*8a52c783SCole Faust    - Doc-only update around removing AL1 from list of available AMIs for Cloud9
257*8a52c783SCole Faust
258*8a52c783SCole Faust## __AWS Organizations__
259*8a52c783SCole Faust  - ### Features
260*8a52c783SCole Faust    - Doc only update for quota increase change
261*8a52c783SCole Faust
262*8a52c783SCole Faust## __Amazon CloudFront KeyValueStore__
263*8a52c783SCole Faust  - ### Features
264*8a52c783SCole Faust    - 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*8a52c783SCole Faust
266*8a52c783SCole Faust## __Amazon Connect Cases__
267*8a52c783SCole Faust  - ### Features
268*8a52c783SCole Faust    - 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*8a52c783SCole Faust
270*8a52c783SCole Faust## __Amazon EC2 Container Service__
271*8a52c783SCole Faust  - ### Features
272*8a52c783SCole Faust    - 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*8a52c783SCole Faust
274*8a52c783SCole Faust## __Amazon Elastic Compute Cloud__
275*8a52c783SCole Faust  - ### Features
276*8a52c783SCole Faust    - Documentation updates for Amazon EC2.
277*8a52c783SCole Faust
278*8a52c783SCole Faust## __Amazon Relational Database Service__
279*8a52c783SCole Faust  - ### Features
280*8a52c783SCole Faust    - 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*8a52c783SCole Faust
282*8a52c783SCole Faust## __FinSpace User Environment Management service__
283*8a52c783SCole Faust  - ### Features
284*8a52c783SCole Faust    - Allow customer to set zip default through command line arguments.
285*8a52c783SCole Faust
286*8a52c783SCole Faust# __2.23.7__ __2024-01-19__
287*8a52c783SCole Faust## __AWS CodeBuild__
288*8a52c783SCole Faust  - ### Features
289*8a52c783SCole Faust    - Release CodeBuild Reserved Capacity feature
290*8a52c783SCole Faust
291*8a52c783SCole Faust## __AWS SDK for Java v2__
292*8a52c783SCole Faust  - ### Features
293*8a52c783SCole Faust    - Allowing SDK plugins to read and modify S3's crossRegionEnabled and SQS's checksumValidationEnabled
294*8a52c783SCole Faust        - Contributed by: [@anirudh9391](https://github.com/anirudh9391)
295*8a52c783SCole Faust    - Updated endpoint and partition metadata.
296*8a52c783SCole Faust
297*8a52c783SCole Faust## __Amazon Athena__
298*8a52c783SCole Faust  - ### Features
299*8a52c783SCole Faust    - 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*8a52c783SCole Faust
301*8a52c783SCole Faust## __Amazon DynamoDB__
302*8a52c783SCole Faust  - ### Features
303*8a52c783SCole Faust    - 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*8a52c783SCole Faust
305*8a52c783SCole Faust## __Amazon Q Connect__
306*8a52c783SCole Faust  - ### Features
307*8a52c783SCole Faust    - Increased Quick Response name max length to 100
308*8a52c783SCole Faust
309*8a52c783SCole Faust## __Contributors__
310*8a52c783SCole FaustSpecial thanks to the following contributors to this release:
311*8a52c783SCole Faust
312*8a52c783SCole Faust[@anirudh9391](https://github.com/anirudh9391)
313*8a52c783SCole Faust# __2.23.6__ __2024-01-18__
314*8a52c783SCole Faust## __AWS B2B Data Interchange__
315*8a52c783SCole Faust  - ### Features
316*8a52c783SCole Faust    - 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*8a52c783SCole Faust
318*8a52c783SCole Faust## __AWS CRT HTTP Client__
319*8a52c783SCole Faust  - ### Bugfixes
320*8a52c783SCole Faust    - Fixed the issue in the AWS CRT sync HTTP client where the connection was left open after the stream was aborted.
321*8a52c783SCole Faust
322*8a52c783SCole Faust## __AWS CloudTrail__
323*8a52c783SCole Faust  - ### Features
324*8a52c783SCole Faust    - This release adds a new API ListInsightsMetricData to retrieve metric data from CloudTrail Insights.
325*8a52c783SCole Faust
326*8a52c783SCole Faust## __AWS SDK for Java v2__
327*8a52c783SCole Faust  - ### Features
328*8a52c783SCole Faust    - Updated endpoint and partition metadata.
329*8a52c783SCole Faust
330*8a52c783SCole Faust## __Amazon Connect Service__
331*8a52c783SCole Faust  - ### Features
332*8a52c783SCole Faust    - GetMetricDataV2 now supports 3 groupings
333*8a52c783SCole Faust
334*8a52c783SCole Faust## __Amazon Kinesis Firehose__
335*8a52c783SCole Faust  - ### Features
336*8a52c783SCole Faust    - Allow support for Snowflake as a Kinesis Data Firehose delivery destination.
337*8a52c783SCole Faust
338*8a52c783SCole Faust## __Amazon SageMaker Feature Store Runtime__
339*8a52c783SCole Faust  - ### Features
340*8a52c783SCole Faust    - Increase BatchGetRecord limits from 10 items to 100 items
341*8a52c783SCole Faust
342*8a52c783SCole Faust## __Elastic Disaster Recovery Service__
343*8a52c783SCole Faust  - ### Features
344*8a52c783SCole Faust    - Removed invalid and unnecessary default values.
345*8a52c783SCole Faust
346*8a52c783SCole Faust# __2.23.5__ __2024-01-17__
347*8a52c783SCole Faust## __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*8a52c783SCole Faust  - ### Features
349*8a52c783SCole Faust    - Switching a set of services onto the new SRA (Smithy Reference Architecture) identity and auth logic that was released in v2.21.0.
350*8a52c783SCole Faust
351*8a52c783SCole Faust## __AWS CRT HTTP Client__
352*8a52c783SCole Faust  - ### Bugfixes
353*8a52c783SCole Faust    - Fixed the issue in the AWS CRT HTTP client where the application could crash if stream.incrementWindow was invoked on a closed stream
354*8a52c783SCole Faust
355*8a52c783SCole Faust## __AWS DynamoDB Enhanced Client__
356*8a52c783SCole Faust  - ### Features
357*8a52c783SCole Faust    - Added support for `@DynamoDBAutoGeneratedUUID` to facilitate the automatic updating of DynamoDB attributes with random UUID.
358*8a52c783SCole Faust
359*8a52c783SCole Faust## __Amazon DynamoDB__
360*8a52c783SCole Faust  - ### Features
361*8a52c783SCole Faust    - Updating note for enabling streams for UpdateTable.
362*8a52c783SCole Faust
363*8a52c783SCole Faust## __Amazon Keyspaces__
364*8a52c783SCole Faust  - ### Features
365*8a52c783SCole Faust    - This release adds support for Multi-Region Replication with provisioned tables, and Keyspaces auto scaling APIs
366*8a52c783SCole Faust
367*8a52c783SCole Faust# __2.23.4__ __2024-01-16__
368*8a52c783SCole Faust## __AWS IoT__
369*8a52c783SCole Faust  - ### Features
370*8a52c783SCole Faust    - Revert release of LogTargetTypes
371*8a52c783SCole Faust
372*8a52c783SCole Faust## __AWS IoT FleetWise__
373*8a52c783SCole Faust  - ### Features
374*8a52c783SCole Faust    - Updated APIs: SignalNodeType query parameter has been added to ListSignalCatalogNodesRequest and ListVehiclesResponse has been extended with attributes field.
375*8a52c783SCole Faust
376*8a52c783SCole Faust## __AWS SDK for Java v2__
377*8a52c783SCole Faust  - ### Features
378*8a52c783SCole Faust    - Updated endpoint and partition metadata.
379*8a52c783SCole Faust
380*8a52c783SCole Faust## __AWS SecurityHub__
381*8a52c783SCole Faust  - ### Features
382*8a52c783SCole Faust    - Documentation updates for AWS Security Hub
383*8a52c783SCole Faust
384*8a52c783SCole Faust## __Amazon Macie 2__
385*8a52c783SCole Faust  - ### Features
386*8a52c783SCole Faust    - 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*8a52c783SCole Faust
388*8a52c783SCole Faust## __Amazon Personalize__
389*8a52c783SCole Faust  - ### Features
390*8a52c783SCole Faust    - Documentation updates for Amazon Personalize.
391*8a52c783SCole Faust
392*8a52c783SCole Faust## __Amazon Personalize Runtime__
393*8a52c783SCole Faust  - ### Features
394*8a52c783SCole Faust    - Documentation updates for Amazon Personalize
395*8a52c783SCole Faust
396*8a52c783SCole Faust## __Amazon Rekognition__
397*8a52c783SCole Faust  - ### Features
398*8a52c783SCole Faust    - This release adds ContentType and TaxonomyLevel attributes to DetectModerationLabels and GetMediaAnalysisJob API responses.
399*8a52c783SCole Faust
400*8a52c783SCole Faust## __Amazon S3__
401*8a52c783SCole Faust  - ### Features
402*8a52c783SCole Faust    - 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*8a52c783SCole Faust
404*8a52c783SCole Faust## __Payment Cryptography Control Plane__
405*8a52c783SCole Faust  - ### Features
406*8a52c783SCole Faust    - 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*8a52c783SCole Faust
408*8a52c783SCole Faust# __2.23.3__ __2024-01-13__
409*8a52c783SCole Faust## __Amazon SageMaker Service__
410*8a52c783SCole Faust  - ### Features
411*8a52c783SCole Faust    - 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*8a52c783SCole Faust
413*8a52c783SCole Faust# __2.23.2__ __2024-01-12__
414*8a52c783SCole Faust## __AWS S3 Control__
415*8a52c783SCole Faust  - ### Features
416*8a52c783SCole Faust    - S3 On Outposts team adds dualstack endpoints support for S3Control and S3Outposts API calls.
417*8a52c783SCole Faust
418*8a52c783SCole Faust## __AWS SDK for Java v2__
419*8a52c783SCole Faust  - ### Features
420*8a52c783SCole Faust    - Updated endpoint and partition metadata.
421*8a52c783SCole Faust
422*8a52c783SCole Faust  - ### Bugfixes
423*8a52c783SCole Faust    - 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*8a52c783SCole Faust
425*8a52c783SCole Faust## __AWS Supply Chain__
426*8a52c783SCole Faust  - ### Features
427*8a52c783SCole Faust    - This release includes APIs CreateBillOfMaterialsImportJob and GetBillOfMaterialsImportJob.
428*8a52c783SCole Faust
429*8a52c783SCole Faust## __AWS Transfer Family__
430*8a52c783SCole Faust  - ### Features
431*8a52c783SCole Faust    - AWS Transfer Family now supports static IP addresses for SFTP & AS2 connectors and for async MDNs on AS2 servers.
432*8a52c783SCole Faust
433*8a52c783SCole Faust## __Amazon Connect Participant Service__
434*8a52c783SCole Faust  - ### Features
435*8a52c783SCole Faust    - Introduce new Supervisor participant role
436*8a52c783SCole Faust
437*8a52c783SCole Faust## __Amazon Connect Service__
438*8a52c783SCole Faust  - ### Features
439*8a52c783SCole Faust    - Supervisor Barge for Chat is now supported through the MonitorContact API.
440*8a52c783SCole Faust
441*8a52c783SCole Faust## __Amazon Location Service__
442*8a52c783SCole Faust  - ### Features
443*8a52c783SCole Faust    - Location SDK documentation update. Added missing fonts to the MapConfiguration data type. Updated note for the SubMunicipality property in the place data type.
444*8a52c783SCole Faust
445*8a52c783SCole Faust## __AmazonMWAA__
446*8a52c783SCole Faust  - ### Features
447*8a52c783SCole Faust    - 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*8a52c783SCole Faust
449*8a52c783SCole Faust# __2.23.1__ __2024-01-11__
450*8a52c783SCole Faust## __AWS IoT__
451*8a52c783SCole Faust  - ### Features
452*8a52c783SCole Faust    - Add ConflictException to Update APIs of AWS IoT Software Package Catalog
453*8a52c783SCole Faust
454*8a52c783SCole Faust## __AWS IoT FleetWise__
455*8a52c783SCole Faust  - ### Features
456*8a52c783SCole Faust    - 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*8a52c783SCole Faust
458*8a52c783SCole Faust## __AWS SDK for Java v2__
459*8a52c783SCole Faust  - ### Features
460*8a52c783SCole Faust    - Updated endpoint and partition metadata.
461*8a52c783SCole Faust
462*8a52c783SCole Faust  - ### Bugfixes
463*8a52c783SCole Faust    - Fix IllegalArgumentException in FullJitterBackoffStrategy when base delay and max backoff time are zero.
464*8a52c783SCole Faust
465*8a52c783SCole Faust## __AWS Secrets Manager__
466*8a52c783SCole Faust  - ### Features
467*8a52c783SCole Faust    - Doc only update for Secrets Manager
468*8a52c783SCole Faust
469*8a52c783SCole Faust## __Amazon EC2 Container Service__
470*8a52c783SCole Faust  - ### Features
471*8a52c783SCole Faust    - 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*8a52c783SCole Faust
473*8a52c783SCole Faust## __Amazon Elastic Compute Cloud__
474*8a52c783SCole Faust  - ### Features
475*8a52c783SCole Faust    - 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*8a52c783SCole Faust
477*8a52c783SCole Faust## __Amazon EventBridge__
478*8a52c783SCole Faust  - ### Features
479*8a52c783SCole Faust    - Adding AppSync as an EventBridge Target
480*8a52c783SCole Faust
481*8a52c783SCole Faust## __Amazon WorkSpaces__
482*8a52c783SCole Faust  - ### Features
483*8a52c783SCole Faust    - Added AWS Workspaces RebootWorkspaces API - Extended Reboot documentation update
484*8a52c783SCole Faust
485*8a52c783SCole Faust# __2.23.0__ __2024-01-10__
486*8a52c783SCole Faust## __AWS CRT HTTP Client__
487*8a52c783SCole Faust  - ### Bugfixes
488*8a52c783SCole Faust    - Fixed the issue where `AWS_ERROR_HTTP_CONNECTION_CLOSED` was not retried by the SDK.
489*8a52c783SCole Faust
490*8a52c783SCole Faust## __AWS SDK for Java v2__
491*8a52c783SCole Faust  - ### Features
492*8a52c783SCole Faust    - Updated endpoint and partition metadata.
493*8a52c783SCole Faust
494*8a52c783SCole Faust## __Amazon CloudWatch Logs__
495*8a52c783SCole Faust  - ### Features
496*8a52c783SCole Faust    - 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*8a52c783SCole Faust
498*8a52c783SCole Faust## __Amazon Connect Wisdom Service__
499*8a52c783SCole Faust  - ### Features
500*8a52c783SCole Faust    - 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*8a52c783SCole Faust
502*8a52c783SCole Faust## __Amazon Location Service__
503*8a52c783SCole Faust  - ### Features
504*8a52c783SCole Faust    - This release adds API support for custom layers for the maps service APIs: CreateMap, UpdateMap, DescribeMap.
505*8a52c783SCole Faust
506*8a52c783SCole Faust## __Amazon Q Connect__
507*8a52c783SCole Faust  - ### Features
508*8a52c783SCole Faust    - 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*8a52c783SCole Faust
510*8a52c783SCole Faust## __Amazon Route 53__
511*8a52c783SCole Faust  - ### Features
512*8a52c783SCole Faust    - Route53 now supports geoproximity routing in AWS regions
513*8a52c783SCole Faust
514*8a52c783SCole Faust## __Amazon S3__
515*8a52c783SCole Faust  - ### Bugfixes
516*8a52c783SCole Faust    - Fixes a bug in DeleteObjects to properly encode the key in the request.
517*8a52c783SCole Faust
518*8a52c783SCole Faust## __AmazonConnectCampaignService__
519*8a52c783SCole Faust  - ### Features
520*8a52c783SCole Faust    - Minor pattern updates for Campaign and Dial Request API fields.
521*8a52c783SCole Faust
522*8a52c783SCole Faust## __Redshift Serverless__
523*8a52c783SCole Faust  - ### Features
524*8a52c783SCole Faust    - Updates to ConfigParameter for RSS workgroup, removal of use_fips_ssl
525*8a52c783SCole Faust
526