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