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

Reply via email to