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

Side by Side Diff: third_party/gsutil/ReleaseNotes.txt

Issue 10199002: Upgrade gsutil to 3.4 (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Addressed comments Created 8 years, 8 months 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 | « third_party/gsutil/README.pkg ('k') | third_party/gsutil/VERSION » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1
2 Release 3.4 (release-date: 2012-04-06)
3
4 Bug Fixes
5 ---------
6
7 - Fixed problem where resumable uploads/downloads of objects with very long
8 names would generate tracking files with names that exceeded local file
9 system limits, making it impossible to complete resumable transfers for
10 those objects. Solution was to build the tracking file name from a fixed
11 prefix, SHA1 hash of the long filename, epoch timestamp and last 16
12 chars of the long filename, which is guarantee to be a predicable and
13 reasonable length.
14
15 - Fixed minor bug in output from 'gsutil help dev' which advised executing
16 an inconsequential test script (test_util.py).
17
18 ================================================================================
19
20 Release 3.3 (release-date: 2012-04-03)
21
22 Bug Fixes
23 ---------
24
25 - Fixed problem where gsutil ver and debug flags crashed when used with newly generated boto config files.
26
27 - Fixed gsutil bug in windows path handling, and make checksumming work across platforms
28
29 - Fixed enablelogging to translate -b URI param to plain bucket name in REST A PI request.
30
31
32 ================================================================================
33
34
35 Release 3.2 (release-date: 2012-03-30)
36
37 Bug Fixes
38 ---------
39
40 - Fixed problem where gsutil didn't convert between OS-specific directory sepa rators when copying individually-named files (issue 87).
41
42 - Fixed problem where gsutil ls -R doesn't work right if there was a key with a leading path (like /foo/bar/baz)
43
44
45 ================================================================================
46
47
48 Release 3.1 (release-date: 2012-03-20)
49
50 Bug Fixes
51 ---------
52
53 - Removed erroneous setting of Content-Encoding when a gzip file is uploaded
54 (vs running gsutil cp -z, when Content-Encoding should be set). This
55 error caused users to get gsutil.tar.gz file uncompressed by the user
56 agent (like wget) while downloading, making the file appear to be of the
57 wrong size/content.
58
59 - Fixed handling of gsutil help for Windows (previous code depended on
60 termios and fcntl libs, which are Linux/MacOS-specific).
61
62
63 ================================================================================
64
65
66 Release 3.0 (release-date: 2012-03-20)
67
68
69 Important Notes
70 ---------------
71
72 - Backwards-incompatible wildcard change
73
74 The '*' wildcard now only matches objects within a bucket directory. If
75 you have scripts that depend on being able to match spanning multiple
76 directories you need to use '**' instead. For example, the command:
77
78 gsutil cp gs://bucket/*.txt
79
80 will now only match .txt files in the top-level directory.
81
82 gsutil cp gs://bucket/**.txt
83
84 will match across all directories.
85
86 - gsutil ls now lists one directory at a time. If you want to list all objects
87 in a bucket, you can use:
88
89 gsutil ls gs://bucket/**
90
91 or:
92
93 gsutil ls -R gs://bucket
94
95
96 New Features
97 ------------
98
99 - Built-in help for all commands and many additional topics. Try
100 "gsutil help" for a list of available commands and topics.
101
102 - A new hierarchical file tree abstraction layer, which makes the flat bucket
103 name space look like a hierarchical file tree. This makes several things
104 possible:
105 - copying data to/from bucket sub-directories (see “gsutil help cp”).
106 - distributing large uploads/downloads across many machines
107 (see “gsutil help cp”)
108 - renaming bucket sub-directories (see “gsutil help mv”).
109 - listing individual bucket sub-directories and for listing directories
110 recursively (see “gsutil help ls”).
111 - setting ACLs for objects in a sub-directory (see “gsutil help setacl”).
112
113 - Support for per-directory (*) and recursive (**) wildcards. Essentially,
114 ** works the way * did in previous gsutil releases, and * now behaves
115 consistently with how it works in command interpreters (like bash). The
116 ability to specify directory-only wildcards also enables a number of use
117 cases, such as distributing large uploads/downloads by wildcarded name. See
118 "gsutil help wildcards" for details.
119
120 - Support for Cross-Origin Resource Sharing (CORS) configuration. See "gsutil
121 help cors" for details.
122
123 - Support for multi-threading and recursive operation for setacl command
124 (see “gsutil help setacl”).
125
126 - Ability to use the UNIX 'file' command to do content type recognition as
127 an alternative to filename extensions.
128
129 - Introduction of new end-to-end test suite.
130
131 - The gsutil version command now computes a checksum of the code, to detect
132 corruption and local modification when assisting with technical support.
133
134 - The gsutil update command is no longer beta/experimental, and now also
135 supports updating from named URIs (for early/test releases).
136
137 - Changed gsutil ls -L to also print Content-Disposition header.
138
139
140 Bug Fixes
141 ---------
142
143 - The gsutil cp -t option previously didn't work as documented, and instead
144 Content-Type was always detected based on filename extension. Content-Type
145 detection is now the default, the -t option is deprecated (to be removed in
146 the future), and specifying a -h Content-Type header now correctly overrides
147 the filename extension based handling. For details see "gsutil help
148 metadata".
149
150 - Fixed bug that caused multi-threaded mv command not to percolate failures
151 during the cp phase to the rm phase, which could under some circumstances
152 cause data that was not copied to be deleted.
153
154 - Fixed bug that caused gsutil to use GET for ls -L requests. It now uses HEAD
155 for ls -L requests, which is more efficient and faster.
156
157 - Fixed bug that caused gsutil not to preserve metadata during
158 copy-in-the-cloud.
159
160 - Fixed bug that prevented setacl command from allowing DisplayName's in ACLs.
161
162 - Fixed bug that caused gsutil/boto to suppress consecutive slashes in path
163 names.
164
165 - Fixed spec-non-compliant URI construction for resumable uploads.
166
167 - Fixed bug that caused rm -f not to work.
168
169 - Fixed UnicodeEncodeError that happened when redirecting gsutil ls output
170 to a file with non-ASCII object names.
171
172
173 Other Changes
174 -------------
175
176 - UserAgent sent in HTTP requests now includes gsutil version number and OS
177 name.
178
179 - Starting with this release users are able to get individual named releases
180 from version-named objects: gs://pub/gsutil_<version>.tar.gz
181 and gs://pub/gsutil_<version>.zip. The version-less counterparts
182 (gs://pub/gsutil.tar.gz and gs://pub/gsutil.zip) will contain the latest
183 release. Also, the gs://pub bucket is now publicly readable (so, anyone
184 can list its contents).
185
186
187 ================================================================================
188
189 Release 2.0 (release-date: 2012-01-13)
190
191
192 New Features
193 ------------
194
195 - Support for for two new installation modes: enterprise and RPM.
196 Customers can now install gsutil one of three ways:
197
198 - Individual user mode (previously the only available mode): unpacking from
199 a gzipped tarball (gs://pub/gsutil.tar.gz) or zip file
200 (gs://pub/gsutil.zip) and running the gsutil command in place in the
201 unpacked gsutil directory.
202
203 - Enterprise mode (new): unpacking as above, and then running the setup.py
204 script in the unpacked gsutil directory. This allows a systems
205 administrator to install gsutil in a central location, using the Python
206 distutils facility. This mode is supported only on Linux and MacOS.
207
208 - RPM mode (new). A RedHat RPM can be built from the gsutil.spec.in file
209 in the unpacked gsutil directory, allowing it to be installed as part of
210 a RedHat build.
211
212 - Note: v2.0 is the first numbered gsutil release. Previous releases
213 were given timestamps for versions. Numbered releases enable downstream
214 package builds (like RPMs) to define dependencies more easily.
OLDNEW
« no previous file with comments | « third_party/gsutil/README.pkg ('k') | third_party/gsutil/VERSION » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698