--- - branch: MAIN date: Thu Jan 2 19:22:41 UTC 2020 files: - new: '1.6' old: '1.5' path: pkgsrc/net/py-gsutil/Makefile pathrev: pkgsrc/net/py-gsutil/Makefile@1.6 type: modified - new: '1.5' old: '1.4' path: pkgsrc/net/py-gsutil/PLIST pathrev: pkgsrc/net/py-gsutil/PLIST@1.5 type: modified - new: '1.5' old: '1.4' path: pkgsrc/net/py-gsutil/distinfo pathrev: pkgsrc/net/py-gsutil/distinfo@1.5 type: modified - new: '1.3' old: '1.2' path: pkgsrc/net/py-gsutil/patches/patch-setup.py pathrev: pkgsrc/net/py-gsutil/patches/patch-setup.py@1.3 type: modified id: 20200102T192241Z.aece941256910bb214f6acce5e8ff81a1668a86d log: | 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. module: pkgsrc subject: 'CVS commit: pkgsrc/net/py-gsutil' unixtime: '1577992961' user: bsiegert