Skip to content

Retries, new client connection managment

Pre-release
Pre-release
Compare
Choose a tag to compare
@rcoh rcoh released this 09 Mar 20:11
· 2637 commits to main since this release
5bb8b35

New this week:

  • Retry support. Note: If you are using client from the main branch be sure to upgrade. A major bug in the retry code landed although it was never in a release (#238). These support:
    • Modeled retries
    • The Retry-After header
    • Error Code based retries
    • Http Status based retries
  • Improved client connection management (#237). Previously, if you had an aws_hyper::Client it was generic in C, the underlying Http connection. This made storing a client in a struct a little cumbersome. We have introduced a Standard connection that can still be swapped internally for use in tests but avoids the need for client code to manage a generic parameter.
  • New usage examples. The "Movies" DynamoDB example has been ported to Rust and is now included in the examples folder. This also includes an example of a hand-written waiter. (#205)
  • Docs are now generated for union variants (previously missing)

Compatibility:

  • A number of pseudo internal APIs have been renamed. Consult the diff if you encounter issues.

Diff to last week: v0.0.3-cargo...v0.4-alpha.cargo

For Git based cargo users, use tag: v0.4-alpha.cargo