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

Side by Side 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | CHECKSUM » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Release 4.6 (release date: 2014-09-08)
2 =======================================
3
4 Bug Fixes
5 ---------
6 - Fixed a TypeError bug that occurred in perfdiag write throughput tests.
7 - Fixed an rsync bug that caused invalid symlinks to abort the transfer
8 even when -e option was specified.
9 - Fixed a perfdiag assumption that ipaddrlist was populated.
10 - Fixed an AttributeError when setting an invalid canned ACL with defacl set.
11 - Fixed a bug where non-resumable uploads would include payload in debug output
12 when for running in debug mode (-D).
13
14 Other Changes
15 -------------
16 - Added the proxy_rdns configuration variable for clients that
17 do DNS lookups via a proxy.
18 - Added the state_dir configuration variable for choosing the location of
19 gsutil's internal state files, including resumable transfer tracker files.
20 resumable_tracker_dir configuration variable is now deprecated.
21 - Added DNS, connection latency, and proxy use information to perfdiag
22 command.
23 - perfdiag command will not perform DNS lookups if they are disabled in
24 boto config.
25 - perfdiag command will now only attempt to delete uploaded objects when
26 running write tests.
27 - Added code coverage support to test command.
28 - rsync -d now succeeds on a 404 for a to-be-deleted object (for example, when
29 the object was already deleted by an external process).
30
31 Release 4.5 (release date: 2014-08-14)
32 =======================================
33
34 Bug Fixes
35 ---------
36 - Fixed a bug that caused resumable uploads to restart if gsutil was
37 terminated with CTRL-C.
38 - Fixed a bug in defacl ch command that caused a failure when updating
39 an existing default object ACL entry.
40 - Fixed an invalid literal bug during rsync file listing.
41 - Made several improvements to JSON upload stability, including fixing a bug
42 which occasionally caused resumable upload hashes not to catch up properly.
43 - All JSON calls now have socket timeouts, eliminating hangs under
44 flaky network conditions.
45 - Fixed a bug where acl ch -g AllAuthenticatedUsers would instead add
46 AllUsers.
47 - Fixed a bug that caused object custom metadata not to be preserved when
48 copying in the cloud.
49 - Fixed a bug where du -s did not properly elide subdirectories.
50
51 Other Changes
52 -------------
53 - Parallel composite uploads are now disabled by default until crcmod is
54 available in major Linux distributions. To re-enable the setting from
55 prior versions, in the [GSUtil] section of your .boto config file, add:
56 parallel_composite_upload_threshold=150M
57 - Non-wildcarded URLs for existing objects now use Get before trying List
58 (as in gsutil3), and thus are not subject to eventual listing consistency.
59 - gsutil -D now redacts proxy configuration values in the output.
60
61 Release 4.4 (release date: 2014-07-17)
62 =======================================
63
64 New Features
65 ------------
66 - Added the hash command, which can calculate hashes of local files.
67 gsutil already calculates hashes for integrity checking, but this allows
68 the user to separately calculate the MD5 and CRC32c hashes of a local file.
69
70 Bug Fixes
71 ---------
72 - Many improvements to JSON API media transfers, including far
73 more robust retry logic.
74 - Fixed "File changed during upload: EOF..." errors on XML resumable uploads.
75 - Fixed rsync command to read and write index files in binary mode.
76 - Fix potential TypeError in _CheckAndHandleCredentialException.
77 - Fixed possible data corruption when using JSON API uploads for
78 small files with lines starting with "From:", which would cause
79 integrity checks to fail.
80 - Fixed gsutil cp to skip directory placeholders when downloading, avoiding
81 "directory exists where the file needs to be created" errors.
82 - Fixed daisy chain cp/rsync for files >= 100MB.
83 - Fixed a bug in JSON proxy support where the proxy info was sometimes unused.
84 - Fixed a bug where an acl get on a private default object ACL returned an
85 error instead of a blank ACL.
86 - Fixed a JSON API issue with large HTTP responses on 32-bit systems.
87
88 Other Changes
89 -------------
90 - Improved object listing performance when using the XML API.
91 - Improved various error messages.
92 - Improved progress display during media transfer.
93 - Switched to truncated exponential backoff for retries.
94 - Improved OS-specific ulimit checks.
95 - Added some information such as OS and Cloud SDK wrapping to gsutil version,
96 and changed the output format to be more uniform.
97 - Daisy chain cp/rsync now supports resumable uploads.
98 - Improved proxy support for proxy username and passwords.
99 - x-amz headers are now supported for cp, rsync, and setmeta. x-amz-meta
100 headers continue to be supported as well.
101
102 Release 4.3 (release date: 2014-06-10)
103 =======================================
104
105 Bug Fixes
106 ---------
107 - Fix acl/defacl ch changing the role of an existing group.
108 - Fix unicode and 404 errors when using manifests.
109 - Fix parallelism configuration bug that limited gsutil rsync to two threads
110 and could lead to rsync hangs. "gsutil -m rsync" runs much faster, and rsync
111 uploads of large local files are now faster via parallel composite upload.
112 Parallel composite uploads of large files are also faster.
113 - Fix rsync bug with parallel composite uploads.
114 - Fix TypeError that could occur when running the cp command with no
115 credentials.
116
117 Other Changes
118 -------------
119 - Progress indicators for -m cp/rsync commands are now more readable.
120 - Added command being run to gsutil -d/-D output.
121 - Lowered default parallelism for 'gsutil -m test' and added hang detection.
122
123 Release 4.2 (release date: 2014-06-05)
124 =======================================
125
126 New Features
127 ------------
128 - Added parallel test execution support to test command, ex: "gsutil -m test"
129
130 Bug Fixes
131 ---------
132 - Fix failure during retry of an XML download.
133 - Moved to boto release 2.29.1 fixing boto authentication erroneously
134 reporting OAuth2 credentials as invalid.
135 - Fix parallel composite uploads when using only a single process and thread.
136 - Fix an invalid seek during daisy chain operation that affected file copy
137 from Google Cloud Storage -> S3 for files greater than 8KB in size.
138 - Fix "gsutil acl ch" with AllUsers or AllAuthenticatedUsers groups.
139 - Fix some copy errors writing new lines to the manifest file.
140 - Fix "gsutil test" return code to properly be 0 on success.
141
142 Other Changes
143 -------------
144 - "gsutil cp -z" now ignores whitespace in the extension list.
145
146 Release 4.1 (release date: 2014-05-28)
147 =======================================
148
149 Bug Fixes
150 ---------
151 - Fixed a bug in parallel composite uploads where uploads with
152 existing components would fail.
153 - Moved gcs-oauth2-boto-plugin to version 1.5, fixing a bug in the PyPi gsutil
154 distribution that would cause gsutil to unnecessarily attempt to query
155 the Google Compute Engine metadata service.
156
157 Other Changes
158 -------------
159 - Parallel composite uploads no longer specify an if-not-match precondition
160 when uploading component parts.
161 - Parallel composite uploads no longer calculate a CRC32c hash prior to
162 uploading component parts (these are still validated by an MD5 hash).
163 - Removed apitools dependency on gflags.
164
165 Release 4.0 (release date: 2014-05-27)
166 =======================================
167
168 Major New Gsutil Version - Backwards-Incompatible Changes
169 ------------------------------
170 - The Google Cloud Storage configuration data supported by the acl, cors,
171 and lifecycle commands now uses the JSON format instead of the older XML
172 format. gsutil 4.0 will fail and provide conversion instructions if an XML
173 configuration file is provided as an argument for a gs:// URL.
174 - gsutil no longer accepts arbitrary headers via the global -h flag.
175 Documented headers for gsutil commands are still supported; for the
176 full list of supported headers, see "gsutil help command_opts".
177 - The compose command will now default the destination object's
178 Content-Type to the Content-Type of the first source object if none
179 is provided via the -h global flag.
180 - The long-deprecated -t and -q options have been removed from the cp command.
181 - The perfdiag command no longer supports adding a host header.
182 - Having OAuth2 User Account credentials and OAuth2 Service Account
183 credentials configured simultaneously will now fail with an error message
184 to avoid confusion. Also, a single invalid credential will fail with an
185 error message. See "gsutil help creds" for details.
186 - Bucket relocate scripts have been removed.
187 - Downloading object names ending with '/' is no longer supported to avoid
188 problems this caused for directores using the Google Cloud Console.
189 - rm -r now implies rm -ra (removing all object versions recursively).
190 - All commands using the global -m option or a force option (such as
191 rm -f or cp -c) will now return a non-zero exit code if there are any
192 failures during the operation.
193 - MD5 and CRC32c values are now represented in base64 encoding instead
194 of hex encoding (this includes manifest files).
195
196 New Features
197 ------------
198 - The Google Cloud Storage JSON API (v1) is now the default API used
199 by gsutil for all commands targeting gs:// URLs. The JSON API is more
200 bandwidth efficient than the older XML API when transferring metadata
201 and does not require separate calls to preserve object ACLs when copying.
202 The XML API will automatically be used when accessing s3:// URLs.
203 - The Google Cloud Storage XML API can be used in lieu of the JSON API
204 by setting 'prefer_api = xml' in the GSUtil section of your boto config file.
205 - Added the rsync command that can synchronize cloud and local directories.
206 - Added the signurl command that can generate Google Cloud Storage signed URLs.
207 - The perfdiag command now supports a listing latency test.
208 - The rb command now supports a -f flag allowing it to continue when errors
209 are encountered.
210 - The test command now supports a -s flag that runs tests against S3.
211
212 Other Changes
213 -------------
214 - All python files not under a third_party directory are now pylint-clean,
215 with the exception of TODO-format and a handful of warnings in root-level
216 files. As part of the de-linting process, many edge-case bugs were
217 identified and fixed.
218 - The ls command now operates depth-first (as in Unix ls) instead
219 of breadth-first.
220 - Daisy-chain copying does not currently support resumable uploads.
221 - Several compatibility improvements for Windows and S3.
222
223
1 Release 3.42 (release-date: 2014-01-15) 224 Release 3.42 (release-date: 2014-01-15)
2 ======================================= 225 =======================================
3 226
4 Other Changes 227 Other Changes
5 ------------- 228 -------------
6 229
7 - Fixed potential bug with update command on CentOS. 230 - Fixed potential bug with update command on CentOS.
8 231
9 232
10 Release 3.41 (release-date: 2014-01-14) 233 Release 3.41 (release-date: 2014-01-14)
(...skipping 1123 matching lines...) Expand 10 before | Expand all | Expand 10 after
1134 administrator to install gsutil in a central location, using the Python 1357 administrator to install gsutil in a central location, using the Python
1135 distutils facility. This mode is supported only on Linux and MacOS. 1358 distutils facility. This mode is supported only on Linux and MacOS.
1136 - RPM mode (new). A RedHat RPM can be built from the gsutil.spec.in file 1359 - RPM mode (new). A RedHat RPM can be built from the gsutil.spec.in file
1137 in the unpacked gsutil directory, allowing it to be installed as part of 1360 in the unpacked gsutil directory, allowing it to be installed as part of
1138 a RedHat build. 1361 a RedHat build.
1139 1362
1140 - Note: v2.0 is the first numbered gsutil release. Previous releases 1363 - Note: v2.0 is the first numbered gsutil release. Previous releases
1141 were given timestamps for versions. Numbered releases enable downstream 1364 were given timestamps for versions. Numbered releases enable downstream
1142 package builds (like RPMs) to define dependencies more easily. 1365 package builds (like RPMs) to define dependencies more easily.
1143 This is also the first version where we began including release notes. 1366 This is also the first version where we began including release notes.
OLDNEW
« no previous file with comments | « no previous file | CHECKSUM » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698