Release: AWS SDK for PHP 1.2.1

Release Notes>PHP>Release: AWS SDK for PHP 1.2.1
This release adds support for Amazon S3 Response Headers, improves the usability and convenience of the CFArray class, and resolves issues reported on the AWS forums.

Details

Submitted By: RyanP
Release Date: January 15, 2011 1:08 AM GMT
Latest Version: 1.2.1
Created On: January 15, 2011 1:08 AM GMT
Last Updated: January 15, 2011 1:08 AM GMT

Download

Download the AWS SDK for PHP

New Features

Change Description

Amazon S3 Response Headers

Amazon S3 support has been updated to include S3 Response Headers.

Amazon S3 documentation updates

Documentation for Amazon S3 has been updated to include large object support details.

Amazon S3 abort multipart uploads

The abort_multipart_uploads_by_date() method has been added to the SDK, which aborts multipart uploads that were initiated before a specific date.

CFArray instantiation

Instantiating the CFArray class without passing a starting array will use an empty array instead. This is a change from the base ArrayObject class.

For more information, please see: ArrayObject::__construct()

CFArray::compress()

The compress() method was added to the CFArray class, which removes null values from the array.

CFArray::reindex()

The reindex() method was added to the CFArray class, which reindexes all array elements starting at zero.

SDK Compatibility Test

The command-line compatibility test now color-codes the responses.

Resolved Issues

Issue Description

Amazon S3 resource prefixes

Resolved an issue where the resource prefix wasn't being reset correctly.

For more information, please see: Possible S3 bug with multiple buckets?

HTTP timeouts

Resolved a regression where CURLOPT_LOW_SPEED_LIMIT and CURLOPT_LOW_SPEED_TIME were causing issues for some customers.

For more information, please see: copy_object failed between regions

Known Issues

Issue Description

2GB limit for 32-bit stacks

Because PHP's integer type is signed and many platforms use 32-bit integers, the AWS SDK for PHP does not correctly handle files larger than 2GB on a 32-bit stack (whereby "stack" includes CPU, OS, web server, and PHP binary). This is a well-known PHP issue.

For more information, please see: PHP filesize: Return values. A workaround is suggested in AmazonS3::create_mpu_object() with files bigger than 2GB.

Known issues from the forums

Supported API Versions

The AWS SDK for PHP supports the following services and API versions:

Service API Version
Amazon CloudFront 2010-11-01
Amazon CloudWatch 2009-05-15
Amazon Elastic Compute Cloud (Amazon EC2) with Amazon Virtual Private Cloud (Amazon VPC) 2010-08-31
Amazon Elastic MapReduce (Amazon EMR) 2009-03-31
Amazon Relational Database Service (Amazon RDS) 2010-07-28
Amazon Simple Storage Service (Amazon S3) 2006-03-01
Amazon SimpleDB 2009-04-15
Amazon Simple Notification Service (Amazon SNS) 2010-03-31
Amazon Simple Queue Service (Amazon SQS) 2009-02-01
Auto Scaling 2010-08-01
AWS Identity and Access Management 2010-05-08
AWS Import/Export 2010-06-01
Elastic Load Balancing (ELB) 2010-07-01

Migration Guide

From Release Notes

1.2

Simply replace the existing SDK package with the current release.

1.0–1.1

If you are using the AmazonCloudWatch class:

  • Replace the existing SDK package with the current release.

  • Update any calls to get_metric_statistics() with the new function signature.

If you are not using the AmazonCloudWatch class, simply replace the existing SDK package with the current release.

CloudFusion 2.5

A migration guide for customers wishing to upgrade from CloudFusion 2.5 to the AWS SDK for PHP 1.0 is located at http://aws.amazon.com/articles/4263

©2017, Amazon Web Services, Inc. or its affiliates. All rights reserved.