diff --git a/CHANGELOG.md b/CHANGELOG.md index a6ca2383a943..a2b95819d94e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,451 @@ +May 22nd, 2024 +============== +**Breaking Changes:** +- :warning::tada: ([smithy-rs#3653](https://github.com/smithy-lang/smithy-rs/issues/3653)) Update MSRV to `1.76.0` + +**New this release:** +- :tada: ([smithy-rs#2891](https://github.com/smithy-lang/smithy-rs/issues/2891)) Compression is now supported for operations modeled with the `@requestCompression` trait. + + [**For more details, see the long-form changelog discussion**](https://github.com/smithy-lang/smithy-rs/discussions/3646). +- :bug: ([aws-sdk-rust#1133](https://github.com/awslabs/aws-sdk-rust/issues/1133)) Fix panics that occurred when `Duration` for exponential backoff could not be created from too big a float. +- :bug: ([aws-sdk-rust#1079](https://github.com/awslabs/aws-sdk-rust/issues/1079)) Clients now enforce that the Content-Length sent by the server matches the length of the returned response body. In most cases, Hyper will enforce this behavior, however, in extremely rare circumstances where the Tokio runtime is dropped in between subsequent requests, this scenario can occur. +- :bug: ([aws-sdk-rust#1141](https://github.com/awslabs/aws-sdk-rust/issues/1141), [aws-sdk-rust#1146](https://github.com/awslabs/aws-sdk-rust/issues/1146), [aws-sdk-rust#1148](https://github.com/awslabs/aws-sdk-rust/issues/1148)) Fixes stalled upload stream protection to not apply to empty request bodies and to stop checking for violations once the request body has been read. +- ([smithy-rs#3645](https://github.com/smithy-lang/smithy-rs/issues/3645)) Updating the documentation for the `app_name` method on `ConfigLoader` to indicate the order of precedence for the sources of the `AppName`. + +**Service Features:** +- `aws-sdk-chatbot` (1.13.0): This change adds support for tagging Chatbot configurations. +- `aws-sdk-cloudformation` (1.31.0): Added DeletionMode FORCE_DELETE_STACK for deleting a stack that is stuck in DELETE_FAILED state due to resource deletion failure. +- `aws-sdk-kms` (1.27.0): This release includes feature to import customer's asymmetric (RSA, ECC and SM2) and HMAC keys into KMS in China. +- `aws-sdk-opensearch` (1.31.0): This release adds support for enabling or disabling a data source configured as part of Zero-ETL integration with Amazon S3, by setting its status. +- `aws-sdk-wafv2` (1.30.0): You can now use Security Lake to collect web ACL traffic data. + +**Crate Versions** +
+Click to expand to view crate versions... + +|Crate|Version| +|-|-| +|aws-config|1.5.0| +|aws-credential-types|1.2.0| +|aws-endpoint|0.60.3| +|aws-http|0.60.5| +|aws-hyper|0.60.3| +|aws-runtime|1.2.2| +|aws-runtime-api|1.1.8| +|aws-sdk-accessanalyzer|1.28.0| +|aws-sdk-account|1.26.0| +|aws-sdk-acm|1.26.0| +|aws-sdk-acmpca|1.27.0| +|aws-sdk-alexaforbusiness|1.26.0| +|aws-sdk-amp|1.26.0| +|aws-sdk-amplify|1.28.0| +|aws-sdk-amplifybackend|1.26.0| +|aws-sdk-amplifyuibuilder|1.26.0| +|aws-sdk-apigateway|1.26.0| +|aws-sdk-apigatewaymanagement|1.26.0| +|aws-sdk-apigatewayv2|1.26.0| +|aws-sdk-appconfig|1.27.0| +|aws-sdk-appconfigdata|1.26.0| +|aws-sdk-appfabric|1.26.0| +|aws-sdk-appflow|1.26.0| +|aws-sdk-appintegrations|1.26.0| +|aws-sdk-applicationautoscaling|1.28.0| +|aws-sdk-applicationcostprofiler|1.26.0| +|aws-sdk-applicationdiscovery|1.27.0| +|aws-sdk-applicationinsights|1.26.0| +|aws-sdk-appmesh|1.26.0| +|aws-sdk-apprunner|1.27.0| +|aws-sdk-appstream|1.26.0| +|aws-sdk-appsync|1.30.0| +|aws-sdk-arczonalshift|1.27.0| +|aws-sdk-artifact|1.13.0| +|aws-sdk-athena|1.27.0| +|aws-sdk-auditmanager|1.26.0| +|aws-sdk-autoscaling|1.27.0| +|aws-sdk-autoscalingplans|1.26.0| +|aws-sdk-b2bi|1.26.0| +|aws-sdk-backup|1.28.0| +|aws-sdk-backupgateway|1.26.0| +|aws-sdk-backupstorage|1.26.0| +|aws-sdk-batch|1.31.0| +|aws-sdk-bcmdataexports|1.24.0| +|aws-sdk-bedrock|1.28.0| +|aws-sdk-bedrockagent|1.29.0| +|aws-sdk-bedrockagentruntime|1.29.0| +|aws-sdk-bedrockruntime|1.28.0| +|aws-sdk-billingconductor|1.27.0| +|aws-sdk-braket|1.28.0| +|aws-sdk-budgets|1.26.0| +|aws-sdk-chatbot|1.13.0| +|aws-sdk-chime|1.26.0| +|aws-sdk-chimesdkidentity|1.26.0| +|aws-sdk-chimesdkmediapipelines|1.26.0| +|aws-sdk-chimesdkmeetings|1.27.0| +|aws-sdk-chimesdkmessaging|1.26.0| +|aws-sdk-chimesdkvoice|1.27.0| +|aws-sdk-cleanrooms|1.29.0| +|aws-sdk-cleanroomsml|1.24.0| +|aws-sdk-cloud9|1.27.0| +|aws-sdk-cloudcontrol|1.26.0| +|aws-sdk-clouddirectory|1.26.0| +|aws-sdk-cloudformation|1.31.0| +|aws-sdk-cloudfront|1.28.0| +|aws-sdk-cloudfrontkeyvaluestore|1.26.0| +|aws-sdk-cloudhsm|1.26.0| +|aws-sdk-cloudhsmv2|1.26.0| +|aws-sdk-cloudsearch|1.26.0| +|aws-sdk-cloudsearchdomain|1.26.0| +|aws-sdk-cloudtrail|1.28.0| +|aws-sdk-cloudtraildata|1.26.0| +|aws-sdk-cloudwatch|1.30.0| +|aws-sdk-cloudwatchevents|1.26.0| +|aws-sdk-cloudwatchlogs|1.29.0| +|aws-sdk-codeartifact|1.28.0| +|aws-sdk-codebuild|1.34.0| +|aws-sdk-codecatalyst|1.27.0| +|aws-sdk-codecommit|1.26.0| +|aws-sdk-codeconnections|1.8.0| +|aws-sdk-codedeploy|1.27.0| +|aws-sdk-codeguruprofiler|1.26.0| +|aws-sdk-codegurureviewer|1.26.0| +|aws-sdk-codegurusecurity|1.26.0| +|aws-sdk-codepipeline|1.28.0| +|aws-sdk-codestar|1.26.0| +|aws-sdk-codestarconnections|1.28.0| +|aws-sdk-codestarnotifications|1.26.0| +|aws-sdk-cognitoidentity|1.26.0| +|aws-sdk-cognitoidentityprovider|1.30.0| +|aws-sdk-cognitosync|1.26.0| +|aws-sdk-comprehend|1.26.0| +|aws-sdk-comprehendmedical|1.26.0| +|aws-sdk-computeoptimizer|1.27.0| +|aws-sdk-config|1.27.0| +|aws-sdk-connect|1.39.0| +|aws-sdk-connectcampaigns|1.28.0| +|aws-sdk-connectcases|1.29.0| +|aws-sdk-connectcontactlens|1.26.0| +|aws-sdk-connectparticipant|1.27.0| +|aws-sdk-controlcatalog|1.7.0| +|aws-sdk-controltower|1.28.0| +|aws-sdk-costandusagereport|1.26.0| +|aws-sdk-costexplorer|1.28.0| +|aws-sdk-costoptimizationhub|1.25.0| +|aws-sdk-customerprofiles|1.27.0| +|aws-sdk-databasemigration|1.26.0| +|aws-sdk-databrew|1.26.0| +|aws-sdk-dataexchange|1.26.0| +|aws-sdk-datapipeline|1.26.0| +|aws-sdk-datasync|1.29.0| +|aws-sdk-datazone|1.29.0| +|aws-sdk-dax|1.26.0| +|aws-sdk-deadline|1.8.0| +|aws-sdk-detective|1.26.0| +|aws-sdk-devicefarm|1.26.0| +|aws-sdk-devopsguru|1.26.0| +|aws-sdk-directconnect|1.26.0| +|aws-sdk-directory|1.26.0| +|aws-sdk-dlm|1.26.0| +|aws-sdk-docdb|1.28.0| +|aws-sdk-docdbelastic|1.27.0| +|aws-sdk-drs|1.29.0| +|aws-sdk-dynamodb|1.29.0| +|aws-sdk-dynamodbstreams|1.26.0| +|aws-sdk-ebs|1.26.0| +|aws-sdk-ec2|1.43.0| +|aws-sdk-ec2instanceconnect|1.26.0| +|aws-sdk-ecr|1.26.0| +|aws-sdk-ecrpublic|1.26.0| +|aws-sdk-ecs|1.27.0| +|aws-sdk-efs|1.26.0| +|aws-sdk-eks|1.29.0| +|aws-sdk-eksauth|1.24.0| +|aws-sdk-elasticache|1.28.0| +|aws-sdk-elasticbeanstalk|1.26.0| +|aws-sdk-elasticinference|1.26.0| +|aws-sdk-elasticloadbalancing|1.26.0| +|aws-sdk-elasticloadbalancingv2|1.28.0| +|aws-sdk-elasticsearch|1.28.0| +|aws-sdk-elastictranscoder|1.26.0| +|aws-sdk-emr|1.28.0| +|aws-sdk-emrcontainers|1.29.0| +|aws-sdk-emrserverless|1.28.0| +|aws-sdk-entityresolution|1.28.0| +|aws-sdk-eventbridge|1.27.0| +|aws-sdk-evidently|1.26.0| +|aws-sdk-finspace|1.29.0| +|aws-sdk-finspacedata|1.26.0| +|aws-sdk-firehose|1.28.0| +|aws-sdk-fis|1.26.0| +|aws-sdk-fms|1.28.0| +|aws-sdk-forecast|1.26.0| +|aws-sdk-forecastquery|1.26.0| +|aws-sdk-frauddetector|1.26.0| +|aws-sdk-freetier|1.24.0| +|aws-sdk-fsx|1.28.0| +|aws-sdk-gamelift|1.27.0| +|aws-sdk-glacier|1.26.0| +|aws-sdk-globalaccelerator|1.27.0| +|aws-sdk-glue|1.33.0| +|aws-sdk-grafana|1.28.0| +|aws-sdk-greengrass|1.26.0| +|aws-sdk-greengrassv2|1.27.0| +|aws-sdk-groundstation|1.27.0| +|aws-sdk-guardduty|1.30.0| +|aws-sdk-health|1.26.0| +|aws-sdk-healthlake|1.27.0| +|aws-sdk-honeycode|1.26.0| +|aws-sdk-iam|1.27.0| +|aws-sdk-identitystore|1.26.0| +|aws-sdk-imagebuilder|1.27.0| +|aws-sdk-inspector|1.26.0| +|aws-sdk-inspector2|1.30.0| +|aws-sdk-inspectorscan|1.26.0| +|aws-sdk-internetmonitor|1.29.0| +|aws-sdk-iot|1.29.0| +|aws-sdk-iot1clickdevices|1.26.0| +|aws-sdk-iot1clickprojects|1.26.0| +|aws-sdk-iotanalytics|1.26.0| +|aws-sdk-iotdataplane|1.26.0| +|aws-sdk-iotdeviceadvisor|1.26.0| +|aws-sdk-iotevents|1.27.0| +|aws-sdk-ioteventsdata|1.26.0| +|aws-sdk-iotfleethub|1.26.0| +|aws-sdk-iotfleetwise|1.27.0| +|aws-sdk-iotjobsdataplane|1.26.0| +|aws-sdk-iotsecuretunneling|1.26.0| +|aws-sdk-iotsitewise|1.26.0| +|aws-sdk-iotthingsgraph|1.26.0| +|aws-sdk-iottwinmaker|1.26.0| +|aws-sdk-iotwireless|1.28.0| +|aws-sdk-ivs|1.29.0| +|aws-sdk-ivschat|1.26.0| +|aws-sdk-ivsrealtime|1.27.0| +|aws-sdk-kafka|1.28.0| +|aws-sdk-kafkaconnect|1.27.0| +|aws-sdk-kendra|1.27.0| +|aws-sdk-kendraranking|1.26.0| +|aws-sdk-keyspaces|1.27.0| +|aws-sdk-kinesis|1.26.0| +|aws-sdk-kinesisanalytics|1.26.0| +|aws-sdk-kinesisanalyticsv2|1.27.0| +|aws-sdk-kinesisvideo|1.27.0| +|aws-sdk-kinesisvideoarchivedmedia|1.27.0| +|aws-sdk-kinesisvideomedia|1.26.0| +|aws-sdk-kinesisvideosignaling|1.26.0| +|aws-sdk-kinesisvideowebrtcstorage|1.26.0| +|aws-sdk-kms|1.27.0| +|aws-sdk-lakeformation|1.29.0| +|aws-sdk-lambda|1.27.0| +|aws-sdk-launchwizard|1.26.0| +|aws-sdk-lexmodelbuilding|1.26.0| +|aws-sdk-lexmodelsv2|1.28.0| +|aws-sdk-lexruntime|1.26.0| +|aws-sdk-lexruntimev2|1.26.0| +|aws-sdk-licensemanager|1.26.0| +|aws-sdk-licensemanagerlinuxsubscriptions|1.26.0| +|aws-sdk-licensemanagerusersubscriptions|1.26.0| +|aws-sdk-lightsail|1.30.0| +|aws-sdk-location|1.28.0| +|aws-sdk-lookoutequipment|1.28.0| +|aws-sdk-lookoutmetrics|1.26.0| +|aws-sdk-lookoutvision|1.26.0| +|aws-sdk-m2|1.27.0| +|aws-sdk-machinelearning|1.26.0| +|aws-sdk-macie2|1.27.0| +|aws-sdk-mailmanager|1.1.0| +|aws-sdk-managedblockchain|1.26.0| +|aws-sdk-managedblockchainquery|1.29.0| +|aws-sdk-marketplaceagreement|1.23.0| +|aws-sdk-marketplacecatalog|1.30.0| +|aws-sdk-marketplacecommerceanalytics|1.26.0| +|aws-sdk-marketplacedeployment|1.23.0| +|aws-sdk-marketplaceentitlement|1.27.0| +|aws-sdk-marketplacemetering|1.26.0| +|aws-sdk-mediaconnect|1.27.0| +|aws-sdk-mediaconvert|1.29.0| +|aws-sdk-medialive|1.32.0| +|aws-sdk-mediapackage|1.26.0| +|aws-sdk-mediapackagev2|1.28.0| +|aws-sdk-mediapackagevod|1.26.0| +|aws-sdk-mediastore|1.26.0| +|aws-sdk-mediastoredata|1.26.0| +|aws-sdk-mediatailor|1.28.0| +|aws-sdk-medicalimaging|1.28.0| +|aws-sdk-memorydb|1.26.0| +|aws-sdk-mgn|1.26.0| +|aws-sdk-migrationhub|1.26.0| +|aws-sdk-migrationhubconfig|1.26.0| +|aws-sdk-migrationhuborchestrator|1.27.0| +|aws-sdk-migrationhubrefactorspaces|1.26.0| +|aws-sdk-migrationhubstrategy|1.26.0| +|aws-sdk-mobile|1.26.0| +|aws-sdk-mq|1.26.0| +|aws-sdk-mturk|1.26.0| +|aws-sdk-mwaa|1.29.0| +|aws-sdk-neptune|1.27.0| +|aws-sdk-neptunedata|1.26.0| +|aws-sdk-neptunegraph|1.23.0| +|aws-sdk-networkfirewall|1.26.0| +|aws-sdk-networkmanager|1.26.0| +|aws-sdk-networkmonitor|1.17.0| +|aws-sdk-nimble|1.26.0| +|aws-sdk-oam|1.28.0| +|aws-sdk-omics|1.28.0| +|aws-sdk-opensearch|1.31.0| +|aws-sdk-opensearchserverless|1.27.0| +|aws-sdk-opsworks|1.26.0| +|aws-sdk-opsworkscm|1.26.0| +|aws-sdk-organizations|1.28.0| +|aws-sdk-osis|1.27.0| +|aws-sdk-outposts|1.28.0| +|aws-sdk-panorama|1.26.0| +|aws-sdk-paymentcryptography|1.28.0| +|aws-sdk-paymentcryptographydata|1.27.0| +|aws-sdk-pcaconnectorad|1.26.0| +|aws-sdk-personalize|1.28.0| +|aws-sdk-personalizeevents|1.26.0| +|aws-sdk-personalizeruntime|1.26.0| +|aws-sdk-pi|1.27.0| +|aws-sdk-pinpoint|1.28.0| +|aws-sdk-pinpointemail|1.26.0| +|aws-sdk-pinpointsmsvoice|1.26.0| +|aws-sdk-pinpointsmsvoicev2|1.27.0| +|aws-sdk-pipes|1.27.0| +|aws-sdk-polly|1.27.0| +|aws-sdk-pricing|1.28.0| +|aws-sdk-privatenetworks|1.26.0| +|aws-sdk-proton|1.26.0| +|aws-sdk-qbusiness|1.26.0| +|aws-sdk-qconnect|1.28.0| +|aws-sdk-qldb|1.26.0| +|aws-sdk-qldbsession|1.26.0| +|aws-sdk-quicksight|1.33.0| +|aws-sdk-ram|1.26.0| +|aws-sdk-rbin|1.27.0| +|aws-sdk-rds|1.36.0| +|aws-sdk-rdsdata|1.26.0| +|aws-sdk-redshift|1.27.0| +|aws-sdk-redshiftdata|1.26.0| +|aws-sdk-redshiftserverless|1.28.0| +|aws-sdk-rekognition|1.28.0| +|aws-sdk-repostspace|1.24.0| +|aws-sdk-resiliencehub|1.26.0| +|aws-sdk-resourceexplorer2|1.27.0| +|aws-sdk-resourcegroups|1.27.0| +|aws-sdk-resourcegroupstagging|1.26.0| +|aws-sdk-robomaker|1.26.0| +|aws-sdk-rolesanywhere|1.29.0| +|aws-sdk-route53|1.27.0| +|aws-sdk-route53domains|1.27.0| +|aws-sdk-route53profiles|1.5.0| +|aws-sdk-route53recoverycluster|1.26.0| +|aws-sdk-route53recoverycontrolconfig|1.26.0| +|aws-sdk-route53recoveryreadiness|1.26.0| +|aws-sdk-route53resolver|1.29.0| +|aws-sdk-rum|1.26.0| +|aws-sdk-s3|1.30.0| +|aws-sdk-s3control|1.28.0| +|aws-sdk-s3outposts|1.26.0| +|aws-sdk-sagemaker|1.44.0| +|aws-sdk-sagemakera2iruntime|1.26.0| +|aws-sdk-sagemakeredge|1.26.0| +|aws-sdk-sagemakerfeaturestoreruntime|1.27.0| +|aws-sdk-sagemakergeospatial|1.26.0| +|aws-sdk-sagemakermetrics|1.26.0| +|aws-sdk-sagemakerruntime|1.27.0| +|aws-sdk-savingsplans|1.27.0| +|aws-sdk-scheduler|1.26.0| +|aws-sdk-schemas|1.26.0| +|aws-sdk-secretsmanager|1.29.0| +|aws-sdk-securityhub|1.28.0| +|aws-sdk-securitylake|1.27.0| +|aws-sdk-serverlessapplicationrepository|1.26.0| +|aws-sdk-servicecatalog|1.27.0| +|aws-sdk-servicecatalogappregistry|1.26.0| +|aws-sdk-servicediscovery|1.26.0| +|aws-sdk-servicequotas|1.26.0| +|aws-sdk-ses|1.26.0| +|aws-sdk-sesv2|1.28.0| +|aws-sdk-sfn|1.27.0| +|aws-sdk-shield|1.26.0| +|aws-sdk-signer|1.26.0| +|aws-sdk-simspaceweaver|1.26.0| +|aws-sdk-sms|1.26.0| +|aws-sdk-snowball|1.26.0| +|aws-sdk-snowdevicemanagement|1.26.0| +|aws-sdk-sns|1.27.0| +|aws-sdk-sqs|1.26.0| +|aws-sdk-ssm|1.29.0| +|aws-sdk-ssmcontacts|1.26.0| +|aws-sdk-ssmincidents|1.26.0| +|aws-sdk-ssmsap|1.27.0| +|aws-sdk-sso|1.26.0| +|aws-sdk-ssoadmin|1.26.0| +|aws-sdk-ssooidc|1.27.0| +|aws-sdk-storagegateway|1.28.0| +|aws-sdk-sts|1.26.0| +|aws-sdk-supplychain|1.17.0| +|aws-sdk-support|1.27.0| +|aws-sdk-supportapp|1.26.0| +|aws-sdk-swf|1.26.0| +|aws-sdk-synthetics|1.26.0| +|aws-sdk-textract|1.26.0| +|aws-sdk-timestreaminfluxdb|1.9.0| +|aws-sdk-timestreamquery|1.27.0| +|aws-sdk-timestreamwrite|1.26.0| +|aws-sdk-tnb|1.26.0| +|aws-sdk-transcribe|1.27.0| +|aws-sdk-transcribestreaming|1.26.0| +|aws-sdk-transfer|1.30.0| +|aws-sdk-translate|1.26.0| +|aws-sdk-trustedadvisor|1.27.0| +|aws-sdk-verifiedpermissions|1.31.0| +|aws-sdk-voiceid|1.26.0| +|aws-sdk-vpclattice|1.27.0| +|aws-sdk-waf|1.26.0| +|aws-sdk-wafregional|1.26.0| +|aws-sdk-wafv2|1.30.0| +|aws-sdk-wellarchitected|1.27.0| +|aws-sdk-wisdom|1.27.0| +|aws-sdk-workdocs|1.26.0| +|aws-sdk-worklink|1.26.0| +|aws-sdk-workmail|1.26.0| +|aws-sdk-workmailmessageflow|1.26.0| +|aws-sdk-workspaces|1.27.0| +|aws-sdk-workspacesthinclient|1.26.0| +|aws-sdk-workspacesweb|1.27.0| +|aws-sdk-xray|1.26.0| +|aws-sig-auth|0.60.3| +|aws-sigv4|1.2.1| +|aws-smithy-async|1.2.1| +|aws-smithy-checksums|0.60.8| +|aws-smithy-client|0.60.3| +|aws-smithy-compression|0.0.1| +|aws-smithy-eventstream|0.60.4| +|aws-smithy-eventstream-fuzz|0.1.0| +|aws-smithy-experimental|0.1.1| +|aws-smithy-http|0.60.8| +|aws-smithy-http-auth|0.60.3| +|aws-smithy-http-fuzz|0.0.0| +|aws-smithy-http-tower|0.60.3| +|aws-smithy-json|0.60.7| +|aws-smithy-json-fuzz|0.0.0| +|aws-smithy-mocks-experimental|0.2.1| +|aws-smithy-protocol-test|0.60.7| +|aws-smithy-query|0.60.7| +|aws-smithy-runtime|1.5.3| +|aws-smithy-runtime-api|1.6.1| +|aws-smithy-types|1.1.10| +|aws-smithy-types-convert|0.60.8| +|aws-smithy-types-fuzz|0.0.0| +|aws-smithy-wasm|0.1.2| +|aws-smithy-xml|0.60.8| +|aws-types|1.3.0| +|aws-types-fuzz|0.0.0| +
+ + May 21st, 2024 ============== **Service Features:** diff --git a/versions.toml b/versions.toml index dcf7e981d525..98c7b0263c8b 100644 --- a/versions.toml +++ b/versions.toml @@ -2470,6 +2470,10 @@ source_hash = '0e413eadc6a388fa71b6125149d2c3d14ead7366ef9afda537eae4cd454f8711' category = 'AwsRuntime' version = '0.0.0' source_hash = '1ecd9a3e574ddfa0542073ca7fec7569a7bc4156461223591d19019972cb3ee5' + +[release] +tag = 'release-2024-05-22' + [release.crates] aws-config = '1.5.0' aws-sdk-accessanalyzer = '1.28.0'