Dear s3cmd users and contributors, I'm glad to announce that
s3cmd v2.1.0 has been released on github, sourceforge and PyPi. This release is mostly made of bug fixes and should not contain any breaking change. Thanks again to all the contributors, the testers and the issue reporters. s3cmd-2.1.0 - 2020-04-07 =============== * Changed size reporting using k instead of K as it a multiple of 1024 (#956) * Added "public_url_use_https" config to generate public url using https (#551, #666) (Jukka Nousiainen) * Added option to make connection pooling configurable and improvements (Arto Jantunen) * Added support for path-style bucket access to signurl (Zac Medico) * Added docker configuration and help to run test cases with multiple Python versions (Doug Crozier) * Relaxed limitation on special chars for --add-header key names (#1054) * Fixed all regions that were automatically converted to lower case (Harshavardhana) * Fixed size and alignment of DU and LS output reporting (#956) * Fixes for SignatureDoesNotMatch error when host port 80 or 443 is specified, due to stupid servers (#1059) * Fixed the useless retries of requests that fail because of ssl cert checks * Fixed a possible crash when a file disappears during cache generation (#377) * Fixed unicode issues with IAM (#987) * Fixed unicode errors with bucked Policy/CORS requests (#847) (Alex Offshore) * Fixed unicode issues when loading aws_credential_file (#989) * Fixed an issue with the tenant feature of CephRGW. Url encode bucket_name for path-style requests (#1080) * Fixed signature v2 always used when bucket_name had special chars (#1081) * Allow to use signature v4 only, even for commands without buckets specified (#1082) * Fixed small open file descriptor leaks. * Py3: Fixed hash-bang in headers to not force using python2 when setup/s3cmd/run-test scripts are executed directly. * Py3: Fixed unicode issues with Cloudfront (#1006) * Py3: Fixed http.client.RemoteDisconnected errors (#1014) (Ryan Huddleston) * Py3: Fixed 'dictionary changed size during iteration' error when using a cache-file (#945) (Doug Crozier) * Py3: Fixed the display of file sizes (Vlad Presnyak) * Py3: Python 3.8 compatibility fixes (Konstantin Shalygin) * Py2: Fixed unicode errors sometimes crashing remote2remote sync (#847) * Added s3cmd.egg-info to .gitignore (Philip Dubé) * Improved run-test script to not use hard-coded bucket names(#1066) (Doug Crozier) * Renamed INSTALL to INSTALL.md and improvements (Nitro, Prabhakar Gupta) * Improved the restore command help (Hrchu) * Updated the storage-class command help with the recent aws s3 classes (#1020) * Fixed typo in the --continue-put help message (Pengyu Chen) * Fixed typo (#1062) (Tim Gates) * Improvements for setup and build configurations * Many other bug fixes Shortlog below. Thanks, Florent Alex Offshore (1): Return decoded response in get_policy and get_cors Arto Jantunen (2): Add a close method to the ConnMan api Add option to disable connection pooling Doug Crozier (4): Changed "Buckets list" test to use pbucket rather than hardcoded names. This fixes issue #1066. Allow use of Docker to run test cases with multiple Python versions Fix for 'dictionary changed size during iteration' error on Python 3 with --cache-file (Issue #945) Test cases added for --cache-file EC2 Default User (1): .gitignore: add s3cmd.egg-info Florent Viard (36): Fixes #987 - Fixes using IAM with python3. Config options should be unicode. Fixes #987 - Before py36, py3 json was only able to load unicode str Complete the fix #986 - To satisfy py2 and p3, there should be float before and after the division Issue #956 - Fixes size reporting using k instead of K as it a multiple of 1024 Fixes #956 - fix size and alignement of du and ls output reporting Convert anything given to getTreeFromXml to utf8 bytes if needed Fixes #1006 - fixes multiple python3 encoding issues with cloudfront functions Fixes #1006 - missing return in previous commit 222af5d8ce90bbb2f7784360c019f5a6af2ef8bd Change version to development 2.0.2+ setup.cfg: set universal bdist_wheel flag setup.py: update meta files with support for recent python versions travis-ci: Disable tests for python 2.6 as not supported anymore by travis-ci default ubuntu distribution Complete the previous change to rename INSTALL file to INSTALL.md run-tests.py: Don't fail ACL tests if public_url_use_https is used svnignore: update to match latest gitignore content Little cleanup. TODO is out of date and obsolete Add a .dockerignore because of this stupid docker that does not know how to exclude files he has no business with Update run-tests.docker.README.md with a small display fix Create FUNDING.yml Factorize the region detection inner request and stop retrying requests that fail the ssl certificate checks Fixes #1059 - Hack for SignatureDoesNotMatch error when host port 80 or 443 is specified, due to stupid servers run-test-*: Minor fixes Small cleanup Fixes #377 - Avoid crashing when a file disappeared during cache generation Fixes #1080 - url encode bucket_name for path-style requests. Fixes an issue with CephRGW and the tenant feature. Fixes #1081 - Don't force signature v4 if bucket_name uses special chars Fixes #1082 - Allow to use signature v4 only, even for a command with no target bucket specified Fixes #1054 - Relax limitation on special chars for --add-header key names Fixes #1020 - Update storage-class cmd help msg with new aws s3 classes Fixes open file descriptors leaking by not being closed on time Added a comment about how to escape the comment char in exclude files Fixes #989 - in aws_credential_file, fixes read_string only available with py3 + refactor for possible unicode issues Fixes #847 - set a few str as unicode to fix UnicodeDecodeError with python2 when doing a sync remote 2 remote Fixes py headers to use system default python and not force python2 anymore setup.py: Update authors and cleanup Update version to 2.1.0 Harshavardhana (1): Do not convert all regions to lower case Jukka Nousiainen (2): Set public_url() protocol based on use_https Parameter for public URL protocol Konstantin Shalygin (1): s3cmd: python 3.8 compat Pengyu Chen (1): Fixed: Minor typo in help message for `--continue-put` Prabhakar Gupta (1): Fix INSTALL.md formatting issues Ryan Huddleston (1): With this commit 4 years ago OSError was caught: https://github.com/s3tools/s3cmd/commit/889c5a7ba1ef8fc48f0c1be593e7ddf1e518a408 Tim Gates (1): Fix simple typo: unecessarily -> unnecessarily Vlad Presnyak (1): Fixing proper handling of file sizes. Will correctly return floating point or integer as appropriate. Zac Medico (1): Fix signurl to support path-style bucket access via check_bucket_name_dns_support hrchu (1): Update restore cmd help matteobar (1): Copyright year updated nitro (1): README: brew install and renamed to INSTALL.md
_______________________________________________ S3tools-general mailing list S3tools-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/s3tools-general