- Test class
AsyncAws\Core\Test\SimpleStreamableBody
- Moved
AsyncAws\Core\Signer\Request
toAsyncAws\Core\Request
. - Added constructor argument to
AsyncAws\Core\Request::__construct()
to support query parameters. - Renamed
AsyncAws\Core\Request::getUrl()
toAsyncAws\Core\Request::getEndpoint()
- Class
AsyncAws\Core\Stream\StreamFactory
is not internal anymore. - Removed
requestBody()
,requestHeaders()
,requestQuery()
andrequestUri()
input classes. They are replaced withrequest()
.
- Public
AbstractApi::request()
was removed. - Protected function
AbstractApi::getEndpoint()
was made private.
- Fix Instance Provider Role fetching
- Added a
ResultMockFactory
to helps creating tests
- Http method is replaced by PUT in REST calls
Configuration
don't mix anymore attributes injected by php array and env variables.
AbstractApi::getConfiguration()
- Make sure
Configuration::create(['foo'=>null])
is using the default value of "foo".
- Requests can now be streamed
- Streamable request accepts iterable alongside string, callable, resource
- Support for getting credentials from Web Identity or OpenID Connect Federation. (
WebIdentityProvider
)
- Rename namespace
Signers
intoSigner
.
- Class
AsuncAws\Core\Credentials\NullProvider
- Methods
AwsClient::cloudFormation()
,AwsClient::lambda()
,AwsClient::sns()
- Protected methods
Result::registerPrefetch()
andResult::unregisterPrefetch()
- Timeout parameter to
InstanceProvider::__construct()
- Removed
AwsClient
and replaced it withAwsClientFactory
- Class
AsyncAws\Core\Signer\Request
is marked as internal - Make sure behavior of calling
Result::resolve()
is consistent
First version