All Versions
19
Latest Version
Avg Release Cycle
48 days
Latest Release
23 days ago

Changelog History
Page 1

  • 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
  • v0.36.0

    December 04, 2018
    • ➕ Add Connect service
    • ➕ Add MediaTailor support
    • ➕ Add ByteStream struct to core
    • Skip serializing blobs when they are Option::None
    • 🛠 Fix typo in service_crategen README.md
    • ➕ Add Kinesis Video Archived Media service
    • ⚡️ Update regex to version 1
    • ➕ Add Appsync service
    • 🖐 Handle s3 out of order elements
    • ➕ Add mediaconvert service
    • ➕ Add KinesisVideo support
    • ➕ Add a filter that will limit what services to generate
    • 🛰 Enable passthrough parsing of payload members
    • ➕ Add sagemaker-runtime
    • 🛠 Fix some glacier bugs
    • ➕ Add CloudFront unit test
    • ➕ Add IoT Data service
    • ➕ Add MediaLive service
    • ➕ Add ResourceGroups service
    • ➕ Add Mobile service
    • Skip serializing blobs when they are Option::None (DynamoDB)
    • 🛠 Fix import/export endpoint
    • ➕ Add MediaPackage service
    • ➕ Add IoT Jobs Data
    • ➕ Add Kinesis Video Media service
    • ➕ Add IoT Analytics
    • ➕ Add IoT 1click devices
    • ➕ Add Workmail service
    • ➕ Add IoT 1Click Projects
  • v0.35.0

    October 31, 2018
    • ➕ Add Cost Explorer
    • ➕ Add Performance Insights support
    • ➕ Add ServiceDiscovery support
    • ➕ Add Sentiment support
    • ➕ Add Sagemaker support
    • ➕ Add Transcribe service
    • ➕ Added Neptune support
    • ➕ Add GuardDuty service
    • ➕ Add AWS Macie
    • ➕ Adds EKS
    • ➕ Add AWS Pricing service
    • ➕ Add Translate service
    • ➕ Add Firewall Management Service (FMS)
    • ➕ Add Cloud9 support
    • ➕ Add Autoscaling Plans
    • ➕ Add MQ service
    • ➕ Add From<Result<T, E>> for RusotoFuture<T, E> implementation for mocking.
    • ➕ Add ACM PCA support
    • rusoto_credential uses Serde derives for credentials instead of hand written code
    • ➕ Add MediaStore support
    • 🔦 Expose raw BufferedHttpResponse on ::Unknown error variants
    • ✂ Removed Ceph test for Luminous
    • 0️⃣ Honor profile region in Default implementation of Region
    • 🛠 Fix bug that could not authenticate ARN with colon
    • 🛠 Fix error parsing for services using boto's rest-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, xray
  • v0.34.0

    September 05, 2018
    • ➕ Add example to Rusoto Logs documentation
    • ➕ Add custom dev dependency capability to services crategen
    • 👍 Allow replacing OpenSSL with rustls by adding features = ["rustls"], default_features=false to your Cargo.toml
    • 🛠 Fix codegen for query types not sending values correctly
    • ⬆️ Bump minimum supported version of Rust to 1.26
    • 👉 Make STS provider Send
    • ✂ Remove unused package hyper-tls in credentials crate
    • Send parameters in request body instead of query string for query based services and EC2
    • 👍 Allow AWS credentials in environment variables to have a custom prefix
    • 🛠 Fix bug in presigned URLs for S3