- Fix lodash contains and update tests (by @eugenioclrc)
- Update lodash to latest version (by @ffflorian)
- Support different compression algorithms, remove support for
gzipRename
, usecompressionRename
now (by @smeder)
- Start semantic versioning
- Warning when cwd used without expand by @stevemayhew
- Update mocking module and fixed tests
- Support for grunt 1.0.0 (goes from ~0.4.0 to >= 0.4.0)
- add
s3ForcePathStyle
to params by @albert-lacki
- auto generate fixtures by @frankcortes
- add
awsProfile
option by @trioni
- Fix gzip ContentEncoding and ContentType leaking to other files
- Export uploaded files to grunt config (an idea from @srlmproductions)
- Fix ACL on copy by @rayd
- Fix tests
- new
overwrite
option to prevent overwriting existing files (based on @nickjackson's PR) - update mock library
- Add warning when no dest is defined
- make differential work with gzipRename by @dedsm
- gzipRename option to change extension of gzip files as they are uploaded
- Add basic gzip support
- Fix url encoding for copy action by @ahageali
- Support for copy action
- Fix encoding in mime type (w/ @jeantil)
- Use correct method in mime type lib by @takeno
- Fix charset with new mime package by @jeantil
- Endpoint option.
- Drop support for 0.8.x.
- Fix uploading an empty dir #40
- Unify dest base format #44
- FIx uploading no files #46
- Add session token env variable and option by @azaharakis
- Progress bar (by @seth-admittedly)
- Fix #36, differential didn't work at root after
0.9.0
- Unpublished because of incomplete fix for #36
- Add signatureVersion option (by @ivanzhaowy)
- ListObjects for dest instead of the whole bucket by @royra
- Update AWS SDK to 2.0.0 to fix #30
- Don't check for credentials to allow IAM use by @joshuaspence
- New option to display changes only
- Fix bug in setImmediate support detection (was using the shim even on Node 0.10.x)
- Unpublished because the attempt to better detect setImmediate was faulty
- Shim setImmediate to support Node 0.8.x
- If a directory is found during download, it will be skipped (and won't create empty dirs). This happened only a an empty directory has been created manually on S3 (by @nicolindemann)
- Use a glob pattern to exclude files when downloading a folder (with @nicolindemann)
- Change dot colour wether the object has been downloaded/uploaded
- Exclude option for delete
- Refactor
- Stream option (with @craigloftus)
- Bug fixes on options priority (if you had differential set to true for the whole task/subtask but to false for a file object, true would take priority)
- Follow Grunt 0.4.2 guidelines and include external
lodash
andasync
- Add more options (httpOptions, maxRetries, sslEnabled)
- Fix a bug when downloading and extra keys where sent to getObject
- Fix download of a single item. Key paths are now relative to given dest if dest is a directory or the file itself
- If a marker is not provided when listing objects but the list is flagged as truncated, use last element as marker (by @derekr)
- Grouping of uploads together (treated like
delete
anddownload
action in the code) - Improved log
- Debug option to do dry runs
- Differential upload based on MD5 checks (using S3's ETags)
- Differential download based on wether it exists locally or not, MD5 checks and date
- Differential delete based on wether it still exists locally or not
- Tests using
mock-aws-s3
to replace the AWS package during testing - Code restructure/formatting
- Update docs
- Add 'download' option.
- Fix
options.params
not being applied - Add a
params
option field to the file hash which overridesoptions.params
- The
mime
hash has priority over theparams
option field of the file - Multiple code style/lint fixes
- Remove uploading of empty directories
- Nicer log
- Add changelog!
- Better documentation
- Add option to override automatic MIME type detection
- Fix delete task executing separately from upload
- Add 'delete' option.
- Breaks the use of
options.params
- Region is now optional, defaults to US Standard
- Option for upload concurrency.
- Can set additional params and bug fix
- Fix bug when using env variable.
- First release. Simple upload to S3.