Install
Works with Drupal: 7.xUsing dev releases is not recommended, except for testing.
Using Composer to manage Drupal site dependencies
Downloads
Release notes
This is the development branch for S3 File System 7.x-2.x.
The major version number has been bumped because THIS VERSION IS NOT 100% BACKWARDS COMPATIBLE WITH s3fs 7.x-1.x!!
Most of the functionality should work on a site originally set up using 7.x-1.x, but some things (e.g. Partial Refresh Prefix) will break.
New features currently in the 2.0 branch:
1) S3 File System 2.0 can currently take over the public:// and private:// filesystems, ensuring that even hardcoded public:// files will be stored in S3. This has some major implications for CSS files, though, so you'll need to be able to configure your webserver to act as a proxy for them, as described in the README.
2) The Partial Refresh Prefix option has been replaced with the Root Folder option, which allows you to configure s3fs to put every file it writes into a specific subfolder of your bucket. This will allow a single bucket to host multiple different Drupal sites' files, and it makes the feature work better with public:// takeover and image derivatives. "Root Folder" provides the same functionality as Partial Refresh Prefix, but it is not backwards compatible with Partial Refresh Prefix! So if you were using Partial Refresh Prefix, you'll need to read the README.txt file for instructions on how to upgrade.
3) CORS Support is now in alpha status, available through a separate project called S3 File System CORS Upload. With that module installed, you can set your File fields to use a new widget which will upload the file to S3 directly from the user's browser, rather than pushing it to the Drupal site which then sends it to S3.
New features slated for inclusion in v2.0:
If you're interested in other new functionality, don't be afraid to make a feature request on the issue queue!
I encourage users to try 7.x-2.x, and let me know on the issue queue if you find any problems. The public/private takeover and Root Folder functionality should be entirely functional, but there might be subtle bugs here and there, which I would love help in finding and squashing.