|
From: Florent V. (Sodria) <fl...@so...> - 2020-04-08 00:26:02
|
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
|