Skip to content

Rusoto 0.28.0

Compare
Choose a tag to compare
@adimarco adimarco released this 27 Aug 19:47
· 1727 commits to master since this release

A long overdue release. It's been 2 months since our last. We got in some great new features and some important bug fixes, so hopefully it's worth the wait. Many thanks to everyone who contributed.

Major highlights include:

  • The long awaited merge of #627, which adds streaming support. This will make large S3 (and other) downloads easier by providing a body you can access with the Read trait.
    See the S3 integration tests for an example
  • Support for a Custom Region, so you can point Rusoto services at a custom (or local) REST endpoint for services like DynamoDB, SQS and any others that support it with e.g., let region = Region::Custom("localhost:9494".to_string());
  • Elimination of lots of unnecessary type aliases, which should lead to much more readable and usable generated code
  • Support for several new AWS services including:
    • Batch
    • Glacier
    • Polly
    • Mechanical Turk
    • API Gateway

PRs:

  • #772 - Adds a Code of Conduct
  • #756 - Fixes a lot of bugs for rest_json and rest_xml services and simplifies the codegen by removing a lot of duplication
  • #771 - Fixes a bug with the new local endpoints provided by #759
  • #759 - Adds support for custom endpoints
  • #627 - Adds support for streaming response objects instead of reading everything into memory before passing it back to the user
  • #764 - Adds an integration test for the Route 53 service
  • #763 - Fixes the Route 53 service to use the single region independent endpoint AWS provides.
  • #760 - Allows unrecognized fields when reading credentials/profiles from the filesystem
  • #758 - Cleans up the hyper/reqwest dependencies for the rusoto_credential crate
  • #749 - Builds integration tests as part of our CI
  • #753 - Fixes the upload of our crate documentation
  • #750 - Removes travis-cargo from our Travis build
  • #752 - Improves our documentation by including the botocore provided service documentation as part of the crate docs
  • #745 - Per discussion in #742 removes all generated type aliases from the codegen and generated code
  • #741 - Adds support for AWS Batch
  • #674 - Adds a warning about modifying generated code
  • #746 - Adds support for Glacier
  • #744 - Adds support for Polly
  • #743 - Adds support for Mechanical Turk
  • #740 - Adds support for API Gateway
  • #739 - Updates our botocore submodule dependency to 1.5.75
  • #738 - Removes an exponential backoff and retry from the credentials provider
  • #720 - Adds a "check" command to the crategen that checks for unsupported services
  • #737 - Handles aws_security_token for backwards compatibility
  • #731 - Moves rusoto/Cargo.toml to the crate root