Releases
3.0.0
Asynchronous requests.
Features like waiters and multipart uploaders can also be used
asynchronously.
Asynchronous workflows can be created using promises and coroutines .
Improved performance of concurrent/batched requests via command pools .
Decoupled HTTP layer.
Guzzle 6 is used by default to send requests,
but Guzzle 5 is also supported out of the box.
The SDK can now work in environments where cURL is not available.
Custom HTTP handlers are also supported.
Follows the PSR-4 and PSR-7 standards .
Middleware system for customizing service client behavior.
Flexible paginators for iterating through paginated results.
Ability to query data from result and paginator objects with
JMESPath .
Easy debugging via the 'debug'
client configuration option.
Customizable retries via the 'retries'
client configuration option.
More flexibility in credential loading via credential providers .
Strictly follows the SemVer standard going forward.
For more details about what has changed, see the
Migration Guide .
You can’t perform that action at this time.