All Versions
22
Latest Version
Avg Release Cycle
47 days
Latest Release
79 days ago

Changelog History
Page 1

  • v0.43.0

    March 15, 2020

    This is a breaking change : Rusoto now uses std::future::Future, async/.await, and Tokio 0.2 🎉

    [0.43.0] - 2020-03-15

    • 🛠 Fix minimum version of hyper
    • 🛠 Fix PrimitiveDateTime deprecation error
    • ⚡️ Update to dirs 2.0
    • ⬆️ Bump base64 to 0.12 and hyper-rustls to 0.20
    • Fix serialize_structs and deserialize_structs
    • 🛠 Fix JWT serialization in WebIdentityProvider
    • ➕ Add ability to set local agent prepended to the default User-Agent
    • Fix invalid signature for Route 53 resource_record_sets methods
    • 👌 Improve Display impl for RusotoError::Unknown
    • 🛠 Fix hang in XML deserialization for flattened shapes
    • ✂ Remove obsolete RusotoFuture and fix docs generation on nightly
    • 🛠 Fix credential_process, again
    • 🔄 Change non-China S3 domains to s3.{region}.amazonaws.com

    [0.43.0-beta.1] - 2020-02-07

    • 🚚 Move to std::future::Future, async/.await, and Tokio 0.2
    • ⚡️ Update to botocore 1.14.9
    • ➕ Add Discord invite link to README.md and CONTRIBUTING.md
    • ✂ Remove unused import
    • 🛠 Fixed links in AWS-CREDENTIALS.md
    • 🛠 Fixed SNS API's attributes and value keyword
    • ➕ Adding support for web identity provider, which enables IAM roles for Kubernetes service accounts.
    • ➕ Add object-safe AwsCredentialsProvider trait as alternative to the existing generic ProvideAwsCredentials trait.
    • 🌐 Introduce Secret type to automatically zero-out memory use to stored secret credentials. So far, only used in the new web identity provider.
    • Introduce Variable to abstract over certain credential provider input parameters.
    • 🛰 Encode request payload optionally with Gzip
    • ➕ Add Debug trait to generated Clients
    • ➕ Add rusoto_ec2::filter! macro
    • 👌 Improve InstanceMetadataProvider to avoid cloning unnecessarily
    • ✂ Remove deprecated Error::description implementations
    • Add features serialize_structs and deserialize_structs
    • 👯 Implement Clone on various Credential structs.
    • 🛠 Fix incorrect encoding of Session Token when pre-signing URLs
    • ➕ Add IoT Secure Tunneling service
    • 🛠 Fix Directory Service integration tests
    • ⚡️ Update to time 0.2.x
  • v0.43.0-beta.1

    February 07, 2020

    [0.43.0-beta.0] - 2020-02-07

    • 🚚 Move to std::future::Future, async/.await, and Tokio 0.2
    • ⚡️ Update to botocore 1.14.9
    • ➕ Add Discord invite link to README.md and CONTRIBUTING.md
    • ✂ Remove unused import
    • 🛠 Fixed links in AWS-CREDENTIALS.md
    • 🛠 Fixed SNS API's attributes and value keyword
    • ➕ Adding support for web identity provider, which enables IAM roles for Kubernetes service accounts.
    • ➕ Add object-safe AwsCredentialsProvider trait as alternative to the existing generic ProvideAwsCredentials trait.
    • 🌐 Introduce Secret type to automatically zero-out memory use to stored secret credentials. So far, only used in the new web identity provider.
    • Introduce Variable to abstract over certain credential provider input parameters.
    • 🛰 Encode request payload optionally with Gzip
    • ➕ Add Debug trait to generated Clients
    • ➕ Add rusoto_ec2::filter! macro
    • 👌 Improve InstanceMetadataProvider to avoid cloning unnecessarily
    • ✂ Remove deprecated Error::description implementations
    • Add features serialize_structs and deserialize_structs
    • 👯 Implement Clone on various Credential structs.
    • 🛠 Fix incorrect encoding of Session Token when pre-signing URLs
    • ➕ Add IoT Secure Tunneling service
    • 🛠 Fix Directory Service integration tests
    • ⚡️ Update to time 0.2.x
  • v0.43.0-beta.0

    February 07, 2020
    • 🚚 Move to std::future::Future, async/.await, and Tokio 0.2
    • ⚡️ Update to botocore 1.14.9
    • ➕ Add Discord invite link to README.md and CONTRIBUTING.md
    • ✂ Remove unused import
    • 🛠 Fixed links in AWS-CREDENTIALS.md
    • 🛠 Fixed SNS API's attributes and value keyword
    • ➕ Adding support for web identity provider, which enables IAM roles for Kubernetes service accounts.
    • ➕ Add object-safe AwsCredentialsProvider trait as alternative to the existing generic ProvideAwsCredentials trait.
    • 🌐 Introduce Secret type to automatically zero-out memory use to stored secret credentials. So far, only used in the new web identity provider.
    • Introduce Variable to abstract over certain credential provider input parameters.
    • 🛰 Encode request payload optionally with Gzip
    • ➕ Add Debug trait to generated Clients
    • ➕ Add rusoto_ec2::filter! macro
    • 👌 Improve InstanceMetadataProvider to avoid cloning unnecessarily
    • ✂ Remove deprecated Error::description implementations
    • Add features serialize_structs and deserialize_structs
    • 👯 Implement Clone on various Credential structs.
    • 🛠 Fix incorrect encoding of Session Token when pre-signing URLs
    • ➕ Add IoT Secure Tunneling service
    • 🛠 Fix Directory Service integration tests
    • ⚡️ Update to time 0.2.x
  • v0.42.0

    November 18, 2019

    [0.42.0] - 2019-11-18

    • 👉 Use static initializer for AWS profile regex
    • ➕ Add QLDB service
    • ➕ Add QLDB Session service
    • ⚡️ Update Skeptic tests for Rusoto v0.41
    • Don't decode query string parameters before encoding it. Results in fixing the prefix and marker
      params for s3 list_objects methods
    • ➕ Add Textract service
    • ⚡️ Update CloudDirectory API definition to 2017-01-11
    • ➕ Add SecurityHub service
    • ➕ Add Transfer service
    • Introducing rusoto_signature, a standalone crate for signing HTTP requests.
    • 👉 Make static credentials into a credential provider
    • ➕ Add anonymous credentials support
    • 🛰 Don't trim whitepsace when parsing xml payload. Fixes truncating of items with spaces in payloads
      such as an S3 key returned in list_objects_v2
    • Region deserialization format matches what Region serializers expect: #1544
    • 🛠 Fixed regression of x-amz-content-sha256 header not being signed: #1545
    • 👍 Allow rustls to be used in rusoto_mock: #1557
    • ➕ Added opt-in ability for service objects to be serialized: #1560
    • 📜 Avoid panicking in credential provider when parsing credentials file: #1573
  • v0.41.1

    October 12, 2019
  • v0.41.0

    October 07, 2019

    [0.41.0] - 2019-10-07

    • ➕ Add HttpClient::from_builder
    • ⬆️ Upgrade to botocore from 1.12.163 to 1.12.230
    • The types rusoto_events::{CloudWatchEvents,CloudWatchEventsClient} were renamed to rusoto_events::{EventBridge,EventBridgeClient}
    • Deserialize PostTextResponse correctly by allowing null values in the slots field
    • 🛠 Fix Profile Config Loading: should ignore comments with '=' chars
    • ➕ Add App Mesh service
    • 🛠 Fix service_crategen to parse operations with multiple static params
    • ♻️ Refactor S3 integration tests - about a #[test] per behavior
    • ➕ Add support for non signing clients
    • ➕ Add EC2 Instance Connect service
    • 👍 Allow deserialization of regions without an endpoint specified
    • ➕ Add ApNortheast3 region
    • ➕ Add MeSouth1 region
    • ➕ Add x-amz-content-sha256 header to signed and canonical headers
    • ➕ Added Eq and Hash implementations on Region
    • 🛠 Fixed parsing of Athena error messages
    • 🛠 Fix credential_process behavior when using the non-default profile
    • Correctly read session tokens from credential_process
  • v0.40.0

    July 19, 2019

    [0.40.0] - 2019-06-28

    • Only emit types used in service during crate generation
    • ⚡️ Updated CloudFront to use latest API version: 2018-11-05
    • ✅ Only emit crate tests section when needed
    • 🛠 Fix bug with CodePipeline response not containing required fields from AWS
    • 📚 Moved API documentation links to docs.rs
    • Decode IAM policy documents automatically
    • ✂ Removed serde_json crate from services where it was not required
    • ✅ Exclude test_resources in cargo manifest
    • ⬆️ upgrades botocore version to from 1.12.156 to 1.12.163
    • (Breaking Change) Fix invalid signatures on presigned URLs by adding a new
      should_sha256_sign_payload argument to SignedRequest::generate_presigned_url.
  • v0.39.0

    May 19, 2019

    🚀 Another release, roughly on schedule! 😁

    🔄 CHANGELOG:

    • ➕ Add Worklink service
    • ➕ Add FSX service
    • 🛠 Fix de/serialization of DynamoDB binary set attribute values
    • 🔄 Change type for blob values from Vec<u8> to Bytes
    • ➕ Add DocDB service
    • ➕ Add License Manager service
    • ➕ Add Kafka service
    • ➕ Add Chime service
    • ➕ Add RDS Data service
    • ➕ Add ComprehendMedical service
    • ➕ Add Ap-East-1 Region
    • ✂ Remove log crate dependency from services
    • ✂ Remove decoding of the uri path before encoding it
    • 👉 Use http::HeaderMap instead of our custom implementation
    • ⚡️ Update all public crates to Rust 2018 edition

    🍱 A massive thank you to all contributors! You make this project happen. 👍

  • v0.38.0

    April 19, 2019

    🔄 CHANGELOG for Rusoto 0.38.0:

    • ➕ Add RusotoError enum as base error type for all services
    • 👌 Improve error messages for BufferedHttpResponse in Unknown error variants.
    • 🛠 Fix hostname derivation for custom Region endpoints
    • 👌 Support presigned URLs for multipart uploads to S3
    • ➕ Add Us-Gov-East region
    • 🛠 Fix a bug in SNS CreateTopic and Subscribe
    • ⬇️ Reduced generated xml deserializer logic
    • 🚚 Move credentials crate to Rust 2018
    • Remove internal test files from published crates for rusoto_credential and rusoto_core
  • v0.37.0

    March 16, 2019
    • 👯 Implement Clone on the various Client types.
    • ⬆️ Upgrade hyper-rustls library
    • 🛠 Fix duplicated Content-Type header in SageMaker Runtime
    • Switch from try! to ? operator
    • ✂ Remove unneeded muts in Glacier codegen
    • ➕ Add Eu-North-1 Region
    • 🛠 Fix bug in SNS publish message action
    • 🤡 Mock can simulate communications errors
    • ⬆️ Upgrade botocore definitions to 1.12.100
    • ➕ add amplify service
    • ➕ add apigatewaymanagementapi service
    • ➕ add apigatewayv2 service
    • ➕ add ram service
    • ➕ Add credential_process support in ~/.aws/config
    • ➕ Add Route53 TXT record quoting helper
    • 🛠 Fix a malformed SNS Publish API request when it has message attributes