Skip to content
AmazonS3 7.x-2.x-beta1
----------------------

This is a major update that uses the AWS PHP SDK v2. Upgrades from the 7.x-1.x
branch are supported. This module now uses Composer Manager to automatically
import the upstream library, so once the upgrade is complete the old awssdk
module and library can be removed. Custom code and other modules will need to
be upgraded to work with our new command hooks and the new S3 SDK itself.

Image style support has been completely rewritten, at the cost of a very small
required patch to Drupal's image module. See the README for the details.

Metadata caching now uses the Drupal cache API and is enabled by default.

`hook_amazons3_url_info()` has been replaced by a hook allowing AmazonS3 API
calls to be directly altered. See `amazons3.api.php` for an example.

A significant portion of the code base is now unit tested with PHPUnit. See the
GitHub repository for the current build status.

<p>Highlights since 7.x-1.x:</p>

<ul>
  <li><a href="/node/2176589">#2176589</a>: AWS PHP SDK v2 support</li>
  <li><a href="/node/2391039">#2391039</a>: Remove allow_url_fopen requrement from README.</li>
  <li><a href="/node/2470127">#2470127</a>: Use doctrine/cache for request caching</li>
  <li><a href="/node/2471845">#2471845</a>: Clean up how we handle buckets and psuedo directory configuration</li>
  <li><a href="/node/2470047">#2470047</a>: Support image style derivatives</li>
  <li><a href="/node/2471823">#2471823</a>: Add unit test coverage</li>
  <li>Isseu <a href="/node/2471835">#2471835</a>: Add Matchable classes for config path matching</li>
  <li><a href="/node/2471829">#2471829</a>: Add hooks for altering S3 commands</li>
  <li><a href="/node/2479547">#2479547</a>: Support file entity and media module</li>
  <li><a href="/node/2474263">#2474263</a>: Add a static cache our metadata cache</li>
  <li><a href="/node/2454095">#2454095</a>: Support remote urls in media module</li>
</ul>