Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(52)

Unified Diff: CHANGES.md

Issue 698893003: Update checked in version of gsutil to version 4.6 (Closed) Base URL: http://dart.googlecode.com/svn/third_party/gsutil/
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | CHECKSUM » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: CHANGES.md
===================================================================
--- CHANGES.md (revision 33376)
+++ CHANGES.md (working copy)
@@ -1,3 +1,226 @@
+Release 4.6 (release date: 2014-09-08)
+=======================================
+
+Bug Fixes
+---------
+- Fixed a TypeError bug that occurred in perfdiag write throughput tests.
+- Fixed an rsync bug that caused invalid symlinks to abort the transfer
+ even when -e option was specified.
+- Fixed a perfdiag assumption that ipaddrlist was populated.
+- Fixed an AttributeError when setting an invalid canned ACL with defacl set.
+- Fixed a bug where non-resumable uploads would include payload in debug output
+ when for running in debug mode (-D).
+
+Other Changes
+-------------
+- Added the proxy_rdns configuration variable for clients that
+ do DNS lookups via a proxy.
+- Added the state_dir configuration variable for choosing the location of
+ gsutil's internal state files, including resumable transfer tracker files.
+ resumable_tracker_dir configuration variable is now deprecated.
+- Added DNS, connection latency, and proxy use information to perfdiag
+ command.
+- perfdiag command will not perform DNS lookups if they are disabled in
+ boto config.
+- perfdiag command will now only attempt to delete uploaded objects when
+ running write tests.
+- Added code coverage support to test command.
+- rsync -d now succeeds on a 404 for a to-be-deleted object (for example, when
+ the object was already deleted by an external process).
+
+Release 4.5 (release date: 2014-08-14)
+=======================================
+
+Bug Fixes
+---------
+- Fixed a bug that caused resumable uploads to restart if gsutil was
+ terminated with CTRL-C.
+- Fixed a bug in defacl ch command that caused a failure when updating
+ an existing default object ACL entry.
+- Fixed an invalid literal bug during rsync file listing.
+- Made several improvements to JSON upload stability, including fixing a bug
+ which occasionally caused resumable upload hashes not to catch up properly.
+- All JSON calls now have socket timeouts, eliminating hangs under
+ flaky network conditions.
+- Fixed a bug where acl ch -g AllAuthenticatedUsers would instead add
+ AllUsers.
+- Fixed a bug that caused object custom metadata not to be preserved when
+ copying in the cloud.
+- Fixed a bug where du -s did not properly elide subdirectories.
+
+Other Changes
+-------------
+- Parallel composite uploads are now disabled by default until crcmod is
+ available in major Linux distributions. To re-enable the setting from
+ prior versions, in the [GSUtil] section of your .boto config file, add:
+ parallel_composite_upload_threshold=150M
+- Non-wildcarded URLs for existing objects now use Get before trying List
+ (as in gsutil3), and thus are not subject to eventual listing consistency.
+- gsutil -D now redacts proxy configuration values in the output.
+
+Release 4.4 (release date: 2014-07-17)
+=======================================
+
+New Features
+------------
+- Added the hash command, which can calculate hashes of local files.
+ gsutil already calculates hashes for integrity checking, but this allows
+ the user to separately calculate the MD5 and CRC32c hashes of a local file.
+
+Bug Fixes
+---------
+- Many improvements to JSON API media transfers, including far
+ more robust retry logic.
+- Fixed "File changed during upload: EOF..." errors on XML resumable uploads.
+- Fixed rsync command to read and write index files in binary mode.
+- Fix potential TypeError in _CheckAndHandleCredentialException.
+- Fixed possible data corruption when using JSON API uploads for
+ small files with lines starting with "From:", which would cause
+ integrity checks to fail.
+- Fixed gsutil cp to skip directory placeholders when downloading, avoiding
+ "directory exists where the file needs to be created" errors.
+- Fixed daisy chain cp/rsync for files >= 100MB.
+- Fixed a bug in JSON proxy support where the proxy info was sometimes unused.
+- Fixed a bug where an acl get on a private default object ACL returned an
+ error instead of a blank ACL.
+- Fixed a JSON API issue with large HTTP responses on 32-bit systems.
+
+Other Changes
+-------------
+- Improved object listing performance when using the XML API.
+- Improved various error messages.
+- Improved progress display during media transfer.
+- Switched to truncated exponential backoff for retries.
+- Improved OS-specific ulimit checks.
+- Added some information such as OS and Cloud SDK wrapping to gsutil version,
+ and changed the output format to be more uniform.
+- Daisy chain cp/rsync now supports resumable uploads.
+- Improved proxy support for proxy username and passwords.
+- x-amz headers are now supported for cp, rsync, and setmeta. x-amz-meta
+ headers continue to be supported as well.
+
+Release 4.3 (release date: 2014-06-10)
+=======================================
+
+Bug Fixes
+---------
+- Fix acl/defacl ch changing the role of an existing group.
+- Fix unicode and 404 errors when using manifests.
+- Fix parallelism configuration bug that limited gsutil rsync to two threads
+ and could lead to rsync hangs. "gsutil -m rsync" runs much faster, and rsync
+ uploads of large local files are now faster via parallel composite upload.
+ Parallel composite uploads of large files are also faster.
+- Fix rsync bug with parallel composite uploads.
+- Fix TypeError that could occur when running the cp command with no
+ credentials.
+
+Other Changes
+-------------
+- Progress indicators for -m cp/rsync commands are now more readable.
+- Added command being run to gsutil -d/-D output.
+- Lowered default parallelism for 'gsutil -m test' and added hang detection.
+
+Release 4.2 (release date: 2014-06-05)
+=======================================
+
+New Features
+------------
+- Added parallel test execution support to test command, ex: "gsutil -m test"
+
+Bug Fixes
+---------
+- Fix failure during retry of an XML download.
+- Moved to boto release 2.29.1 fixing boto authentication erroneously
+ reporting OAuth2 credentials as invalid.
+- Fix parallel composite uploads when using only a single process and thread.
+- Fix an invalid seek during daisy chain operation that affected file copy
+ from Google Cloud Storage -> S3 for files greater than 8KB in size.
+- Fix "gsutil acl ch" with AllUsers or AllAuthenticatedUsers groups.
+- Fix some copy errors writing new lines to the manifest file.
+- Fix "gsutil test" return code to properly be 0 on success.
+
+Other Changes
+-------------
+- "gsutil cp -z" now ignores whitespace in the extension list.
+
+Release 4.1 (release date: 2014-05-28)
+=======================================
+
+Bug Fixes
+---------
+- Fixed a bug in parallel composite uploads where uploads with
+ existing components would fail.
+- Moved gcs-oauth2-boto-plugin to version 1.5, fixing a bug in the PyPi gsutil
+ distribution that would cause gsutil to unnecessarily attempt to query
+ the Google Compute Engine metadata service.
+
+Other Changes
+-------------
+- Parallel composite uploads no longer specify an if-not-match precondition
+ when uploading component parts.
+- Parallel composite uploads no longer calculate a CRC32c hash prior to
+ uploading component parts (these are still validated by an MD5 hash).
+- Removed apitools dependency on gflags.
+
+Release 4.0 (release date: 2014-05-27)
+=======================================
+
+Major New Gsutil Version - Backwards-Incompatible Changes
+------------------------------
+- The Google Cloud Storage configuration data supported by the acl, cors,
+ and lifecycle commands now uses the JSON format instead of the older XML
+ format. gsutil 4.0 will fail and provide conversion instructions if an XML
+ configuration file is provided as an argument for a gs:// URL.
+- gsutil no longer accepts arbitrary headers via the global -h flag.
+ Documented headers for gsutil commands are still supported; for the
+ full list of supported headers, see "gsutil help command_opts".
+- The compose command will now default the destination object's
+ Content-Type to the Content-Type of the first source object if none
+ is provided via the -h global flag.
+- The long-deprecated -t and -q options have been removed from the cp command.
+- The perfdiag command no longer supports adding a host header.
+- Having OAuth2 User Account credentials and OAuth2 Service Account
+ credentials configured simultaneously will now fail with an error message
+ to avoid confusion. Also, a single invalid credential will fail with an
+ error message. See "gsutil help creds" for details.
+- Bucket relocate scripts have been removed.
+- Downloading object names ending with '/' is no longer supported to avoid
+ problems this caused for directores using the Google Cloud Console.
+- rm -r now implies rm -ra (removing all object versions recursively).
+- All commands using the global -m option or a force option (such as
+ rm -f or cp -c) will now return a non-zero exit code if there are any
+ failures during the operation.
+- MD5 and CRC32c values are now represented in base64 encoding instead
+ of hex encoding (this includes manifest files).
+
+New Features
+------------
+- The Google Cloud Storage JSON API (v1) is now the default API used
+ by gsutil for all commands targeting gs:// URLs. The JSON API is more
+ bandwidth efficient than the older XML API when transferring metadata
+ and does not require separate calls to preserve object ACLs when copying.
+ The XML API will automatically be used when accessing s3:// URLs.
+- The Google Cloud Storage XML API can be used in lieu of the JSON API
+ by setting 'prefer_api = xml' in the GSUtil section of your boto config file.
+- Added the rsync command that can synchronize cloud and local directories.
+- Added the signurl command that can generate Google Cloud Storage signed URLs.
+- The perfdiag command now supports a listing latency test.
+- The rb command now supports a -f flag allowing it to continue when errors
+ are encountered.
+- The test command now supports a -s flag that runs tests against S3.
+
+Other Changes
+-------------
+- All python files not under a third_party directory are now pylint-clean,
+ with the exception of TODO-format and a handful of warnings in root-level
+ files. As part of the de-linting process, many edge-case bugs were
+ identified and fixed.
+- The ls command now operates depth-first (as in Unix ls) instead
+ of breadth-first.
+- Daisy-chain copying does not currently support resumable uploads.
+- Several compatibility improvements for Windows and S3.
+
+
Release 3.42 (release-date: 2014-01-15)
=======================================
« no previous file with comments | « no previous file | CHECKSUM » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698