Retries, new client connection managment
Pre-release
Pre-release
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 inC
, the underlying Http connection. This made storing a client in a struct a little cumbersome. We have introduced aStandard
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