August 3rd, 2023
Pre-release
Pre-release
aws-sdk-rust-ci
released this
03 Aug 18:24
·
1000 commits
to main
since this release
This release has fully replaced our old middleware implementation with a new interceptor based paradigm. See the #853 for more information.
Breaking Changes:
- ⚠ (smithy-rs#2675) Remove native-tls and add a migration guide.
- ⚠ (smithy-rs#2673) For event stream operations such as S3 SelectObjectContent or Transcribe StartStreamTranscription, the
EventStreamSender
in the input now requires the passed inStream
impl to implementSync
. - ⚠ (smithy-rs#2742) A newtype wrapper
SharedAsyncSleep
has been introduced and occurrences ofArc<dyn AsyncSleep>
that appear in public APIs have been replaced with it. - ⚠ (smithy-rs#2893) Update MSRV to Rust 1.69.0
- ⚠ (smithy-rs#2783) The naming
make_token
for fields and the API ofIdempotencyTokenProvider
in service configs and their builders has now been updated toidempotency_token_provider
. - ⚠ (smithy-rs#2845) The implementation
From<http::header::value::InvalidHeaderValue>
foraws_http::user_agent::UserAgentStageError
has been removed. - ⚠ (aws-sdk-rust#579, aws-sdk-rust#338) Behavior change: Credential providers now share the HTTP connector used by the SDK. If you want to keep a separate connector for clients, use
<service>::ConfigBuilder::http_connector
when constructing the client. - ⚠ (smithy-rs#2877) The
doc(hidden)
time_source
inaws-credential-types
was removed. Useaws_smithy_async::time
instead. - ⚠ (smithy-rs#2877) The
doc(hidden)
with_env
inProviderConfig
was removed. - ⚠ The underlying architecture of the SDK clients has been overhauled. This shouldn't require any changes for most projects, but will affect projects that customize the SDK middleware. More details are available in the upgrade guide if you are effected by these changes.
New this release:
- 🎉 (smithy-rs#2707, aws-sdk-rust#114, smithy-rs#2846) The SDK has added support for timestreamwrite and timestreamquery. Support for these services is considered experimental at this time. In order to use these services, you MUST call
.with_endpoint_discovery_enabled()
on theClient
after construction. - 🎉 (smithy-rs#2647, smithy-rs#2645, smithy-rs#2646, smithy-rs#2616, @thomas-k-cameron) Implement unstable serde support for the
Number
,Blob
,Document
,DateTime
primitives - 🎉 (smithy-rs#2652, @thomas-k-cameron) Add a
send_with
function on-Input
types for sending requests without fluent builders - 🐛 (smithy-rs#2815, @relevantsam) Automatically exclude X-Ray trace ID headers and authorization headers from SigV4 canonical request calculations.
- (smithy-rs#2791, @DavidSouther) Add accessors to Builders
- 🐛 (smithy-rs#2722, aws-sdk-rust#703) Fix error message when
credentials-sso
feature is not enabled onaws-config
. NOTE: if you useno-default-features
, you will need to manually ablecredentials-sso
after 0.55.* - 🐛 (smithy-rs#2720)
SsoCredentialsProvider
,AssumeRoleProvider
, andWebIdentityTokenCredentialsProvider
now useNoCredentialsCache
internally when fetching credentials using an STS client. This avoids double-caching when these providers are wrapped byLazyCredentialsCache
when a service client is created. - 🐛 (smithy-rs#2730, @cholcombe973) The
SigningInstructions
in theaws-sigv4
module are now public. This allows them to be named in a function signature. - (smithy-rs#2728, smithy-rs#2262, aws-sdk-rust#2087) Time is now controlled by the
TimeSource
trait. This facilitates testing as well as use cases like WASM whereSystemTime::now()
is not supported. - (smithy-rs#2724) The AppName property can now be set with
sdk_ua_app_id
in profile files. The old field,sdk-ua-app-id
, is maintained for backwards compatibility.
Contributors
Thank you for your contributions! ❤
- @cholcombe973 (smithy-rs#2730)
- @DavidSouther (smithy-rs#2791)
- @relevantsam (smithy-rs#2815)
- @thomas-k-cameron (smithy-rs#2616, smithy-rs#2645, smithy-rs#2646, smithy-rs#2647, smithy-rs#2652)
Crate Versions
Click to expand to view crate versions...
Crate | Version |
---|---|
aws-config | 0.56.0 |
aws-credential-types | 0.56.0 |
aws-endpoint | 0.56.0 |
aws-http | 0.56.0 |
aws-hyper | 0.56.0 |
aws-runtime | 0.56.0 |
aws-runtime-api | 0.56.0 |
aws-sdk-accessanalyzer | 0.29.0 |
aws-sdk-account | 0.29.0 |
aws-sdk-acm | 0.29.0 |
aws-sdk-acmpca | 0.29.0 |
aws-sdk-alexaforbusiness | 0.29.0 |
aws-sdk-amp | 0.29.0 |
aws-sdk-amplify | 0.29.0 |
aws-sdk-amplifybackend | 0.29.0 |
aws-sdk-amplifyuibuilder | 0.29.0 |
aws-sdk-apigateway | 0.29.0 |
aws-sdk-apigatewaymanagement | 0.29.0 |
aws-sdk-apigatewayv2 | 0.29.0 |
aws-sdk-appconfig | 0.29.0 |
aws-sdk-appconfigdata | 0.29.0 |
aws-sdk-appfabric | 0.1.0 |
aws-sdk-appflow | 0.29.0 |
aws-sdk-appintegrations | 0.29.0 |
aws-sdk-applicationautoscaling | 0.29.0 |
aws-sdk-applicationcostprofiler | 0.29.0 |
aws-sdk-applicationdiscovery | 0.29.0 |
aws-sdk-applicationinsights | 0.29.0 |
aws-sdk-appmesh | 0.29.0 |
aws-sdk-apprunner | 0.29.0 |
aws-sdk-appstream | 0.29.0 |
aws-sdk-appsync | 0.29.0 |
aws-sdk-arczonalshift | 0.7.0 |
aws-sdk-athena | 0.29.0 |
aws-sdk-auditmanager | 0.29.0 |
aws-sdk-autoscaling | 0.29.0 |
aws-sdk-autoscalingplans | 0.29.0 |
aws-sdk-backup | 0.29.0 |
aws-sdk-backupgateway | 0.29.0 |
aws-sdk-backupstorage | 0.12.0 |
aws-sdk-batch | 0.29.0 |
aws-sdk-billingconductor | 0.29.0 |
aws-sdk-braket | 0.29.0 |
aws-sdk-budgets | 0.29.0 |
aws-sdk-chime | 0.29.0 |
aws-sdk-chimesdkidentity | 0.29.0 |
aws-sdk-chimesdkmediapipelines | 0.29.0 |
aws-sdk-chimesdkmeetings | 0.29.0 |
aws-sdk-chimesdkmessaging | 0.29.0 |
aws-sdk-chimesdkvoice | 0.7.0 |
aws-sdk-cleanrooms | 0.6.0 |
aws-sdk-cloud9 | 0.29.0 |
aws-sdk-cloudcontrol | 0.29.0 |
aws-sdk-clouddirectory | 0.29.0 |
aws-sdk-cloudformation | 0.29.0 |
aws-sdk-cloudfront | 0.29.0 |
aws-sdk-cloudhsm | 0.29.0 |
aws-sdk-cloudhsmv2 | 0.29.0 |
aws-sdk-cloudsearch | 0.29.0 |
aws-sdk-cloudsearchdomain | 0.29.0 |
aws-sdk-cloudtrail | 0.29.0 |
aws-sdk-cloudtraildata | 0.5.0 |
aws-sdk-cloudwatch | 0.29.0 |
aws-sdk-cloudwatchevents | 0.29.0 |
aws-sdk-cloudwatchlogs | 0.29.0 |
aws-sdk-codeartifact | 0.29.0 |
aws-sdk-codebuild | 0.29.0 |
aws-sdk-codecatalyst | 0.7.0 |
aws-sdk-codecommit | 0.29.0 |
aws-sdk-codedeploy | 0.29.0 |
aws-sdk-codeguruprofiler | 0.29.0 |
aws-sdk-codegurureviewer | 0.29.0 |
aws-sdk-codegurusecurity | 0.1.0 |
aws-sdk-codepipeline | 0.29.0 |
aws-sdk-codestar | 0.29.0 |
aws-sdk-codestarconnections | 0.29.0 |
aws-sdk-codestarnotifications | 0.29.0 |
aws-sdk-cognitoidentity | 0.29.0 |
aws-sdk-cognitoidentityprovider | 0.29.0 |
aws-sdk-cognitosync | 0.29.0 |
aws-sdk-comprehend | 0.29.0 |
aws-sdk-comprehendmedical | 0.29.0 |
aws-sdk-computeoptimizer | 0.29.0 |
aws-sdk-config | 0.29.0 |
aws-sdk-connect | 0.29.0 |
aws-sdk-connectcampaigns | 0.29.0 |
aws-sdk-connectcases | 0.10.0 |
aws-sdk-connectcontactlens | 0.29.0 |
aws-sdk-connectparticipant | 0.29.0 |
aws-sdk-controltower | 0.10.0 |
aws-sdk-costandusagereport | 0.29.0 |
aws-sdk-costexplorer | 0.29.0 |
aws-sdk-customerprofiles | 0.29.0 |
aws-sdk-databasemigration | 0.29.0 |
aws-sdk-databrew | 0.29.0 |
aws-sdk-dataexchange | 0.29.0 |
aws-sdk-datapipeline | 0.29.0 |
aws-sdk-datasync | 0.29.0 |
aws-sdk-dax | 0.29.0 |
aws-sdk-detective | 0.29.0 |
aws-sdk-devicefarm | 0.29.0 |
aws-sdk-devopsguru | 0.29.0 |
aws-sdk-directconnect | 0.29.0 |
aws-sdk-directory | 0.29.0 |
aws-sdk-dlm | 0.29.0 |
aws-sdk-docdb | 0.29.0 |
aws-sdk-docdbelastic | 0.7.0 |
aws-sdk-drs | 0.29.0 |
aws-sdk-dynamodb | 0.29.0 |
aws-sdk-dynamodbstreams | 0.29.0 |
aws-sdk-ebs | 0.29.0 |
aws-sdk-ec2 | 0.29.0 |
aws-sdk-ec2instanceconnect | 0.29.0 |
aws-sdk-ecr | 0.29.0 |
aws-sdk-ecrpublic | 0.29.0 |
aws-sdk-ecs | 0.29.0 |
aws-sdk-efs | 0.29.0 |
aws-sdk-eks | 0.29.0 |
aws-sdk-elasticache | 0.29.0 |
aws-sdk-elasticbeanstalk | 0.29.0 |
aws-sdk-elasticinference | 0.29.0 |
aws-sdk-elasticloadbalancing | 0.29.0 |
aws-sdk-elasticloadbalancingv2 | 0.29.0 |
aws-sdk-elasticsearch | 0.29.0 |
aws-sdk-elastictranscoder | 0.29.0 |
aws-sdk-emr | 0.29.0 |
aws-sdk-emrcontainers | 0.29.0 |
aws-sdk-emrserverless | 0.29.0 |
aws-sdk-entityresolution | 0.1.0 |
aws-sdk-eventbridge | 0.29.0 |
aws-sdk-evidently | 0.29.0 |
aws-sdk-finspace | 0.29.0 |
aws-sdk-finspacedata | 0.29.0 |
aws-sdk-firehose | 0.29.0 |
aws-sdk-fis | 0.29.0 |
aws-sdk-fms | 0.29.0 |
aws-sdk-forecast | 0.29.0 |
aws-sdk-forecastquery | 0.29.0 |
aws-sdk-frauddetector | 0.29.0 |
aws-sdk-fsx | 0.29.0 |
aws-sdk-gamelift | 0.29.0 |
aws-sdk-gamesparks | 0.29.0 |
aws-sdk-glacier | 0.29.0 |
aws-sdk-globalaccelerator | 0.29.0 |
aws-sdk-glue | 0.29.0 |
aws-sdk-grafana | 0.29.0 |
aws-sdk-greengrass | 0.29.0 |
aws-sdk-greengrassv2 | 0.29.0 |
aws-sdk-groundstation | 0.29.0 |
aws-sdk-guardduty | 0.29.0 |
aws-sdk-health | 0.29.0 |
aws-sdk-healthlake | 0.29.0 |
aws-sdk-honeycode | 0.29.0 |
aws-sdk-iam | 0.29.0 |
aws-sdk-identitystore | 0.29.0 |
aws-sdk-imagebuilder | 0.29.0 |
aws-sdk-inspector | 0.29.0 |
aws-sdk-inspector2 | 0.29.0 |
aws-sdk-internetmonitor | 0.5.0 |
aws-sdk-iot | 0.29.0 |
aws-sdk-iot1clickdevices | 0.29.0 |
aws-sdk-iot1clickprojects | 0.29.0 |
aws-sdk-iotanalytics | 0.29.0 |
aws-sdk-iotdataplane | 0.29.0 |
aws-sdk-iotdeviceadvisor | 0.29.0 |
aws-sdk-iotevents | 0.29.0 |
aws-sdk-ioteventsdata | 0.29.0 |
aws-sdk-iotfleethub | 0.29.0 |
aws-sdk-iotfleetwise | 0.10.0 |
aws-sdk-iotjobsdataplane | 0.29.0 |
aws-sdk-iotroborunner | 0.7.0 |
aws-sdk-iotsecuretunneling | 0.29.0 |
aws-sdk-iotsitewise | 0.29.0 |
aws-sdk-iotthingsgraph | 0.29.0 |
aws-sdk-iottwinmaker | 0.29.0 |
aws-sdk-iotwireless | 0.29.0 |
aws-sdk-ivs | 0.29.0 |
aws-sdk-ivschat | 0.29.0 |
aws-sdk-ivsrealtime | 0.5.0 |
aws-sdk-kafka | 0.29.0 |
aws-sdk-kafkaconnect | 0.29.0 |
aws-sdk-kendra | 0.29.0 |
aws-sdk-kendraranking | 0.7.0 |
aws-sdk-keyspaces | 0.29.0 |
aws-sdk-kinesis | 0.29.0 |
aws-sdk-kinesisanalytics | 0.29.0 |
aws-sdk-kinesisanalyticsv2 | 0.29.0 |
aws-sdk-kinesisvideo | 0.29.0 |
aws-sdk-kinesisvideoarchivedmedia | 0.29.0 |
aws-sdk-kinesisvideomedia | 0.29.0 |
aws-sdk-kinesisvideosignaling | 0.29.0 |
aws-sdk-kinesisvideowebrtcstorage | 0.7.0 |
aws-sdk-kms | 0.29.0 |
aws-sdk-lakeformation | 0.29.0 |
aws-sdk-lambda | 0.29.0 |
aws-sdk-lexmodelbuilding | 0.29.0 |
aws-sdk-lexmodelsv2 | 0.29.0 |
aws-sdk-lexruntime | 0.29.0 |
aws-sdk-lexruntimev2 | 0.29.0 |
aws-sdk-licensemanager | 0.29.0 |
aws-sdk-licensemanagerlinuxsubscriptions | 0.7.0 |
aws-sdk-licensemanagerusersubscriptions | 0.13.0 |
aws-sdk-lightsail | 0.29.0 |
aws-sdk-location | 0.29.0 |
aws-sdk-lookoutequipment | 0.29.0 |
aws-sdk-lookoutmetrics | 0.29.0 |
aws-sdk-lookoutvision | 0.29.0 |
aws-sdk-m2 | 0.29.0 |
aws-sdk-machinelearning | 0.29.0 |
aws-sdk-macie | 0.29.0 |
aws-sdk-macie2 | 0.29.0 |
aws-sdk-managedblockchain | 0.29.0 |
aws-sdk-managedblockchainquery | 0.1.0 |
aws-sdk-marketplacecatalog | 0.29.0 |
aws-sdk-marketplacecommerceanalytics | 0.29.0 |
aws-sdk-marketplaceentitlement | 0.29.0 |
aws-sdk-marketplacemetering | 0.29.0 |
aws-sdk-mediaconnect | 0.29.0 |
aws-sdk-mediaconvert | 0.29.0 |
aws-sdk-medialive | 0.29.0 |
aws-sdk-mediapackage | 0.29.0 |
aws-sdk-mediapackagev2 | 0.1.0 |
aws-sdk-mediapackagevod | 0.29.0 |
aws-sdk-mediastore | 0.29.0 |
aws-sdk-mediastoredata | 0.29.0 |
aws-sdk-mediatailor | 0.29.0 |
aws-sdk-memorydb | 0.29.0 |
aws-sdk-mgn | 0.29.0 |
aws-sdk-migrationhub | 0.29.0 |
aws-sdk-migrationhubconfig | 0.29.0 |
aws-sdk-migrationhuborchestrator | 0.10.0 |
aws-sdk-migrationhubrefactorspaces | 0.29.0 |
aws-sdk-migrationhubstrategy | 0.29.0 |
aws-sdk-mobile | 0.29.0 |
aws-sdk-mq | 0.29.0 |
aws-sdk-mturk | 0.29.0 |
aws-sdk-mwaa | 0.29.0 |
aws-sdk-neptune | 0.29.0 |
aws-sdk-networkfirewall | 0.29.0 |
aws-sdk-networkmanager | 0.29.0 |
aws-sdk-nimble | 0.29.0 |
aws-sdk-oam | 0.7.0 |
aws-sdk-omics | 0.7.0 |
aws-sdk-opensearch | 0.29.0 |
aws-sdk-opensearchserverless | 0.7.0 |
aws-sdk-opsworks | 0.29.0 |
aws-sdk-opsworkscm | 0.29.0 |
aws-sdk-organizations | 0.29.0 |
aws-sdk-osis | 0.2.0 |
aws-sdk-outposts | 0.29.0 |
aws-sdk-panorama | 0.29.0 |
aws-sdk-paymentcryptography | 0.1.0 |
aws-sdk-paymentcryptographydata | 0.1.0 |
aws-sdk-personalize | 0.29.0 |
aws-sdk-personalizeevents | 0.29.0 |
aws-sdk-personalizeruntime | 0.29.0 |
aws-sdk-pi | 0.29.0 |
aws-sdk-pinpoint | 0.29.0 |
aws-sdk-pinpointemail | 0.29.0 |
aws-sdk-pinpointsmsvoice | 0.29.0 |
aws-sdk-pinpointsmsvoicev2 | 0.29.0 |
aws-sdk-pipes | 0.7.0 |
aws-sdk-polly | 0.29.0 |
aws-sdk-pricing | 0.29.0 |
aws-sdk-privatenetworks | 0.12.0 |
aws-sdk-proton | 0.29.0 |
aws-sdk-qldb | 0.29.0 |
aws-sdk-qldbsession | 0.29.0 |
aws-sdk-quicksight | 0.29.0 |
aws-sdk-ram | 0.29.0 |
aws-sdk-rbin | 0.29.0 |
aws-sdk-rds | 0.29.0 |
aws-sdk-rdsdata | 0.29.0 |
aws-sdk-redshift | 0.29.0 |
aws-sdk-redshiftdata | 0.29.0 |
aws-sdk-redshiftserverless | 0.29.0 |
aws-sdk-rekognition | 0.29.0 |
aws-sdk-resiliencehub | 0.29.0 |
aws-sdk-resourceexplorer2 | 0.7.0 |
aws-sdk-resourcegroups | 0.29.0 |
aws-sdk-resourcegroupstagging | 0.29.0 |
aws-sdk-robomaker | 0.29.0 |
aws-sdk-rolesanywhere | 0.14.0 |
aws-sdk-route53 | 0.29.0 |
aws-sdk-route53domains | 0.29.0 |
aws-sdk-route53recoverycluster | 0.29.0 |
aws-sdk-route53recoverycontrolconfig | 0.29.0 |
aws-sdk-route53recoveryreadiness | 0.29.0 |
aws-sdk-route53resolver | 0.29.0 |
aws-sdk-rum | 0.29.0 |
aws-sdk-s3 | 0.29.0 |
aws-sdk-s3control | 0.29.0 |
aws-sdk-s3outposts | 0.29.0 |
aws-sdk-sagemaker | 0.29.0 |
aws-sdk-sagemakera2iruntime | 0.29.0 |
aws-sdk-sagemakeredge | 0.29.0 |
aws-sdk-sagemakerfeaturestoreruntime | 0.29.0 |
aws-sdk-sagemakergeospatial | 0.7.0 |
aws-sdk-sagemakermetrics | 0.7.0 |
aws-sdk-sagemakerruntime | 0.29.0 |
aws-sdk-savingsplans | 0.29.0 |
aws-sdk-scheduler | 0.7.0 |
aws-sdk-schemas | 0.29.0 |
aws-sdk-secretsmanager | 0.29.0 |
aws-sdk-securityhub | 0.29.0 |
aws-sdk-securitylake | 0.7.0 |
aws-sdk-serverlessapplicationrepository | 0.29.0 |
aws-sdk-servicecatalog | 0.29.0 |
aws-sdk-servicecatalogappregistry | 0.29.0 |
aws-sdk-servicediscovery | 0.29.0 |
aws-sdk-servicequotas | 0.29.0 |
aws-sdk-ses | 0.29.0 |
aws-sdk-sesv2 | 0.29.0 |
aws-sdk-sfn | 0.29.0 |
aws-sdk-shield | 0.29.0 |
aws-sdk-signer | 0.29.0 |
aws-sdk-simspaceweaver | 0.7.0 |
aws-sdk-sms | 0.29.0 |
aws-sdk-snowball | 0.29.0 |
aws-sdk-snowdevicemanagement | 0.29.0 |
aws-sdk-sns | 0.29.0 |
aws-sdk-sqs | 0.29.0 |
aws-sdk-ssm | 0.29.0 |
aws-sdk-ssmcontacts | 0.29.0 |
aws-sdk-ssmincidents | 0.29.0 |
aws-sdk-ssmsap | 0.7.0 |
aws-sdk-sso | 0.29.0 |
aws-sdk-ssoadmin | 0.29.0 |
aws-sdk-ssooidc | 0.29.0 |
aws-sdk-storagegateway | 0.29.0 |
aws-sdk-sts | 0.29.0 |
aws-sdk-support | 0.29.0 |
aws-sdk-supportapp | 0.12.0 |
aws-sdk-swf | 0.29.0 |
aws-sdk-synthetics | 0.29.0 |
aws-sdk-textract | 0.29.0 |
aws-sdk-timestreamquery | 0.1.0 |
aws-sdk-timestreamwrite | 0.1.0 |
aws-sdk-tnb | 0.5.0 |
aws-sdk-transcribe | 0.29.0 |
aws-sdk-transcribestreaming | 0.29.0 |
aws-sdk-transfer | 0.29.0 |
aws-sdk-translate | 0.29.0 |
aws-sdk-verifiedpermissions | 0.1.0 |
aws-sdk-voiceid | 0.29.0 |
aws-sdk-vpclattice | 0.5.0 |
aws-sdk-waf | 0.29.0 |
aws-sdk-wafregional | 0.29.0 |
aws-sdk-wafv2 | 0.29.0 |
aws-sdk-wellarchitected | 0.29.0 |
aws-sdk-wisdom | 0.29.0 |
aws-sdk-workdocs | 0.29.0 |
aws-sdk-worklink | 0.29.0 |
aws-sdk-workmail | 0.29.0 |
aws-sdk-workmailmessageflow | 0.29.0 |
aws-sdk-workspaces | 0.29.0 |
aws-sdk-workspacesweb | 0.29.0 |
aws-sdk-xray | 0.29.0 |
aws-sig-auth | 0.56.0 |
aws-sigv4 | 0.56.0 |
aws-smithy-async | 0.56.0 |
aws-smithy-checksums | 0.56.0 |
aws-smithy-client | 0.56.0 |
aws-smithy-eventstream | 0.56.0 |
aws-smithy-eventstream-fuzz | 0.1.0 |
aws-smithy-http | 0.56.0 |
aws-smithy-http-auth | 0.56.0 |
aws-smithy-http-fuzz | 0.0.0 |
aws-smithy-http-tower | 0.56.0 |
aws-smithy-json | 0.56.0 |
aws-smithy-json-fuzz | 0.0.0 |
aws-smithy-protocol-test | 0.56.0 |
aws-smithy-query | 0.56.0 |
aws-smithy-runtime | 0.56.0 |
aws-smithy-runtime-api | 0.56.0 |
aws-smithy-types | 0.56.0 |
aws-smithy-types-convert | 0.56.0 |
aws-smithy-types-fuzz | 0.0.0 |
aws-smithy-xml | 0.56.0 |
aws-types | 0.56.0 |
aws-types-fuzz | 0.0.0 |