NEWS
d065ce30
 s3cmd 1.1.0   -   ???
 ===========
5ad69b30
 * MultiPart upload enabled for both [put] and [sync]. Default chunk
   size is 15MB.
d065ce30
 * CloudFront invalidation via [sync --cf-invalidate] and [cfinvalinfo].
 * Increased socket_timeout from 10 secs to 5 mins.
3bf7d0c3
 * Added "Static WebSite" support [ws-create / ws-delete / ws-info]
   (contributed by Jens Braeuer)
35612e61
 * Force MIME type with --mime-type=abc/xyz, also --guess-mime-type 
0d477b9c
   is now on by default, -M is no longer shorthand for --guess-mime-type
addecb79
 * Allow parameters in MIME types, for example:
   --mime-type="text/plain; charset=utf-8"
6063e01c
 * MIME type can be guessed by python-magic which is a lot better than
   relying on the extension. Contributed by Karsten Sperling.
ae4289a6
 * Support for environment variables as config values. For instance
   in ~/.s3cmd put "access_key=$S3_ACCESS_KEY". Contributed by Ori Bar.
2a585f76
 * Support for --configure checking access to a specific bucket instead
   of listing all buckets.
   Listing buckets requires the S3 ListAllMyBuckets permission which
   is typically not available to delegated IAM accounts. With this change,
   s3cmd --configure accepts an (optional) bucket uri as a parameter
   and if it's provided, the access check will just verify access to this
   bucket individually. Contributed by Mike Repass.
649e813f
 * Allow STDOUT as a destination even for downloading multiple files.
   They will be output one after another without any delimiters!
   Contributed by Rob Wills.
d065ce30
 
db359162
 s3cmd 1.0.0   -   2011-01-18
2d067a6d
 ===========
 * [sync] now supports --no-check-md5
0222ce4f
 * Network connections now have 10s timeout
536ad447
 * [sync] now supports bucket-to-bucket synchronisation
db359162
 * Added [accesslog] command.
b020ea02
 * Added access logging for CloudFront distributions 
   using [cfmodify --log]
db359162
 * Added --acl-grant and --acl-revoke [Timothee Groleau]
08f8991a
 * Allow s3:// URI as well as cf:// URI as a distribution
   name for most CloudFront related commands.
5a9b6e33
 * Support for Reduced Redundancy Storage (--reduced-redundancy)
 * Follow symlinks in [put] and [sync] with --follow-symlinks
 * Support for CloudFront DefaultRootObject [Luke Andrew]
cb0bbaef
 
fa476d85
 s3cmd 0.9.9.91 -  2009-10-08
 ==============
 * Fixed invalid reference to a variable in failed upload handling.
 
c321acc3
 s3cmd 0.9.9.90 -  2009-10-06
 ==============
e0b946c0
 * New command 'sign' for signing e.g. POST upload policies.
dc1c96cf
 * Fixed handling of filenames that differ only in 
   capitalisation (eg blah.txt vs Blah.TXT).
bc886ff8
 * Added --verbatim mode, preventing most filenames 
   pre-processing. Good for fixing unreadable buckets.
e0b946c0
 * Added --recursive support for [cp] and [mv], including
   multiple-source arguments, --include/--exclude, --dry-run, etc.
c74f3dfe
 * Added --exclude/--include and --dry-run for [del], [setacl].
b40dd815
 * Neutralise characters that are invalid in XML to avoid ExpatErrors.
   http://boodebr.org/main/python/all-about-python-and-unicode
3c07424d
 * New command [fixbucket] for for fixing invalid object names
   in a given Bucket. For instance names with  in them
   (not sure how people manage to upload them but they do).
0b8ea559
 
9a3c1abb
 s3cmd 0.9.9   -   2009-02-17
8567b8ed
 ===========
9a3c1abb
 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)
19accd3a
 * Added --include / --rinclude / --(r)include-from 
   options to override --exclude exclusions.
9a3c1abb
 * 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
319b1b88
 * New option --skip-existing for [get] and [sync].
9a3c1abb
 
 Minor features and bugfixes:
 * Fixed GPG (--encrypt) compatibility with Python 2.6.
 * Always send Content-Length header to satisfy some http proxies.
319b1b88
 * Fixed installation on Windows and Mac OS X.
4c96181e
 * Don't print nasty backtrace on KeyboardInterrupt.
 * Should work fine on non-UTF8 systems, provided all
9a3c1abb
   the files are in current system encoding.
4c96181e
 * System encoding can be overriden using --encoding.
9197e62e
 * Improved resistance to communication errors (Connection 
   reset by peer, etc.)
a208e977
 
aa532100
 s3cmd 0.9.8.4 -   2008-11-07
803c7253
 =============
aa532100
 * Stabilisation / bugfix release:
803c7253
 * Restored access to upper-case named buckets.
 * Improved handling of filenames with Unicode characters.
 * Avoid ZeroDivisionError on ultrafast links (for instance
   on Amazon EC2)
aa532100
 * 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.
803c7253
 
43458d38
 s3cmd 0.9.8.3 -   2008-07-29
 =============
 * Bugfix release. Avoid running out-of-memory in MD5'ing
   large files.
 
5be0729e
 s3cmd 0.9.8.2 -   2008-06-27
 =============
 * Bugfix release. Re-upload file if Amazon doesn't send ETag 
   back.
 
0471c1d4
 s3cmd 0.9.8.1 -   2008-06-27
 =============
 * Bugfix release. Fixed 'mb' and 'rb' commands again.
 
3490bb40
 s3cmd 0.9.8   -   2008-06-23
ee852c0a
 ===========
3490bb40
 * Added --exclude / --rexclude options for sync command.
 * Doesn't require $HOME env variable to be set anymore.
 * Better checking of bucket names to Amazon S3 rules.
ee852c0a
 
29893afc
 s3cmd 0.9.7   -   2008-06-05
 ===========
 * Implemented 'sync' from S3 back to local folder, including
   file attribute restoration.
 * Failed uploads are retried on lower speed to improve error
   resilience.
 * Compare MD5 of the uploaded file, compare with checksum
   reported by S3 and re-upload on mismatch.
 
10c01a07
 s3cmd 0.9.6   -   2008-02-28
 ===========
 * Support for setting / guessing MIME-type of uploaded file
 * Correctly follow redirects when accessing buckets created
   in Europe.
 * Introduced 'info' command both for buckets and objects
 * Correctly display public URL on uploads
 * Updated TODO list for everyone to see where we're heading
 * Various small fixes. See ChangeLog for details.
 
311549c1
 s3cmd 0.9.5   -   2007-11-13
4e8a1870
 ===========
dc758146
 * Support for buckets created in Europe
 * Initial 'sync' support, for now local to s3 direction only
4e8a1870
 * Much better handling of multiple args to put, get and del
 * Tries to use ElementTree from any available module
d94adea9
 * Support for buckets with over 1000 objects.
4e8a1870
 
38130537
 s3cmd 0.9.4   -   2007-08-13
49731b40
 ===========
38130537
 * Support for transparent GPG encryption of uploaded files
9606aa2e
 * HTTP proxy support
d35b41f4
 * HTTPS protocol support
38130537
 * Support for non-ASCII characters in uploaded filenames
49731b40
 
2f7ddbc7
 s3cmd 0.9.3   -   2007-05-26
 ===========
 * New command "du" for displaying size of your data in S3.
   (Basil Shubin)
 
 s3cmd 0.9.2   -   2007-04-09
81eb4385
 ===========
8c01622a
 * Lots of new documentation
81eb4385
 * Allow "get" to stdout (use "-" in place of destination file
   to get the file contents on stdout)
8c01622a
 * Better compatibility with Python 2.4
 * Output public HTTP URL for objects stored with Public ACL
 * Various bugfixes and improvements
81eb4385
 
 s3cmd 0.9.1   -   2007-02-06
 ===========
 * All commands now use S3-URIs
 * Removed hard dependency on Python 2.5
 * Experimental support for Python 2.4 
   (requires external ElementTree module)
 
 
 s3cmd 0.9.0   -   2007-01-18
 ===========
 * First public release brings support for all basic Amazon S3
   operations: Creation and Removal of buckets, Upload (put),
   Download (get) and Removal (del) of files/objects.