Path to this page:
Subject: CVS commit: pkgsrc/net/py-gsutil
From: Benny Siegert
Date: 2020-01-02 20:22:41
Message id: 20200102192241.4B24AFA97@cvs.NetBSD.org
Log Message:
Update py-gsutil to 4.45, now with Python 3 support!
Release 4.45 (release date: 2019-10-18)
=======================================
Bug Fixes
------------------
- Fixed exception when using CMEK with resumable uploads.
- Fixed alias for new ubla command.
- Fixed default RDNS behavior for backwards compatibility with 4.42 and earlier.
Other Changes
------------------
- Improvements to continuous integration workflow.
Release 4.44 (release date: 2019-10-02)
=======================================
New Features
------------------
- Added support for service account impersonation through a new `-i` option to
specify a service account to impersonate.
- Added support for members using the deleted syntax (i.e. `deleted:user:...`,
`deleted:group:...`, `deleted:serviceAccount:...`).
- Added support for the new uniform bucket-level access (`ubla`) command
(currently an alias of `bucketpolicyonly`).
- Added `-w` flag to `kms` command, which shows a warning rather than failing
when updating key permissions does not succeed.
Bug Fixes
------------------
- Fixed regression in cp where a statement like
`cp my-file gs://my-bucket/non-existent-folder/` would create a file called
`non-existent-folder` rather than `non-existent-folder/my-file`.
- Fixed streaming uploads for Python 3.
Release 4.43 (release date: 2019-09-20)
=======================================
New Features
------------------
- Added support for socks proxies, including socks4 and socks5.
Bug Fixes
------------------
- Fixed cp/mv errors that occur when destination directory is a substring of
another directory. Behavior now more closely matches OS cp/mv commands.
- Fixed issue where set IAM policy on objects threw errors.
- Fixed issue when showing help in a pager in Python 3 environments.
Other Changes
------------------
- Several documentation updates and clarifications.
Release 4.42 (release date: 2019-08-05)
=======================================
Bug Fixes
------------------
- Fixed some text encoding/decoding issues in certain Python 3 environments.
- Fixed issue where bundled crcmod for macOS could not be imported and would
crash gsutil on Python 3.
- Fixed issue where trying to run gsutil on an unsupported version of Python 3
(3.4 or below) would crash instead of presenting an informative error.
Other Changes
------------------
- Several documentation updates and clarifications.
Release 4.41 (release date: 2019-07-16)
=======================================
New Features
------------------
- Added HMAC key management for service accounts. This includes a new \
"hmac"
command to create/get/list/update/delete HMAC keys on service accounts.
Currently, your project must be whitelisted for use with this new HMAC
functionality. This restriction will be lifted in the near future.
Bug Fixes
------------------
- Fixed bug where copying files > 100MiB from GCS to S3 was hanging.
- Fixed issue where content type was sometimes set improperly.
Release 4.40 (release date: 2019-07-01)
=======================================
New Features
------------------
- Added support for running gsutil on Python 3.5+. Python 2 will reach its EOL
(End of Life) on Jan. 1, 2020, and gsutil will stop supporting Python 2.7 at
some point afterward (TBD).
Bug Fixes
------------------
- Fixed bug introduced in v4.39 where rsync would not correctly sync object/file
names containing some special URL-encodable characters (e.g. "+" and
whitespace characters).
- Fixed the update command so that it no longer fails when it detects the
presence of additional top-level files that were added in the v4.39 release.
Other Changes
------------------
- Several documentation updates and clarifications.
Release 4.39 (release date: 2019-06-13)
=======================================
New Features
------------------
- Compression level is now configurable by setting "gzip_compression_level"
under the "GSUtil" section in the boto config file. The default \
value is 9.
Bug Fixes
------------------
- Fixed bug where IAM operations failed on buckets whose names lacked any
letters.
Other Changes
------------------
- Revised contribution guidelines to direct developers to submit GitHub pull
requests instead of using the Rietveld code review tool.
- Several code changes to work toward Python 3 support (coming in a subsequent
release).
- Several documentation and command help improvements.
- Various improvements to test stability and feedback.
Release 4.38 (release date: 2019-03-25)
=======================================
Bug Fixes
------------------
- Fixed issue where multiprocessing check would raise an exception if
/etc/os-release was not in the expected format.
Other Changes
------------------
- Improved error message for trying to retrieve default object ACLs on a bucket
with Bucket Policy Only enabled.
- When running "gsutil -D rsync ..." and encountering an error listing \
local
files, gsutil will now print a stack trace as debug-level output.
- Several documentation updates and clarifications.
Release 4.37 (release date: 2019-02-26)
=======================================
Bug Fixes
------------------
- Fixed a bug where XML API requests would sometimes fail with SSLError
exceptions due to SNI not being used for https connections.
- Fixed "du" output spacing for 6-digit sizes.
Other Changes
------------------
- Updated crcmod installation instructions for CentOS 6.
Release 4.36 (release date: 2019-01-28)
=======================================
New features
------------------
- Added Bucket Policy Only support to gsutil. This includes a new
"bucketpolicyonly" command to get/set BPO on existing buckets, as \
well adding
the ability to set BPO at bucket creation time with "mb -b". \
Currently, your
project must be whitelisted for use with the new BPO functionality. This
restriction will be lifted in the near future.
Bug Fixes
------------------
- Fixed a bug where "cp -n" would overwrite a local file at the \
destination if
its size differed from the source's size.
Other Changes
------------------
- Updated crcmod installation instructions for enterprise SUSE systems.
Release 4.35 (release date: 2018-12-18)
=======================================
New features
------------------
- Added -u option to rsync; this will skip copying files/objects that are newer
(as determined by checking mtime) at the destination.
Bug Fixes
------------------
- The "iam ch" command now allows supplying custom IAM roles.
- Fixed an issue where debug output was not displaying all of the loaded config
files under the "config path(s)" label.
- Disabled running with multiple processes when running on Alpine Linux, as this
would sometimes cause gsutil to hang forever. Running with multiple threads is
still allowed.
- The "rsync" command now prints log messages during synchronization \
to indicate
when symlinks are being skipped.
- The "Boto:ca_certificates_file" config option can now be overridden using
the -o option.
Other Changes
------------------
- Disallowed installing gsutil on Python versions != 2.7.
- Several documentation updates and clarifications.
Files: