Dear s3cmd users and contributors,
I'm glad to announce that
s3cmd v2.0.2 has been released on github, sourceforge and PyPi.
This release is mostly made of bug fixes.
Thanks again to all the contributors, the testers and the issue reporters.
s3cmd-2.0.2 - 2018-07-15
===============
* Fixed unexpected timeouts encountered during requests or transfers
due to AWS strange connection short timeouts (#941)
* Fixed a throttle issue slowing down too much transfers in some cases (#913)
* Added support for $AWS_PROFILE (#966) (Taras Postument)
* Added clarification comment for the socket_timeout configuration
value OS limit
* Avoid distutils usage at runtime (Matthias Klose)
* Python 2 compatibility: Fixed import error of which with fallback
code (Gianfranco Costamagna)
* Fixed Python 3 bytes string encoding when getting IAM credentials
(Alexander Allakhverdiyev)
* Fixed handling of config tri-state bool values (like acl_public)
(Brian C. Lane)
* Fixed V2 signature when restore command is used (Jan Kasiak)
* Fixed setting full_control on objects with public read access (Matthew Vernon)
* Fixed a bug when only one path is supplied with Cloudfront. (Mikael Svensson)
* Fixed signature errors with 'modify' requests (Radek Simko)
* Fixes #936 - Fix setacl command exception (Robert Moucha)
* Fixes error reporting if deleting a source object failed after a move (#929)
* Many other bug fixes (#525, #933, #940, #947, #957, #958, #960, #967)
Important info:
AWS S3 doesn't allow anymore uppercases and underscores in bucket
names since march 1, 2018
Shortlog below.
Thanks,
Florent
Alexander Allakhverdiyev (1):
Fix Python 3 bytes string encoding when getting IAM credentials
Brian C. Lane (1):
Fix handling of config tri-state bool values (like acl_public)
Florent Viard (18):
Fixes sourceforge mailing list addr in RELEASE_INSTRUCTIONS file.
Update version to 2.0.1+ for MASTER dev.
Fixes #929 - strip namespace well even without xml declaration
Fixes #933 Fix dst copy when the destination file was modified
Fixes #525 - Fixed no invalidate of remotely copied files during sync
Fixes error reporting for import error and utf8 characters as
cmdline arguments
Added clarification comment for the socket_timeout configuration
value OS limit
Partial fix for #941 - Retry for all kind of requests in case of
OS network timeout events
Fixes #941 - Restore retries for some 400 errors like RequestTimeout
Partial fix for #913 - Only throttle retries for s3 slowdown errors
Fixes #913 - Fix limitrate to recover of sudden changes in
bandwidth and to not slow down too much the transfers
Little help clarification for --delete-after. Fixes #958
Addition to #947 - ensure it works with py2. aws requests always
returns utf-8 encoded data
Fixes bug created by #940 - cmdline set values are real booleans
Complete #940 - upload_id, content_disposition and content_type
default value is now "" and not anymore None
Fixes #960 - Do a retry if exc has errno but errno is None.
Python3 support.
Fixes auto-test following recent aws changes regarding bucket
names. See: #957
Fixes #967 - In addition with patch for #960, ensure that error
logging with not crash
Gianfranco Costamagna (1):
Add fallback code to make it compatible with Python2
implementation (we could simplify by adding whichcraft, but a new
dependency just for one which command seems an overkill)
Jan Kasiak (1):
Add restore subresource to V2 signature
Matthew Vernon (1):
Allow setting full_control on objects with public read access
Matthias Klose (1):
Avoid distutils usage at runtime
Mikael Svensson (1):
Fixes bug when only one path is supplied. Before it displayed
the nr of characters in the string.
Radek Simko (1):
Avoid passing 'connection' header to 'modify' requests
Robert Moucha (1):
Fixes #936 - Fix setacl command exception
Taras (1):
replace `Config()` with `self`
Taras Postument (6):
Issue #906 add support for $AWS_PROFILE
make it work with python2
Completed some PR tasks:- better imports handling- more debug
logging- better error logging- use `Config().update_option()` to set
keys
pr tasks: - unicodize env variables as well - treat each
param from aws credentials as optional - print errors from
reading aws credentials file as warnings
add helper function to read the deprecated credentials format
add more comments
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
S3tools-general mailing list
S3tools-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/s3tools-general