false for the sendChunkedBody option.RetryableHttpClientus-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 retryAwsClientFactoryroleArn in ConfigurationProviderAsyncAws\Core\Exception\UnexpectedValue and AsyncAws\Core\Exception\UnparsableResponse[profile company] is defined in both ~/.aws/config and ~/.aws/credentials.AsyncAws\Core\Exception\ExceptionAwsClientFactorydebug 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()AwsClientFactoryAwsClientFactoryAwsClientFactoryAwsClientFactoryPsrCacheProvider 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().AwsClientFactoryAwsClientFactoryAwsClientFactoryAwsClientFactoryResultMockFactoryContent-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.CredentialProviders 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.WebIdentityProviderAsyncAws\Core\Test\SimpleStreamableBodyAsyncAws\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\NullProviderAwsClient::cloudFormation(), AwsClient::lambda(), AwsClient::sns()Result::registerPrefetch() and Result::unregisterPrefetch()InstanceProvider::__construct()AwsClient and replaced it with AwsClientFactoryAsyncAws\Core\Signer\Request is marked as internalResult::resolve() is consistentFirst version