false
for the sendChunkedBody
option.RetryableHttpClient
us-iso-west-1
regionus
regionsResponse::$bodyDownloaded = true
.final
from ClientException
and ServerException
.sendChunkedBody
dedicated to S3.realpath
cache to make sure we get the latest credentials tokenAwsRetryStrategy
to define what HTTP request we retryAwsClientFactory
roleArn
in ConfigurationProvider
AsyncAws\Core\Exception\UnexpectedValue
and AsyncAws\Core\Exception\UnparsableResponse
[profile company]
is defined in both ~/.aws/config
and ~/.aws/credentials
.AsyncAws\Core\Exception\Exception
AwsClientFactory
debug
configuration option to log HTTP requests and responsesRetryableHttpClient
when available.AbstractApi::getSigner()
when passing @region
to an API operation@region
to an API operation has effect.ResultMockFactory::createFailing()
$preferredChunkSize
to StreamFactory::create()
AwsClientFactory
AwsClientFactory
AwsClientFactory
AwsClientFactory
PsrCacheProvider
and SymfonyCacheProvider
to persists crendentials in a cache poolCredential::adjustExpireDate
method for adjusting the time according to the time difference with AWS clockConfiguration::optionExists
to allow third parties to check if an option is available (needed by libraries supporting several versions of core)AbstractApi
should override getEndpointMetata
. The method will be abstract in 2.0%region%
and %service
placeholder. They won't be replaced anymore in 2.0getServiceCode
, getSignatureVersion
and getSignatureScopeName
of AbstractApi are deprecated and will be removed in 2.0expires
in S3
).$_SERVER
instead of getenv()
.AwsClientFactory
AwsClientFactory
AwsClientFactory
AwsClientFactory
ResultMockFactory
Content-Type: application/x-amz-json-1.1
in test case.Configuration::isDefault
methods.@region
input parameter.ResultMockFactory
was updated with createFailing()
and support for pagination.AbstractApi::presign()
.Result::wait()
for multiplexing downloads.AsyncAws\Core\Input
.AsyncAws\Core\Stream\ResponseBodyResourceStream
and AsyncAws\Core\Stream\ResponseBodyStream
.AsyncAws\Core\Response
to encapsulate the HTTP client.AsyncAws\Core\RequestContext
.AsyncAws\Core\Stream\RewindableStream
.validate()
function was merged with the request()
function.Configuration::isDefault()
.AbstractApi::$logger
.AsyncAws\Core\StreamableBody
in favor of AsyncAws\Core\Stream\ResponseBodyStream
.AsyncAws\Core\Sts\Input\*
and AsyncAws\Core\Sts\ValueObject*
classes are marked final.DateTimeImmutable
instead of DateTimeInterface
.AbstractApi::$httpClient
, AbstractApi::$configuration
and AbstractApi::$credentialProvider
are now private.AbstractApi::getResponse()
has new signature. New optional second argument ?RequestContext $context = null
and the return type is AsyncAws\Core\Response
.CredentialProvider
s and Configuration
are now final
.AsyncAws\Core\Stream\Stream
to AsyncAws\Core\Stream\RequestStream
.AsyncAws\Core\StreamableBodyInterface
to AsyncAws\Core\Stream\ResultStream
.ResultStream::getChunks()
now returns a iterable of string.WebIdentityProvider
AsyncAws\Core\Test\SimpleStreamableBody
AsyncAws\Core\Signer\Request
to AsyncAws\Core\Request
.AsyncAws\Core\Request::__construct()
to support query parameters.AsyncAws\Core\Request::getUrl()
to AsyncAws\Core\Request::getEndpoint()
AsyncAws\Core\Stream\StreamFactory
is not internal anymore.requestBody()
, requestHeaders()
, requestQuery()
and requestUri()
input classes. They are replaced with request()
.AbstractApi::request()
was removed.AbstractApi::getEndpoint()
was made private.ResultMockFactory
to helps creating testsConfiguration
don't mix anymore attributes injected by php array and env variables.AbstractApi::getConfiguration()
Configuration::create(['foo'=>null])
is using the default value of "foo".WebIdentityProvider
)Signers
into Signer
.AsyncAws\Core\Credentials\NullProvider
AwsClient::cloudFormation()
, AwsClient::lambda()
, AwsClient::sns()
Result::registerPrefetch()
and Result::unregisterPrefetch()
InstanceProvider::__construct()
AwsClient
and replaced it with AwsClientFactory
AsyncAws\Core\Signer\Request
is marked as internalResult::resolve()
is consistentFirst version