NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #114 most downloaded on Packagist
AWS SDK for PHP - Use Amazon Web Services in your PHP project
Last release today
08 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
2538 releases · first in 2012
…operations to the S3Client to replace the, now deprecated, getBucketNotification and putBucketNotification operations.
See the Upgrading Guide for details about any changes you may need to make to your code for this upgrade.
Aws\MachineLearning - Added support for the Amazon Machine Learning service.Aws\WorkSpaces - Added support for the Amazon WorkSpaces service.Aws\Ecs - Added support for the ECS service scheduler operations.Aws\S3 - Added support for the getBucketNotificationConfiguration and
putBucketNotificationConfiguration operations to the S3Client to replace
the, now deprecated, getBucketNotification and putBucketNotification
operations.Aws\Lambda - Added support for the new AWS Lambda API, which has been
changed based on customer feedback during Lambda's preview period.Aws\Common - Deprecated "facades". They will not be present in Version 3 of
the SDK.Aws\Common - Added getAwsErrorCode, getAwsErrorType and getAwsRequestId
methods to the ServiceResponseException to be forward-compatible with
Version 3 of the SDK.One column per quarter.
Aws\DataPipeline - Added support for DeactivatePipeline
Aws\DataPipeline - Added support for DeactivatePipelineAws\ElasticBeanstalk - Added support for AbortEnvironmentUpdateAws\CodeDeploy - Added support deployments to on-premises instances.
Aws\CodeDeploy - Added support deployments to on-premises instances.Aws\Rds - Added support for the DescribeCertificates operation.Aws\ElasticTranscoder - Added support for protecting content with PlayReady
Digital Rights Management (DRM).Aws\ElasticTranscoder - Added support for job timing.
Aws\ElasticTranscoder - Added support for job timing.Aws\Iam - Added NamedPolicy to GetAccountAuthorizationDetails.Aws\OpsWorks - Added BlockDeviceMapping support.Aws\S3 - Added support for cross-region replication.
Aws\S3 - Added support for cross-region replication.Aws\S3 - Added support for "Requester Pays" buckets.Aws\ElasticTranscoder - API update to support AppliedColorSpaceConversion.
Aws\ElasticTranscoder - API update to support AppliedColorSpaceConversion.Aws\CloudSearchDomain - Adding 504 status code to retry list.Aws\CloudFront - Fixed #482, which affected pre-signing CloudFront URLs.
Aws\CloudFront - Fixed #482, which affected pre-signing CloudFront URLs.Aws\CloudTrail - Added support for the LookupEvents operation.Aws\CloudWatchLogs - Added ordering parameters to the DescribeLogStreamsAws\Ec2 - Added pagination parameters to the DescribeSnapshots operation.
operation.Aws\CognitoSync - Added support for Amazon Cognito Streams.
Aws\CognitoSync - Added support for Amazon Cognito Streams.Aws\DataPipeline - Added support for pipeline tagging via the AddTags and RemoveTags operations.
Aws\DataPipeline - Added support for pipeline tagging via the AddTags and
RemoveTags operations.Aws\Route53 - Added support for the GetHostedZoneCount and
ListHostedZonesByName operations.Aws\CloudFront - Added support for origin paths in web distributions.
Aws\CloudFront - Added support for origin paths in web distributions.Aws\Ecs - Added support for specifying volumes and mount points. AlsoAws\ElasticTranscoder - Added support for cross-regional resource warnings.Aws\Route53Domains - Add iterators for ListDomains and ListOperations.Aws\Ssm - Added support for the Amazon Simple Systems Management Service
(SSM).Aws\Sts - Added support for regional endpoints.
switched the client to use a JSON protocol.Added support for named and managed policies to the IAM client.
'credentials', 'endpoint', and
'http' configuration options.marshalValue() and unmarshalValue() methods public in the
DynamoDB Marshaler.Added support for getShippingLabel to the AWS Import/Export client.
getShippingLabel to the AWS Import/Export client.Added support for custom security groups to the Amazon EMR client.
Added support for HLS Content Protection to the Elastic Transcoder client.
SignatureListener, even when
NullCredentials have been specified. This way, you can update a client's
credentials later if you want to begin signing requests.Fixed a regression in the CloudSearch Domain client (#448).
Added the Amazon EC2 Container Service client.
Added support for task priorities to Amazon Simple Workflow Service.
Updated Amazon EMR to the latest API version.
Added support for user data to Amazon Elastic Transcoder.
The Amazon Simple Queue Service client adds support for the PurgeQueue operation.
Added support for the PutRecords batch operation to KinesisClient.
PutRecords batch operation to KinesisClient.GetAccountAuthorizationDetails operation to the
IamClient.UpdateHostedZoneComment operation to Route53Client.ListEventSources and ListFunctions operations the
LambdaClient.Added a DynamoDB Marshaler class, that allows you to marshal JSON documents or native PHP arrays to the format that DynamoDB requires. You can also un
Marshaler class, that allows you to marshal JSON documents
or native PHP arrays to the format that DynamoDB requires. You can also
unmarshal item data from operation results back into JSON documents or native
PHP arrays.x-amz-server-side-encryption-aws-kms-key-id from
the Amazon S3 model.Added support for AWS KMS integration to the Amazon Redshift Client.
S3Client::getBucketLocation method to work cross-region regardless
of the region's signature requirements.Added support for event notifications to the Amazon S3 client.
Added support for the AWS Key Management Service (AWS KMS).
Added support for private DNS for Amazon Virtual Private Clouds, health check failure reasons, and reusable delegation sets to the Amazon Route 53 cli
Updated AWS Identity and Access Management (IAM) to the latest version.
Updated the Amazon RDS client to the 2014-09-01 API version.
Deprecated the Aws\DynamoDb\Model\Attribute, Aws\DynamoDb\Model\Item, and Aws\DynamoDb\Iterator\ItemIterator classes, and the Aws\DynamoDb\DynamoDbCli…
L, M, BOOL, and NULL), nested attributes, and
expressions.Aws\DynamoDb\Model\Attribute, Aws\DynamoDb\Model\Item,
and Aws\DynamoDb\Iterator\ItemIterator classes, and the
Aws\DynamoDb\DynamoDbClient::formatValue and
Aws\DynamoDb\DynamoDbClient::formatAttribute methods, since they do not
support the new types in the DynamoDB document model. These deprecated classes
and methods still work reliably with S, N, B, SS, NS, and BS
attributes.VersionId
work in S3Client::restoreObject.Added support for tagging to the Amazon Kinesis client.
before_upload callback to work in the
S3Client::upload method.Added support for signing requests to the Amazon CloudSearch Domain client.
Added support for tagging to the Elastic Load Balancing client.
Added support for configurable idle timeouts to the Elastic Load Balancing client.
Added support for adding attachments to support case communications to the AWS Support API client.
ap-northeast-1, ap-southeast-1, and ap-southeast-2 regions to
the Amazon Kinesis client.listFilter stream context option that can be used when using
opendir() and the Amazon S3 stream wrapper. This option is used to filter
out specific objects from the files yielded from the stream wrapper.GLACIER storage class.Added support for Amazon Cognito Identity.
Added the ap-northeast-1, ap-southeast-1, and sa-east-1 regions to the Amazon CloudTrail client.
ap-northeast-1, ap-southeast-1, and sa-east-1 regions to the
Amazon CloudTrail client.eu-west-1 and us-west-2 regions to the Amazon Kinesis client.Added support for the CloudSearchDomain client, which allows you to search and upload documents to your CloudSearch domains.
Added support for closed captions to the Elastic Transcoder client.
WriteRequestBatch by merging PR #310.url_stat() logic in the S3 Stream Wrapper was
affected by a change in PHP 5.5.13.Added support for Amazon S3 server-side encryption using customer-provided encryption keys.
Added support for the Desired Partition Count scaling option to the CloudSearch client. Hebrew is also now a supported language.
S3Client::isValidBucketName
method. See #298.Added cross-region support for the Amazon EC2 CopySnapshot operation.
Added support for lifecycles on versioning enabled buckets to the Amazon S3 client.
$keyPrefix argument was utilized.CopySourceIfMatch and CopySourceIfNoneMatch parameter for
Amazon S3 to not use a timestamp shape.MFADelete parameter.Added the ability to modify Amazon SNS topic settings to the UpdateStack operation of the AWS CloudFormation client.
Added support for Amazon SQS message attributes.
Added support for the ~/.aws/credentials INI file and credential profiles (via the profile option) as a safer alternative to using explicit credential
~/.aws/credentials INI file and credential profiles (via the profile option) as a safer
alternative to using explicit credentials with the key and secret options.ChefConfiguration parameter to a few operations on the AWS OpsWorks Client.PlacementTenancy parameter to the CreateLaunchConfiguration operation of the Auto Scaling
client.SpotInstanceRequestFulfilled waiter to the Amazon EC2 client (see #241).is_link() for non-existent keys (#268).WriteRequestBatch abstraction to handle batches that were completely rejected
due to exceeding provisioned throughput.[BC] Updated the Amazon CloudSearch client to use the new 2013-01-01 API version (see their release notes). This API version of CloudSearch is signifi
ap-northeast-1, ap-southeast-2, and sa-east-1 regions to the Amazon CloudSearch client.Added support for access logs to the Elastic Load Balancing client.
AWS_SECRET_ACCESS_KEY environment variables.mkdir() for nested folders similar to the AWS Management Console.Updated the Amazon EC2 model to include the latest updates and documentation. Removed deprecated license-related operations (this is not considered a…
Added support for dead letter queues to Amazon SQS
eu-west-1 and us-west-2 regions to the Amazon SES clientdownloadBucket and uploadDirectory methods to support relative paths and better support
Windows (see #207)Added support for attaching existing Amazon EC2 instances to an Auto Scaling group to the Auto Scaling client
KinesisClient::getShardIterator() method was not working properlyPlease see this announcement on the CloudTrail forum. We are calling this out as a breaking change now to encourage you to update your code at this ti…
CreateTrail, UpdateTrail, and GetTrailStatus have been deprecated and will be completely unavailable as
early as February 15th, 2014. Please see this announcement on the CloudTrail
forum. We are calling this out as a breaking change now to
encourage you to update your code at this time.RequestSpotInstances operation. See this commit
for the changeAdded support for Amazon Kinesis
LogRecordIterator, LogFileIterator, and LogFileReader classes for reading log files
generated by the CloudTrail serviceAdded support for copying DB snapshots from one AWS region to another to the Amazon RDS client
DescribeInstances and DescribeTags operations to the Amazon EC2 clientAdded support for AWS CloudTrail
Added support for cross-zone load balancing to the Elastic Load Balancing client.
UploadBuilder failed when using a custom
iterator that needs to be rewound.Updated the AWS Direct Connect client
Added support for audio transcoding features to the Amazon Elastic Transcoder client
ap-southeast-2 region to the Amazon Glacier clientap-southeast-1 and ap-southeast-2 regions to the Amazon Redshift clientCompleteMultipartUpload operation
is correctly sent as CompleteMultipartUploadPutBucketLogging
operationAdded support for modifying EC2 Reserved Instances to the Amazon EC2 client
LocationConstraint for the
PutObject operationAdded support for replication groups to the Amazon ElastiCache client
us-gov-west-1 region to the AWS CloudFormation clientAdded support for assigning a public IP address to an instance at launch to the Amazon EC2 client
AssumeRoleWithWebIdentity operation was requiring credentials and a signature
unnecessarilyS3Client::uploadDirectory method so that true key prefixes can be usedYour coding agent can read these notes before it upgrades. Set up the MCP server →