Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: sandrum/aws-sdk-php
base: master
...
head fork: aws/aws-sdk-php
Checking mergeability… Don’t worry, you can still create the pull request.
This comparison is big! We’re only showing the most recent 250 commits
Commits on May 20, 2015
@jeremeamia jeremeamia Fixed the content of an exception message. 388cedb
@jeremeamia jeremeamia Trying to fix a Travis only failure. 4f8e85f
@mtdowling mtdowling Ensuring dummy keys are set when running unit tests cbcb799
@mtdowling mtdowling Adding dummy keys to make coverage 578e2ad
@mtdowling mtdowling Fixing middleware docs 1a3491b
Commits on May 21, 2015
@jeremeamia jeremeamia Merge pull request #581 from aws/v3-remove-s3sig
Removing S3's old Signature; use Signature Version 4 exclusively
4b821a4
@mtdowling mtdowling Updating stream wrapper docs f756bdc
@mtdowling mtdowling Patching the UpdateFunctionCode Lambda operation. Closes #580 198f2fc
@mtdowling mtdowling Removing old services from the API manifest 0d1e105
@jeremeamia jeremeamia Updating the Elastic Beanstalk, Elastic Transcoder, Kinesis, and KMS …
…models.
2a366e6
@jeremeamia jeremeamia 2.8.6 release f7a45e6
@mtdowling mtdowling Adding promise example to api docs cd6f849
@mtdowling mtdowling Formatting fix a7c7095
@mtdowling mtdowling Now converting timestamps to DateTimeResult objects 51c300c
Commits on May 22, 2015
@mtdowling mtdowling Merge pull request #584 from aws/timestamp-parsing
Now converting timestamps to DateTimeResult objects
e90b773
@mtdowling mtdowling Breaking presigned url into its own section bc8e271
@mtdowling mtdowling Consistency on service feature guides 7ba6867
@mtdowling mtdowling Using each_limit_all 34ebaa3
@mtdowling mtdowling Hiding test commands in Makefile 9e95404
@jeremeamia jeremeamia Added docs for S3 Multipart Uploader and updated Migration Guide. 22a4f1c
@mtdowling mtdowling Adding note about HTTP clients f08e65f
@mtdowling mtdowling Fixing link efccaf0
@mtdowling mtdowling Adding transfer manager docs 2f65a99
@jeremeamia jeremeamia README updates for v3 d5f1513
Commits on May 26, 2015
@mtdowling mtdowling Gracefully handling XML parse errors 757812d
@mtdowling mtdowling Adding EfsClient 0ca693a
@mtdowling mtdowling 2.8.7 release c9429f6
@mtdowling mtdowling Fixing PHP 5.3 array syntax for integration test 399c2f7
@jeremeamia jeremeamia Updated composer.json to use a stable version of Guzzle 6. Minor fixe…
…s to integ tests.
8a9da3e
Commits on May 27, 2015
@mtdowling mtdowling Adding new service updates 51c0e00
@jeremeamia jeremeamia Removed SNS Message Validator. Will be putting in a separate project. 308db67
@jeremeamia jeremeamia Updated DDBSH docs and Migration guide. 935f696
@mtdowling mtdowling Merge branch 'v3' into v3-staging
Conflicts:
	docs/_ext/aws/templates/api_reference
	docs/_ext/aws/templates/client_intro
	docs/_snippets/iterators-intro.txt
	docs/_snippets/models-intro.txt
	docs/_snippets/performing-operations.txt
	docs/_snippets/waiters-intro.txt
	docs/configuration.rst
	docs/credentials.rst
	docs/feature-commands.rst
	docs/feature-dynamodb-session-handler.rst
	docs/feature-iterators.rst
	docs/feature-models.rst
	docs/feature-waiters.rst
	docs/installation.rst
	docs/migration-guide.rst
	docs/performance.rst
	docs/quick-start.rst
	docs/service-autoscaling.rst
	docs/service-cloudformation.rst
	docs/service-cloudfront-20120505.rst
	docs/service-cloudfront.rst
	docs/service-cloudsearch.rst
	docs/service-cloudtrail.rst
	docs/service-cloudwatch.rst
	docs/service-datapipeline.rst
	docs/service-directconnect.rst
	docs/service-dynamodb-20111205.rst
	docs/service-dynamodb.rst
	docs/service-ec2.rst
	docs/service-elasticache.rst
	docs/service-elasticbeanstalk.rst
	docs/service-elasticloadbalancing.rst
	docs/service-elastictranscoder.rst
	docs/service-emr.rst
	docs/service-glacier.rst
	docs/service-iam.rst
	docs/service-importexport.rst
	docs/service-kinesis.rst
	docs/service-opsworks.rst
	docs/service-rds.rst
	docs/service-redshift.rst
	docs/service-route53.rst
	docs/service-s3.rst
	docs/service-ses.rst
	docs/service-sns.rst
	docs/service-sqs.rst
	docs/service-storagegateway.rst
	docs/service-sts.rst
	docs/service-support.rst
	docs/service-swf.rst
	docs/side-by-side.rst
	phpunit.functional.xml.dist
	src/Aws/AutoScaling/AutoScalingClient.php
	src/Aws/AutoScaling/Resources/autoscaling-2011-01-01.php
	src/Aws/CloudFormation/CloudFormationClient.php
	src/Aws/CloudFormation/Resources/cloudformation-2010-05-15.php
	src/Aws/CloudFront/CloudFrontClient.php
	src/Aws/CloudFront/CloudFrontSignature.php
	src/Aws/CloudFront/Resources/cloudfront-2014-11-06.php
	src/Aws/CloudHsm/Exception/CloudHsmException.php
	src/Aws/CloudSearch/CloudSearchClient.php
	src/Aws/CloudSearch/Enum/IndexFieldType.php
	src/Aws/CloudSearch/Enum/OptionState.php
	src/Aws/CloudTrail/CloudTrailClient.php
	src/Aws/CloudTrail/Resources/cloudtrail-2013-11-01.php
	src/Aws/CloudWatch/CloudWatchClient.php
	src/Aws/Common/Aws.php
	src/Aws/Common/Client/AbstractClient.php
	src/Aws/Common/Client/ClientBuilder.php
	src/Aws/Common/Client/DefaultClient.php
	src/Aws/Common/Client/ExpiredCredentialsChecker.php
	src/Aws/Common/Client/UploadBodyListener.php
	src/Aws/Common/Command/AwsQueryVisitor.php
	src/Aws/Common/Credentials/Credentials.php
	src/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php
	src/Aws/Common/Enum/ClientOptions.php
	src/Aws/Common/Enum/Region.php
	src/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php
	src/Aws/Common/Exception/Parser/JsonQueryExceptionParser.php
	src/Aws/Common/Exception/ServiceResponseException.php
	src/Aws/Common/Facade/Facade.php
	src/Aws/Common/Facade/FacadeInterface.php
	src/Aws/Common/Hash/HashUtils.php
	src/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php
	src/Aws/Common/Resources/aws-config.php
	src/Aws/Common/Signature/AbstractSignature.php
	src/Aws/Common/Signature/SignatureInterface.php
	src/Aws/Common/Signature/SignatureListener.php
	src/Aws/Common/Signature/SignatureV4.php
	src/Aws/DataPipeline/DataPipelineClient.php
	src/Aws/DataPipeline/Resources/datapipeline-2012-10-29.php
	src/Aws/DirectConnect/DirectConnectClient.php
	src/Aws/DynamoDb/DynamoDbClient.php
	src/Aws/DynamoDb/Iterator/ItemIterator.php
	src/Aws/DynamoDb/Model/Attribute.php
	src/Aws/DynamoDb/Model/BatchRequest/PutRequest.php
	src/Aws/DynamoDb/Model/BatchRequest/WriteRequestBatch.php
	src/Aws/DynamoDb/Model/BatchRequest/WriteRequestBatchTransfer.php
	src/Aws/DynamoDb/Model/Item.php
	src/Aws/DynamoDb/Resources/dynamodb-2012-08-10.php
	src/Aws/Ec2/Ec2Client.php
	src/Aws/Ec2/Enum/InstanceType.php
	src/Aws/Ec2/Resources/ec2-2015-04-15.php
	src/Aws/ElastiCache/ElastiCacheClient.php
	src/Aws/ElastiCache/Exception/CacheClusterAlreadyExistsException.php
	src/Aws/ElastiCache/Exception/ReservedCacheNodeAlreadyExistsException.php
	src/Aws/ElastiCache/Resources/elasticache-2015-02-02.php
	src/Aws/ElasticBeanstalk/ElasticBeanstalkClient.php
	src/Aws/ElasticBeanstalk/Resources/elasticbeanstalk-2010-12-01.php
	src/Aws/ElasticLoadBalancing/ElasticLoadBalancingClient.php
	src/Aws/ElasticLoadBalancing/Resources/elasticloadbalancing-2012-06-01.php
	src/Aws/ElasticTranscoder/ElasticTranscoderClient.php
	src/Aws/ElasticTranscoder/Resources/elastictranscoder-2012-09-25.php
	src/Aws/Emr/EmrClient.php
	src/Aws/Emr/Resources/emr-2009-03-31.php
	src/Aws/Glacier/GlacierClient.php
	src/Aws/Glacier/GlacierUploadListener.php
	src/Aws/Glacier/Model/MultipartUpload/AbstractTransfer.php
	src/Aws/Glacier/Model/MultipartUpload/ParallelTransfer.php
	src/Aws/Glacier/Model/MultipartUpload/SerialTransfer.php
	src/Aws/Glacier/Model/MultipartUpload/TransferState.php
	src/Aws/Glacier/Model/MultipartUpload/UploadBuilder.php
	src/Aws/Glacier/Model/MultipartUpload/UploadPartContext.php
	src/Aws/Glacier/Resources/glacier-2012-06-01.php
	src/Aws/Iam/IamClient.php
	src/Aws/Iam/Resources/iam-2010-05-08.php
	src/Aws/ImportExport/ImportExportClient.php
	src/Aws/ImportExport/JobManifestListener.php
	src/Aws/ImportExport/Resources/importexport-2010-06-01.php
	src/Aws/Kinesis/KinesisClient.php
	src/Aws/Kinesis/Resources/kinesis-2013-12-02.php
	src/Aws/OpsWorks/OpsWorksClient.php
	src/Aws/OpsWorks/Resources/opsworks-2013-02-18.php
	src/Aws/Rds/RdsClient.php
	src/Aws/Rds/Resources/rds-2014-10-31.php
	src/Aws/Redshift/Exception/AuthorizationQuotaExceededException.php
	src/Aws/Redshift/Exception/InvalidClusterSecurityGroupStateException.php
	src/Aws/Redshift/Exception/InvalidClusterSnapshotStateException.php
	src/Aws/Redshift/Exception/UnsupportedOptionException.php
	src/Aws/Redshift/RedshiftClient.php
	src/Aws/Redshift/Resources/redshift-2012-12-01.php
	src/Aws/Route53/Resources/route53-2013-04-01.php
	src/Aws/Route53/Route53Client.php
	src/Aws/S3/AcpListener.php
	src/Aws/S3/BucketStyleListener.php
	src/Aws/S3/Exception/NoSuchTagSetException.php
	src/Aws/S3/Model/Acp.php
	src/Aws/S3/Model/AcpBuilder.php
	src/Aws/S3/Model/ClearBucket.php
	src/Aws/S3/Model/DeleteObjectsBatch.php
	src/Aws/S3/Model/DeleteObjectsTransfer.php
	src/Aws/S3/Model/Grant.php
	src/Aws/S3/Model/Grantee.php
	src/Aws/S3/Model/MultipartUpload/AbstractTransfer.php
	src/Aws/S3/Model/MultipartUpload/ParallelTransfer.php
	src/Aws/S3/Model/MultipartUpload/SerialTransfer.php
	src/Aws/S3/Model/MultipartUpload/UploadBuilder.php
	src/Aws/S3/Model/PostObject.php
	src/Aws/S3/Resources/s3-2006-03-01.php
	src/Aws/S3/ResumableDownload.php
	src/Aws/S3/S3Client.php
	src/Aws/S3/S3Md5Listener.php
	src/Aws/S3/S3Signature.php
	src/Aws/S3/S3SignatureInterface.php
	src/Aws/S3/S3SignatureV4.php
	src/Aws/S3/SocketTimeoutChecker.php
	src/Aws/S3/StreamWrapper.php
	src/Aws/S3/Sync/AbstractSyncBuilder.php
	src/Aws/S3/Sync/ChangedFilesIterator.php
	src/Aws/S3/Sync/DownloadSyncBuilder.php
	src/Aws/S3/Sync/UploadSync.php
	src/Aws/S3/Sync/UploadSyncBuilder.php
	src/Aws/Ses/Resources/ses-2010-12-01.php
	src/Aws/Ses/SesClient.php
	src/Aws/SimpleDb/SimpleDbClient.php
	src/Aws/Sns/MessageValidator/MessageValidator.php
	src/Aws/Sns/Resources/sns-2010-03-31.php
	src/Aws/Sns/SnsClient.php
	src/Aws/Sqs/QueueUrlListener.php
	src/Aws/Sqs/Resources/sqs-2012-11-05.php
	src/Aws/Sqs/SqsClient.php
	src/Aws/Ssm/Exception/SsmException.php
	src/Aws/StorageGateway/Resources/storagegateway-2013-06-30.php
	src/Aws/StorageGateway/StorageGatewayClient.php
	src/Aws/Sts/Resources/sts-2011-06-15.php
	src/Aws/Sts/StsClient.php
	src/Aws/Support/Resources/support-2013-04-15.php
	src/Aws/Support/SupportClient.php
	src/Aws/Swf/Resources/swf-2012-01-25.php
	src/Aws/Swf/SwfClient.php
	test_services.dist.json
	tests/Aws/Tests/CloudSearch/CloudSearchClientTest.php
	tests/Aws/Tests/CloudSearch/Integration/IntegrationTest.php
	tests/Aws/Tests/CloudTrail/Integration/IntegrationTest.php
	tests/Aws/Tests/Common/Client/AbstractClientTest.php
	tests/Aws/Tests/Common/Client/ClientBuilderTest.php
	tests/Aws/Tests/Common/Client/DefaultClientTest.php
	tests/Aws/Tests/Common/Command/AwsQueryVisitorTest.php
	tests/Aws/Tests/Common/Command/XmlResponseLocationVisitorTest.php
	tests/Aws/Tests/Common/Credentials/CredentialsTest.php
	tests/Aws/Tests/Common/Credentials/RefreshableInstanceProfileCredentialsIntegrationTest.php
	tests/Aws/Tests/Common/Credentials/RefreshableInstanceProfileCredentialsTest.php
	tests/Aws/Tests/Common/InstanceMetadata/InstanceMetadataClientTest.php
	tests/Aws/Tests/Common/Integration/ClientIntegrationTest.php
	tests/Aws/Tests/Common/Signature/SignatureListenerTest.php
	tests/Aws/Tests/Common/Signature/SignatureV4Test.php
	tests/Aws/Tests/Common/Signature/aws4_testsuite/get-space.authz
	tests/Aws/Tests/Common/Signature/aws4_testsuite/get-space.creq
	tests/Aws/Tests/Common/Signature/aws4_testsuite/get-space.sreq
	tests/Aws/Tests/Common/Signature/aws4_testsuite/get-space.sts
	tests/Aws/Tests/Common/Signature/aws4_testsuite/get-utf8.authz
	tests/Aws/Tests/Common/Signature/aws4_testsuite/get-utf8.creq
	tests/Aws/Tests/Common/Signature/aws4_testsuite/get-utf8.sts
	tests/Aws/Tests/DirectConnect/Integration/IntegrationTest.php
	tests/Aws/Tests/DynamoDb/Integration/DynamoDb_20111205_Test.php
	tests/Aws/Tests/DynamoDb/Integration/DynamoDb_20120810_Test.php
	tests/Aws/Tests/DynamoDb/Integration/WriteRequestBatch_20111205_Test.php
	tests/Aws/Tests/DynamoDb/Integration/WriteRequestBatch_20120810_Test.php
	tests/Aws/Tests/DynamoDb/Model/BatchRequest/PutRequestTest.php
	tests/Aws/Tests/DynamoDb/Model/BatchRequest/WriteRequestBatchTransferTest.php
	tests/Aws/Tests/Ec2/Ec2ClientTest.php
	tests/Aws/Tests/Ec2/Integration/BasicOperationsTest.php
	tests/Aws/Tests/IntegrationTestCase.php
	tests/Aws/Tests/Redshift/Integration/IntegrationTest.php
	tests/Aws/Tests/S3/BucketStyleListenerTest.php
	tests/Aws/Tests/S3/Integration/IntegrationTest.php
	tests/Aws/Tests/S3/Integration/S3_20060301_Test.php
	tests/Aws/Tests/S3/Integration/StreamWrapperTest.php
	tests/Aws/Tests/S3/Model/MultipartUpload/UploadBuilderTest.php
	tests/Aws/Tests/S3/Model/PostObjectTest.php
	tests/Aws/Tests/S3/S3ClientTest.php
	tests/Aws/Tests/S3/S3SignatureTest.php
	tests/Aws/Tests/S3/S3SignatureV4Test.php
	tests/Aws/Tests/S3/SocketTimeoutCheckerTest.php
	tests/Aws/Tests/S3/StreamWrapperTest.php
	tests/Aws/Tests/S3/Sync/AbstractSyncTest.php
	tests/Aws/Tests/S3/Sync/ChangedFilesIteratorTest.php
	tests/Aws/Tests/S3/Sync/DownloadSyncBuilderTest.php
	tests/Aws/Tests/S3/Sync/DownloadSyncTest.php
	tests/Aws/Tests/S3/Sync/UploadSyncTest.php
	tests/Aws/Tests/Ses/Integration/IntegrationTest.php
	tests/Aws/Tests/Sns/MessageValidator/MessageValidatorTest.php
	tests/Aws/Tests/Sts/StsClientTest.php
	tests/mock/metadata/iam_security_credentials_webapp
a0b7e27
@mtdowling mtdowling Removing old files fcf84dc
@mtdowling mtdowling We use test-phar.php now 8e36d03
@SteveEdson SteveEdson Fixed url scheme for guzzle related projects link
URL did not support HTTPS, and resulted in a connection refused error.

Purely a documentation change
781711d
@mtdowling mtdowling Updating dependencies.
JMESPath `[::-1]` slices are now projections. Fixing related test.
70a8b79
@mtdowling mtdowling Patching Burgomaster 4f2cd87
@jeremeamia jeremeamia Updated CHANGELOG for V3 release 26e5db9
@mtdowling mtdowling Removing broken service links 099b3d8
@mtdowling mtdowling Adding missing aliases 1dedc25
@mtdowling mtdowling Using 3.x as the version in docs 9865f4a
@mtdowling mtdowling Updating version number 0ff389b
@mtdowling mtdowling Fixing EC2 link in docs 011c460
@mtdowling mtdowling Updating composer.json for v3 b57cf1a
@mtdowling mtdowling Adding more debug info to the PermanentRedirectException 3d487b8
@mtdowling mtdowling Fixing composer install docs 843716d
@mtdowling mtdowling Better callout to API versions of clients 8cc20c1
@jeremeamia jeremeamia Added missing service magic methods to Sdk class. 37e8fd5
@jeremeamia jeremeamia Merge pull request #592 from aws/v3-staging
Version 3 of the SDK
27e1e68
@GrahamCampbell GrahamCampbell Tweaked composer.json 28c58e7
@jeremeamia jeremeamia 3.0 release prep 4018c8f
@pborreli pborreli Fixed typos fe3cb5b
@jeremeamia jeremeamia Merge pull request #594 from pborreli/typos
Fixed typos
e0f8b92
@mtdowling mtdowling Merge pull request #593 from GrahamCampbell/patch-1
Tweaked composer.json
32ba584
Commits on May 28, 2015
@mtdowling mtdowling Using older composer version syntax to support older builds of composer d01c3c0
@mtdowling mtdowling Using a less wonky version specifier c65f79e
@mtdowling mtdowling Merge pull request #595 from aws/older-composer-syntax
Using older composer version syntax to support older builds of composer
2745649
Commits on May 29, 2015
@mtdowling mtdowling 3.0.1 release 9c030ee
@jeremeamia jeremeamia Fixed an issue where clients that have a different name and endpoint …
…prefix can be instantiated correctly outside of the Sdk class.
c66b1cf
@jeremeamia jeremeamia Updating .gitattributes to filter out doc models from archives 480967d
@jeremeamia jeremeamia Update CHANGELOG for patch release. [ci-skip] 909b3f7
@jeremeamia jeremeamia 3.0.2 release 259cb66
@jeremeamia jeremeamia Added back in some V2 links 84338ed
Commits on May 30, 2015
@jeremeamia jeremeamia Fixing release command in the Makefile [ci skip] a42381f
@jeremeamia jeremeamia Fixed #596 in the S3 Transfer docs [ci skip] 0e44bb2
Commits on Jun 01, 2015
@jeremeamia jeremeamia Fixing the Machine Learning client to use the provided PredictEndpoin…
…t as the host for the Predict operation.
a51912a
@jeremeamia jeremeamia Merge pull request #602 from aws/v3-fix-ml-predict-endpoint
Fixing MachineLearningClient to use PredictEndpoint
c1c84a4
@jeremeamia jeremeamia 3.0.3 release dbec595
@jeremeamia jeremeamia Fixing a minor issue with our github release script [ci skip] c194ec8
Commits on Jun 03, 2015
@mtdowling mtdowling Various enhancements related to #604
This commit makes a few enhancements to the SDK based on #604:

1. Context parameters like cache and client are now removed from the
   parameters that are sent when executing commands in the S3 stream
   wrapper. When these parameters were present, they resulted in
   lengthy debug messages with the TraceMiddleware, and even caused
   stream resources to enter an invalid state after dumping them.
2. Updated TraceMiddleware to better provide debug information about
   exceptions. These debug messages previously var_dump'd the exception,
   causing a massive dump to the debug output. This is now handled by
   extracting specific pieces of information from exceptions and
   formatting in a more readable way.
3. Added a try/catch to the signature version 4 signer such that if a
   stream claims it's readable, but creating the hash fails for some
   reason, and CouldNotCreateChecksumException will still be thrown,
   which will provide more context as to why the checksum failed to
   create.
162e8f8
@mtdowling mtdowling Merge pull request #605 from aws/604-fixes
Various enhancements related to #604
4418fa6
Commits on Jun 04, 2015
@jeremeamia jeremeamia Added a check to the json serializers to ensure empty maps get serial…
…ized to {} instead of []
06b76ff
@jeremeamia jeremeamia Merge pull request #606 from aws/v3-json-empty-maps
Handle empty maps in JSON serializer
0a6302b
@mtdowling mtdowling Always using Unix style paths for Windows compat.
Closes #610.

This commit updates the JsonCompiler class to normalize paths to always
use "/" instead of using DIRECTORY_SEPARATOR. This works for all SDK
usage because the SDK uses relative paths for everything, and any
absolute paths that would have been mangled through this transformation
(e.g., 'C:/path/to/sdk/foo/bar.json.php') are modified to remove the base
directory of the SDK from the path (e.g., 'foo/bar.json.php' ->
'foo_bar.json.php).

This commit also removes a duplicate call to normalizePath().

Phar testing has been updated to include loading a paginator.

Phars are now built and tests on every Travis build.

Removing use of time command

Only building phar when using Guzzle 6
25ddee9
@mtdowling mtdowling Merge pull request #611 from aws/json-compile-path-fixes
Always using Unix style paths for Windows compat.
28aaf41
Commits on Jun 05, 2015
@mtdowling mtdowling Using "~" in PHPUnit dev dependency 8c4afa4
Commits on Jun 08, 2015
@Shayac Shayac Update basic-usage.rst d8ec4f4
@mtdowling mtdowling Merge pull request #616 from Shayac/patch-1
fix typo in variable name
f36cd08
@jeremeamia jeremeamia API model updates for CloudWatch Logs, Cognito Identity, and Storage …
…Gateway.
209f327
Commits on Jun 11, 2015
@jeskew jeskew Change region in getting started guide from us-standard to us-east-1 d8eb1b6
@jeremeamia jeremeamia Merge pull request #622 from jeskew/hotfix/update-getting-started
Change region in getting started guide from us-standard to us-east-1
61805fe
@jeremeamia jeremeamia API model updates for AutoScaling, CloudHSM, EC2, and ECS d3cc76b
Commits on Jun 12, 2015
@jeremeamia jeremeamia 3.0.4 release 4647fbb
@jeremeamia jeremeamia Small fix to makefile [ci skip] 4236290
Commits on Jun 15, 2015
@jeskew jeskew Add manifests for ConfigService 0b58408
@jeskew jeskew Add integration test for ConfigService 30ca46b
@jeremeamia jeremeamia Fixing syntax issue in travis config 40ee20c
@jeremeamia jeremeamia Fixing syntax issue in travis config bc11bda
@jeremeamia jeremeamia Fixing syntax issue in travis config again 1b3b980
@jeskew jeskew Merge remote-tracking branch 'upstream/master' into feature/config-se…
…rvice
ceb5a1a
@jeskew jeskew Merge pull request #628 from jeskew/feature/config-service
Add a manifest for AWS Config Service
e7510eb
@jeremeamia jeremeamia Adding support for the SaveAs parameter to the S3 GetObject operation. 87038d7
@jeremeamia jeremeamia Merge pull request #629 from aws/feature/s3-saveas
Adding support for the SaveAs parameter to the S3 GetObject operation.
c080539
Commits on Jun 16, 2015
@jeremeamia jeremeamia Fixing an issue with path encoding in SigV4 that affects the Cognito …
…services.
009b029
@jeremeamia jeremeamia Added an integration test for S3 and CognitoSync to ensure path's are…
… being encoded correctly when signing requests.
616b78c
@jeremeamia jeremeamia Merge pull request #633 from aws/fix/sigv4-path-encoding
Fixing an issue with path encoding in SigV4 that affects Cognito
d62abf0
Commits on Jun 17, 2015
@jeskew jeskew Add shared SDK cucumber tests to PHP repo b0deaf2
@jeskew jeskew Keep those feature files out of the phars aaf16c1
Commits on Jun 18, 2015
@jeskew jeskew Respect "flattened" parameter wrt query serialization field names 6f66fe3
@jeskew jeskew Add a test to ensure proper query serialization of flattened lists b617be8
@jeskew jeskew Remove smoke tests for unsupported services and correct error message…
… expectation for Workspaces invalid directory ID
e85032c
@jeskew jeskew Add integration test to cover query serialization of flattened lists fc69926
@jeskew jeskew Replace Serializer test with serializer compliance test 0db6dcd
@ururk ururk Typo in exception example
Added missing semicolon
0f69720
@jeremeamia jeremeamia Merge pull request #640 from ururk/patch-1
Typo in exception example
0c01842
@jeskew jeskew Remove excess whitespace 5217883
@jeremeamia jeremeamia Merge pull request #638 from jeskew/hotfix/sqs-delete-message-batch
Hotfix/sqs delete message batch
686021e
@jeskew jeskew Trim the fat from that config array 181c29b
@jeremeamia jeremeamia Now uses the manifest file to resolve service names when calling Sdk:…
…:createClient
a5260c6
Commits on Jun 19, 2015
@jeremeamia jeremeamia Merge pull request #641 from aws/feature/v3-use-manifest
Use manifest file to resolve service names when creating clients
7e5c3d0
@jeremeamia jeremeamia Updated ECS and IAM models and the CHANGELOG 26de54a
@jeremeamia jeremeamia 3.0.5 release 9f8de57
@jeremeamia jeremeamia Correcting date in CHANGELOG d0dc1bb
@jeskew jeskew Merge branch 'master' into feature/behat-integration-tests 507d929
@jeskew jeskew Use the new Aws\manifest function instead of maintaining a separate m…
…anifest
0c2b924
Commits on Jun 23, 2015
@jeskew jeskew Ensure attributes precede children before passing member elements to …
…\XMLWriter
a6e125d
@jeskew jeskew Reformat xml serialization compliance test to catch eccentricity of \…
…XMLWriter
384c525
@jeskew jeskew Add checks in getStructureMembers to make sure array_keys are actuall…
…y members
bbf8c09
Commits on Jun 24, 2015
@jeskew jeskew Merge pull request #646 from jeskew/hotfix/xml-attribute-serialization
Hotfix/xml attribute serialization
69165de
@jeskew jeskew 3.0.6 release 959ebde
Commits on Jun 25, 2015
@jeskew jeskew Loosen crc32 checksum comparison 4947d33
@jeskew jeskew Merge pull request #654 from aws/hotfix/loose-crc32-comparison
Loosen crc32 checksum comparison
d17abb8
@mtdowling mtdowling Determining object size correctly
Closes #590
63c4e97
@mtdowling mtdowling Merge pull request #656 from aws/s3-streamwrapper-size
Determining object size correctly
a00fe9b
@jeskew jeskew Replace input values with formatted values in JSON list serialization 70cdeba
@mtdowling mtdowling Allow custom stream wrapper protocol 31c22f4
Commits on Jun 26, 2015
@mtdowling mtdowling Merge pull request #659 from aws/custom-protocol
Allow custom stream wrapper protocol
a8c22bb
@jeremeamia jeremeamia Fixing docs for the synchronous @http option. 9f9a754
@jeskew jeskew Bring compliance test into line with house style 5714faa
@jeskew jeskew Merge pull request #658 from aws/hotfix/format-structure-members-in-j…
…son-lists

Replace input values with formatted values in JSON list serialization
58b830a
@mtdowling mtdowling Updating phar build to set an alias 03acb3f
@jeremeamia jeremeamia Fixed an issue with the Guzzle 5 handler and got the integ tests runn…
…ing correctly.
74876b5
@jeskew jeskew Update smoke tests to use a different method for complex json payloads 5c44fda
@jeskew jeskew Merge pull request #636 from jeskew/feature/behat-integration-tests
Add shared SDK cucumber tests to PHP repo
3cccb2c
Commits on Jun 27, 2015
@dstevenson dstevenson Updated Guzzle5 classname to Guzzle6 classname for CachingStream 85aa611
@jeskew jeskew Merge pull request #663 from dstevenson/bugfix/guzzle-6-classname
Updated Guzzle5 classname to Guzzle6 classname for CachingStream
3a2d520
Commits on Jun 29, 2015
@jeremeamia jeremeamia Updating checksum middlewares and related API docs for S3 and Glacier. e671f28
@jeremeamia jeremeamia Merge pull request #661 from aws/v3-content-hashes
Updating checksum middlewares and related API docs for S3/Glacier
22e2b5d
Commits on Jun 30, 2015
@jeskew jeskew Cache the members list in StructureShape 2635e44
@jeskew jeskew Limit visibility of new member and method on StructureShape bfc32a0
@jeskew jeskew Fix broken test in PHP 7 13b9b7a
@jeskew jeskew Try a simpler vc e901035
Commits on Jul 01, 2015
@jeskew jeskew Merge pull request #668 from aws/fix/broken-exception-test-php7
Fix/broken exception test php7
ed94ff4
@jeskew jeskew Merge pull request #667 from jeskew/feature/cache-member-shape-list-o…
…n-structures

Cache the members list in StructureShape
e9614c3
Commits on Jul 02, 2015
@jeremeamia jeremeamia Improved S3 MultipartUploader documentation. 2df31b3
@jeremeamia jeremeamia Added user guide documentation to show how to use the @http parameter. 18a0a19
@jeremeamia jeremeamia Add Version 3 note to README title 21d6dbc
@mtdowling mtdowling Merge pull request #662 from aws/possible-phar-fix
Updating phar build to set an alias
b0b3a85
@jeremeamia jeremeamia Fixed a naming collision between the CloudHSM API and the AwsClient::…
…getConfig methods. Operation is now called getConfigFiles, but doing getCommand('GetConfig') still works.
f2b2e36
@jeremeamia jeremeamia Added FAQ item about AWS_PHP_CACHE_DIR. Related to #660 f2bed7e
Commits on Jul 07, 2015
@NSmithUK NSmithUK Use late static binding for self instantiating the DynamoDb SessionHa…
…ndler

Otherwise fromClient() does not work correctly from objects that extend Aws\DynamoDb\SessionHandler
81f3fbb
@jeremeamia jeremeamia Merge pull request #676 from NSmithUK/master
Use late static binding for self instantiating the DynamoDb SessionHandler
22b04ab
@jeskew jeskew Update models and changelog for 3.0.7 daf5385
@jeskew jeskew 3.0.7 release 0d0cd38
Commits on Jul 09, 2015
@jeskew jeskew Update models and manifest for next release bdb6ec5
@jeskew jeskew 3.1.0 release d553ae4
@dstevenson dstevenson bugfix(S3/StreamWrapper) Init protocol from passed path. Protocols are
enforced by PHP to match.

Issue #693
9e73c46
@dstevenson dstevenson chore(S3/StreamWrapper) Add comment about implicit functionality. 6db66f4
@mtdowling mtdowling Merge pull request #681 from dstevenson/bugfix/issue-639
bugfix(S3/StreamWrapper) Init protocol from passed path. Protocols are
c5ac2e4
Commits on Jul 10, 2015
@acoulton acoulton Calculate correct S3 Transfer key with or without prefix (fixes #653)
Resolve an issue where S3 Transfer was attempting to upload objects with
an empty key when uploading to the root of an S3 bucket.

Also ensures that there is no `//` between prefix and path, to avoid uploading
objects one level deeper than expected inside a directory with empty name.
ada16a6
@acoulton acoulton Fix parse error in ada16a6 39466ed
@jeskew jeskew Use hex instead of base64 output for S3 SigV4 checksum d34b5e6
Commits on Jul 11, 2015
@jeremeamia jeremeamia Merge pull request #684 from jeskew/fix/s3-multipart-checksum
Use hex instead of base64 output for S3 SigV4 checksum
fb6037d
Commits on Jul 13, 2015
@jeskew jeskew Unbind middleware closures from $this 930e141
Commits on Jul 14, 2015
@jeskew jeskew Merge pull request #688 from jeskew/fix/circular-ref-in-s3client
Unbind middleware closures from $this
3f5843f
@jeskew jeskew Update models for next release 020182a
@jeskew jeskew 3.2.0 release 07bcef2
Commits on Jul 15, 2015
@afrowuk afrowuk Suppress error from mkdir
If two or more processes execute the code, the 1st may create the
directory after the is_dir call, while the 2nd will fail with "mkdir():
File exists". Suppressing the error while adding a 2nd is_dir call is
necessary.
1bee4e0
Commits on Jul 16, 2015
@jeskew jeskew Caulk up a leaky closure a771f06
@jeskew jeskew Reorder memoization steps to avoid potential calls to ->wait() 4a48225
@jeskew jeskew Use the locationName in query serialization if present 0799f05
@jeskew jeskew Sync updated protocol test cases
Fix parser tests

Fix serializer tests

Use locationName of shapes even when they are flattened lists whose members have no locationName
13259d6
@jeskew jeskew Cast numeric headers to numeric types f887300
Commits on Jul 17, 2015
@jeskew jeskew Add region disclaimer comment 78e2278
@jeskew jeskew Make PHP 7 failures fail the build 1b7ee06
@jeskew jeskew Merge pull request #695 from jeskew/fix/memory-leak
Defer inspection of memoized credential provider
1a69410
@jeskew jeskew Merge pull request #696 from jeskew/fix/query-maps-with-location-names
Use the locationName in query serialization if present
b5212b6
@jeskew jeskew Merge pull request #690 from afrowuk/master
Suppress error from mkdir
9db359f
Commits on Jul 20, 2015
@jeskew jeskew Make the smoke tests less dependent on account state (and make accoun…
…t state-related failures count as a skip instead of a fail)
b2c6dc0
@jeskew jeskew Sync additional tests with other SDKs 7b5b285
@jeskew jeskew Merge pull request #697 from jeskew/fix/xml-errors
Sync updated protocol test cases and apply necessary fixes
0ebae87
@jeskew jeskew Merge pull request #700 from jeskew/fix/unreliable-tests
Make the smoke tests less dependent on account state
3e11d5c
Commits on Jul 22, 2015
@jeskew jeskew Merge remote-tracking branch 'acoulton/patch-1' into fix/transfer-man…
…ager-bare-buckets
5f83656
@jeskew jeskew Add bare bucket transfer manager test 656ad9e
@jeskew jeskew Merge pull request #703 from jeskew/fix/transfer-manager-bare-buckets
Update transfer manager to support bare buckets as destinations
61c4f95
Commits on Jul 24, 2015
@jeskew jeskew Update models for next release 0a55ded
@jeskew jeskew 3.2.1 release e6c35f6
Commits on Jul 28, 2015
@jeskew jeskew Update models for next release 2f22589
@jeskew jeskew 3.2.2 release 677b931
Commits on Jul 30, 2015
@jeskew jeskew Allow user-defined user agents 770eb99
@jeskew jeskew Ensure Sdk UA string starts with Sdk info ea54348
@jeskew jeskew Add a user agent identifier to the integration test client 05f32bb
@jeskew jeskew Update models for next release dce7845
@jeskew jeskew Update changelog for next release 31dbf99
@jeremeamia jeremeamia 3.2.3 release eb255de
@jeskew jeskew Document the ua_append configuration option d51162c
Commits on Jul 31, 2015
@jeskew jeskew Merge pull request #698 from jeskew/feature/php-7-support
Make PHP 7 failures fail the build
ff3a8b1
@jeskew jeskew Merge pull request #708 from jeskew/feature/configurable-user-agent
Allow user-defined user agents
b34b8a5
Commits on Aug 04, 2015
@jeskew jeskew Update models for next release e896109
@jeskew jeskew 3.2.4 release 799a8b4
Commits on Aug 06, 2015
@jeskew jeskew Update models for next release 67a3773
@jeskew jeskew 3.2.5 release b250573
Commits on Aug 07, 2015
@jeskew jeskew Cast array keys to lowercase in MultipartUploader constructor 4b596ca
@jeskew jeskew Update multipartUploader documentation to highlight what can be done …
…in `before_` callbacks
24c0005
@iam-merlin iam-merlin Removed default array value for $args.
The __call method's $args parameter is required and will always be present as an array (http://www.php.net/manual/en/language.oop5.overloading.php#object.call), adding a default value (like $args = array()) is not needed
39c2da9
@jeskew jeskew Merge pull request #716 from iam-merlin/iam-merlin-patch-sdk-call
Remove default parameter from `Aws\Sdk::__call`
e42b518
Commits on Aug 10, 2015
@jeskew jeskew Merge pull request #719 from jeskew/feature/reconcile-putObject-and-m…
…ultipartUploader-args

Reconcile S3Client::putObject and MultipartUploader args
112c054
@jeskew jeskew Ensure that custom endpoints have a defined scheme and host 037bddb
@jeskew jeskew One of our tests contained an invalid endpoint 1d4c5f7
@jeskew jeskew Merge pull request #723 from jeskew/fix/validate-custom-endpoint-form…
…at-on-client-construction

Ensure that custom endpoints have a defined scheme and host
bde8735
Commits on Aug 12, 2015
@jeskew jeskew Ensure that connect errors on S3 are retried as configured 6c161c1
@jeskew jeskew Merge pull request #725 from jeskew/fix/s3-retry-signature
Ensure that connect errors on S3 are retried as configured
ddf709a
@jeskew jeskew Update models for next release 94f7567
@jeskew jeskew 3.2.6 release d21c2aa
Commits on Aug 13, 2015
@jeskew jeskew Ensure that retries can be overridden on a per-command basis 2b43a45
@jeskew jeskew Remove potential for NPE in waiter and flag connection errors as retr…
…iable within waiter limits
38fc1fb
@jeskew jeskew Document the command-level @retries option 25d2401
@jeskew jeskew Merge pull request #727 from jeskew/fix/eliminate-waiter-npe
Fix/eliminate waiter npe
dcff276
@jeskew jeskew Update GH release script from Guzzle 5 to Guzzle 6 5495143
Commits on Aug 14, 2015
@jeskew jeskew Scrub STS tokens and keys, too 2a05c62
@jeskew jeskew Correct example for MapRequest middleware. Resolves #729 fc2fea3
Commits on Aug 17, 2015
@jeskew jeskew Merge pull request #730 from jeskew/fix/map-request-middleware-docume…
…ntation

Correct example for MapRequest middleware. Resolves #729
1801923
@jeskew jeskew Merge pull request #728 from jeskew/fix/scrub-more-auth-strings
Scrub STS tokens and keys, too
22a9927
@jeskew jeskew Precompile all included JSON files 8da3674
Commits on Aug 18, 2015
@jeskew jeskew Add auto-generation notice to compiled files 016a2d0
Commits on Aug 19, 2015
@jeskew jeskew Move loading logic from JsonCompiler to load_compiled_json and mark J…
…sonCompiler deprecated
9e48a01
@jeskew jeskew Merge pull request #724 from jeskew/fix/compile-json-at-build-time
Precompile all included JSON files
f4d91f0
@jeskew jeskew Map phar in stub file and set a versioned alias 1a9a6d3
Commits on Aug 20, 2015
@jeskew jeskew Merge pull request #734 from jeskew/fix/map-phar
Map phar in stub file and set a versioned alias
7369cc3
@jeskew jeskew Update models for next release 586b235
@jeskew jeskew 3.3.0 release 9c2a181
Commits on Aug 24, 2015
@jeskew jeskew Add SNS message validator to the Phar distribution 785cef2
Commits on Aug 25, 2015
@jeskew jeskew Merge pull request #738 from jeskew/fix/add-sns-validator-to-phar
Add SNS message validator to the distributables
1557312
@jeskew jeskew Update models for next release b4475fe
@jeskew jeskew 3.3.1 release ea2c4eb
Commits on Aug 27, 2015
@jeskew jeskew Add service intros to user guide 15c4d50
Commits on Aug 28, 2015
@jeskew jeskew Update models for next release 6a51b13
@jeskew jeskew 3.3.2 release ea818ff
@martinssipenko martinssipenko Fixed syntax error in example 101c007
@jeskew jeskew Merge pull request #744 from kasko/master
Fixed syntax error in example
1ba620b
@jeskew jeskew Update multipart uploader error recovery section to show using a file…
… handle. Addresses #669
d2f2f0f
Commits on Aug 31, 2015
@jeskew jeskew Update models for next release 6375437
@jeskew jeskew 3.3.3 release 7584caf
Commits on Sep 01, 2015
@jeskew jeskew Adjust to new error message a4a86e2
@jeskew jeskew Add credentials cache and wrap it around instance profiles in the pro…
…vider chain
eb78e92
@jeskew jeskew Ensure that the client resolver always registers a callable for crede…
…ntials

Even when given a cache
ab9770f
@jeskew jeskew Merge pull request #735 from jeskew/feature/credentials-provider-cache
Add a mechanism for caching InstanceProfile credentials
af3114b
@jeskew jeskew Merge pull request #739 from jeskew/fix/document-region-restrictions
Documentation updates
4bc91ca
@jeskew jeskew Merge pull request #748 from jeskew/fix/keep-up-with-efs-preview
Adjust to new error message
bab28f2