What's new in S3cmd 1.5.0 Alpha 3
Jun 24, 2013
- Server-side copy for hardlinks/softlinks to improve performance
- New [signurl] command (Craig Ringer)
- Improved symlink-loop detection (Michal Ludvig)
- Add --delete-after option for sync (Matt Domsch)
- Handle empty return bodies when processing S3 errors.
- Upload from STDIN (Eric Connell)
- Updated bucket locations (Stefhen Hovland)
- Support custom HTTP headers (Brendan O'Connor, Karl Matthias)
- Improved MIME support (Karsten Sperling, Christopher Noyes)
- Added support for --acl-grant/--acl-revoke to 'sync' command
- CloudFront: Support default index and default root invalidation
- Command line options for access/secret keys (Matt Sweeney)
- Support [setpolicy] for setting bucket policies (Joe Fiorini)
- Respect the $TZ environment variable (James Brown)
- Reduce memory consumption for [s3cmd du] (Charlie Schluting)
- Rate limit progress updates (Steven Noonan)
- Download from S3 to a temp file first (Sumit Kumar)
- Reuse a single connection when doing a bucket list (Kelly McLaughlin)
- Delete empty files if object_get() failed (Oren Held)
New in S3cmd 0.9.9 (Feb 17, 2009)
- New commands:
- Commands for copying and moving objects, within or between buckets: [cp] and [mv] (Andrew Ryan)
- CloudFront support through [cfcreate], [cfdelete], [cfmodify] and [cfinfo] commands. (sponsored by Joseph Denne)
- New command [setacl] for setting ACL on existing objects, use together with --acl-public/--acl-private (sponsored by Joseph Denne)
- Other major features:
- Improved source dirname handling for [put], [get] and [sync].
- Recursive and wildcard support for [put], [get] and [del].
- Support for non-recursive [ls].
- Enabled --dry-run for [put], [get] and [sync].
- Allowed removal of non-empty buckets with [rb --force].
- Implemented progress meter (--progress / --no-progress)
- Added --include / --rinclude / --(r)include-from options to override --exclude exclusions.
- Added --add-header option for [put], [sync], [cp] and [mv]. Good for setting e.g. Expires or Cache-control headers.
- Added --list-md5 option for [ls].
- Continue [get] partially downloaded files with --continue
- New option --skip-existing for [get] and [sync].
- Minor features and bugfixes:
- Fixed GPG (--encrypt) compatibility with Python 2.6.
- Always send Content-Length header to satisfy some http proxies.
- Fixed installation on Windows and Mac OS X.
- Don't print nasty backtrace on KeyboardInterrupt.
- Should work fine on non-UTF8 systems, provided all the files are in current system encoding.
- System encoding can be overriden using --encoding.
- Improved resistance to communication errors (Connection reset by peer, etc.)
New in S3cmd 0.9.9 RC 3 (Feb 2, 2009)
- Fixed bug #2547322 (crash with: AttributeError: 'S3Error' object has no attribute '_message')
New in S3cmd 0.9.9 RC 2 (Jan 30, 2009)
- Fixed s3cmd crash when put / get / sync found zero files to transfer.
- In --dry-run output files to be deleted only with --delete-removed, otherwise users get scared.
New in S3cmd 0.9.9 RC 1 (Jan 27, 2009)
- CloudFront support through cfcreate, cfdelete, cfmodify and cfinfo commands.
- Added --include / --rinclude / --(r)include-from options to override --exclude exclusions.
- Enabled --dry-run for [put] and [get].
- Fixed GPG (--encrypt) compatibility with Python 2.6.
New in S3cmd 0.9.9 Pre5 (Jan 22, 2009)
- New command 'setacl' for setting ACL on existing objects.
- Recursive [put] with a slightly different semantic.
- Multiple sources for [sync] and slightly different semantics.
- Support for --dry-run with [sync]
New in S3cmd 0.9.9 Pre4 (Jan 5, 2009)
- Support for non-recursive [ls]
- Support for multiple sources and recursive [get].
- Improved wildcard [get].
- New option --skip-existing for [get] and [sync].
- Improved Progress class (fixes Mac OS X)
- Fixed installation on Windows and Mac OS X.
- Don't print nasty backtrace on KeyboardInterrupt.
- Should work fine on non-UTF8 systems, provided all the files are in current system encoding.
- System encoding can be overriden using --encoding.
New in S3cmd 0.9.8.4 (Dec 22, 2008)
- Stabilisation / bugfix release:
- Restored access to upper-case named buckets.
- Improved handling of filenames with Unicode characters.
- Avoid ZeroDivisionError on ultrafast links (for instance on Amazon EC2)
- Re-issue failed requests (e.g. connection errors, internal server errors, etc).
- Sync skips over files that can't be open instead of terminating the sync completely.
- Doesn't run out of open files quota on sync with lots of files.
New in S3cmd 0.9.9 Pre2 (Nov 25, 2008)
- Implemented progress meter (--progress / --no-progress)
- Removing of non-empty buckets with --force
- Recursively remove objects from buckets with a given prefix with --recursive (-r)
- Copying and moving objects, within or between buckets. (Andrew Ryan)
- Continue getting partially downloaded files with --continue
- Improved resistance to communication errors (Connection reset by peer, etc.)
New in S3cmd 0.9.8.3 (Oct 15, 2008)
- Bugfix release. Avoid running out-of-memory in MD5'ing large files.