NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4927 most downloaded on crates.io
AWS SDK for Rust - AWS Security Token Service @ 2011-06-15
Last release 4 years ago
no release in 18 months
Release timing varies
gaps range from 4 weeks to 10 months
Most releases are documented
notes for 22 of 25 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
26 releases · first in 2017
Rusoto is in maintenance mode. This may be the last Rusoto release. Consider moving to the AWS SDK for Rust .
Rusoto is in maintenance mode. This may be the last Rusoto release. Consider moving to the AWS SDK for Rust.
macie, mobile, and worklink services, which have had their DNS records removedhyper-rustls to 0.23Replace time -related types in rusoto_signature with chrono types, to match rusoto_credential
One column per quarter.
serde_urlencoded 0.7rustc_version 0.4shlex 1.0hmac 0.4time-related types in rusoto_signature with chrono types, torusoto_credentialmd5 crate for the RustCrypto md-5 crate, to matchsha2 crateSync constraint on ByteStream-related functions.async-trait, percent-encoding, andserdeto_stringhelpers crateDisplay rusoto_core::Client in docs
rusoto_core::Client in docsrusoto_mock::MultipleMockRequestDispatcherbase64 0.13bytes 1.0hmac 0.10hyper-rustls 0.22hyper-tls 0.5hyper 0.14tokio 1.0dirs crate for its replacement dirs-nextpin-project for the lighter weight pin-project-litechrono's oldtime featureregexAdd event-stream protocol support (currently only for JSON APIs, used in subscribe_to_shard call in Kinesis)
subscribe_to_shard call in Kinesis)rusoto_batch::JobDetailhmac 0.8 and sha2 0.9Sync bounds to AsyncRead and Read structuresFix Time::now() and OffsetDateTime::now() deprecation warnings
Time::now() and OffsetDateTime::now() deprecation warningstime crate+ in query stringsMultipleMockRequestDispatcher to permit mocking multiple requests using the same clientrusoto_sts::WebIdentityProvider::from_k8s_env always requiring AWS_ROLE_SESSION_NAME env var which should be optionalrusoto_sts::WebIdentityProviderregion_from_profile() function to ProfileProviderContent-Encodingnew_with_size() function to ByteStreamFix PrimitiveDateTime deprecation error
PrimitiveDateTime deprecation errorserialize_structs and deserialize_structsWebIdentityProviderresource_record_sets methodsDisplay impl for RusotoError::UnknownRusotoFuture and fix docs generation on nightlycredential_process, agains3.{region}.amazonaws.comRemove deprecated Error::description implementations
std::future::Future, async/.await, and Tokio 0.2ProvideAwsCredentials trait.Secret type to automatically zero-out memory use to stored secret credentials. So far, only used in the new web identity provider.Variable to abstract over certain credential provider input parameters.rusoto_ec2::filter! macroInstanceMetadataProvider to avoid cloning unnecessarilyError::description implementationsserialize_structs and deserialize_structsUse static initializer for AWS profile regex
list_objects methods2017-01-11rusoto_signature, a standalone crate for signing HTTP requests.list_objects_v2x-amz-content-sha256 header not being signed: https://github.com/rusoto/rusoto/pull/1545rustls to be used in rusoto_mock: https://github.com/rusoto/rusoto/pull/1557Upgrade to botocore from 1.12.163 to 1.12.230
HttpClient::from_builder1.12.163 to 1.12.230rusoto_events::{CloudWatchEvents,CloudWatchEventsClient} were renamed to rusoto_events::{EventBridge,EventBridgeClient}#[test] per behaviorEq and Hash implementations on Region(Breaking Change) Fix invalid signatures on presigned URLs by adding a new should_sha256_sign_payload argument to SignedRequest::generate_presigned_ur…
2018-11-05serde_json crate from services where it was not requiredtest_resources in cargo manifest1.12.156 to 1.12.163should_sha256_sign_payload argument to SignedRequest::generate_presigned_url.Fix de/serialization of DynamoDB binary set attribute values
Vec<u8> to BytesAdd RusotoError enum as base error type for all services
RusotoError enum as base error type for all servicesImplement Clone on the various Client types.
try! to ? operator1.12.100credential_process support in ~/.aws/configSkip serializing blobs when they are Option::None
Option::Noneservice_crategen README.mdAdd Performance Insights support
From<Result<T, E>> for RusotoFuture<T, E> implementation for mocking.LuminousDefault implementation of Regionrest-json protocol published prior to this release . The following service crates were affected.
apigateway, batch, clouddirectory, cloudsearchdomain, cognito-sync,
efs, eks, elastictranscoder, glacier, greengrass, guardduty, iot,
lambda, lex-models, lex-runtime, mq, polly, serverlessrepo,
workdocs, xrayAdd example to Rusoto Logs documentation
features = ["rustls"], default_features=false to your Cargo.tomlSendhyper-tls in credentials crateFix rusoto_mock versions available
rusoto_mock versions availableRemove impl Display for Region since it was of little use and confusingly similar to Region::name().
impl Display for Region since it was of little use and confusingly similar to Region::name().Region::Custom endpointsDispatchSignedRequest and ProvideAwsCredentials for Arc<> and Rc<> wrapped typesConvert all services to futures-based APIs
futures-based APIs"**********" in Debug output$AWS_PROFILE to obtain default profile nameDefault for RegionAWS_CREDENTIAL_EXPIRATION to EnvironmentProviderAWS_CONTAINER_AUTHORIZATION_TOKEN and AWS_CONTAINER_CREDENTIALS_FULL_URIDispatchSignedRequest traitContainerProvider and InstanceMetadataProvideruse correct China-northwest region domain
Region::CustomS3 StreamingBody now implements Read trait
Updated CONTRIBUTING to explain PR process
Credentials: accept aws_security_token for backwards compatibility
aws_security_token for backwards compatibilitycheck command for missing or outdated servicesBucketName which was an alias for String.Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →