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

Side by Side Diff: third_party/gsutil/CHANGES.md

Issue 1380943003: Roll version of gsutil to 4.15. (Closed) Base URL: https://github.com/catapult-project/catapult.git@master
Patch Set: rebase Created 5 years 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
« no previous file with comments | « no previous file | third_party/gsutil/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.15 (release date: 2015-09-08)
2 =======================================
3 Bug Fixes
4 ---------
5 - Fixed an OverflowError in apitools that caused download
6 failures for large files on 32-bit machines.
7 - Removed unnecessary sending of range headers for downloads when
8 using the XML API.
9 - Fixed a bug that caused perfdiag to report extremely high throughput
10 when the -p flag was unspecified and exactly one of the -c or -k flags
11 were specified.
12 - Fixed a ValueError that occurred on Python 2.6 with sliced object downloads.
13
14 Other Changes
15 -------------
16 - HTTP connections for downloads and uploads in the JSON API are now
17 re-used per-thread.
18 - When gsutil's automatic update feature prompts and the user
19 chooses to update, gsutil will now exit with status code 1 after
20 updating (because the original command was not executed).
21 - The cp -A flag is disabled when using gsutil -m to ensure that
22 ordering is preserved when copying between versioned buckets.
23
24 Release 4.14 (release date: 2015-08-24)
25 =======================================
26 New Features
27 ------------
28 - Implemented Sliced Object Download feature.
29 This breaks up a single large object into multiple pieces and
30 downloads them in parallel, improving performance. The gsutil cp, mv
31 and rsync commands now use this by default when compiled crcmod
32 is available for performing fast end-to-end integrity checks.
33 If compiled crcmod is not available, normal object download will
34 be used. Sliced download can be used in conjunction with the global -m
35 flag for maximum performance to download multiple objects in
36 parallel while additionally slicing each object.
37 See the "SLICED OBJECT DOWNLOAD" section of "gsutil help cp" for
38 details.
39 Note: sliced download may cause performance degradation for disks
40 with very slow seek times. You can disable this feature by setting
41 sliced_object_download_threshold = 0 in your .boto configuration file.
42 - Added rthru_file and wthru_file test modes to perfdiag, allowing
43 measurement of reads and writes from a disk. This also allows
44 measurement of transferring objects too large to fit in memory.
45 The size restriction of 20GiB has been lifted.
46 - perfdiag now supports a -p flag to choose a parallelism strategy
47 (slice, fan, or both) when using multiple threads and/or processes.
48
49 Bug Fixes
50 ---------
51 - Fixed an IOError that could occur in apitools when acquiring credentials
52 using multiple threads and/or processes on Google Compute Engine.
53 - Fixed a bug where rm -r would attempt to delete a nonexistent bucket.
54 - Fixed a bug where a default object ACL could not be set or changed to empty.
55 - Fixed a bug where cached credentials corresponding to an old account could
56 be used (for example, credentials associated with a prior .boto
57 configuration file).
58 - Fixed a bug in apitools for retrieving byte ranges of size 1 (for example,
59 "cat -r 1-1 ...")
60 - Fixed a bug that caused the main gsutil process to perform all work leaving
61 all gsutil child processes idle.
62 - Fixed a bug that caused multiple threads not to be used when
63 multiprocessing was unavailable.
64 - Fixed a bug that caused rsync to skip files that start with "." when the
65 -r option was not used.
66 - Fixed a bug that caused rsync -C to bail out when it failed to read
67 a source file.
68 - Fixed a bug where gsutil stat printed unwanted output to stderr.
69 - Fixed a bug where a parallel composite upload could return a nonzero exit
70 code even though the upload completed successfully. This occurred if
71 temporary component deletion triggered a retry but the original request
72 succeeded.
73 - Fixed a bug where gsutil would exit with code 0 when both running in
74 debug mode and encountering an unhandled exception.
75 - Fixed a bug where gsutil would suggest using parallel composite uploads
76 multiple times.
77
78 Other Changes
79 -------------
80 - Bucket removal is now supported even if billing is disabled for that bucket.
81 - Refactored Windows installs to no longer use any multiprocessing module
82 functions, as gsutil has never supported multiple processes on Windows.
83 Multithreading is unaffected and still available on Windows.
84 - All downloads are now written to a temporary file with a "_.gstmp" suffix
85 while the download is still in progress.
86 - Re-hashing of existing bytes when resuming downloads now displays progress.
87 - Reduced the total number of multiprocessing.Manager processes to two.
88 - The rm command now correctly counts the number of objects that could
89 not be removed.
90 - Increased the default retries to match the Google Cloud Storage SLA.
91 By default, gsutil will now retry 23 times with exponential backoff up
92 to 32 seconds, for a total timespan of ~10 minutes.
93 - Improved bucket subdirectory checks to a single HTTP call. Detection of
94 _$folder$ placeholder objects is now eventually consistent.
95 - Eliminated two unnecessary HTTP calls when performing uploads via
96 the cp, mv, or rsync commands.
97 - Updated documentation for several topics including acl, cache-control,
98 crcmod, cp, mb, rsync, and subdirs.
99 - Added a warning about using parallel composite upload with NEARLINE
100 storage-class buckets.
101
1 Release 4.13 (release date: 2015-06-03) 102 Release 4.13 (release date: 2015-06-03)
2 ======================================= 103 =======================================
3 New Features 104 New Features
4 ------------ 105 ------------
5 - Added -U flag to cp and rsync commands to allow skipping of unsupported 106 - Added -U flag to cp and rsync commands to allow skipping of unsupported
6 object types. 107 object types.
7 - Added support for Google Developer Shell credentials. 108 - Added support for Google Developer Shell credentials.
8 109
9 Bug Fixes 110 Bug Fixes
10 --------- 111 ---------
(...skipping 1564 matching lines...) Expand 10 before | Expand all | Expand 10 after
1575 administrator to install gsutil in a central location, using the Python 1676 administrator to install gsutil in a central location, using the Python
1576 distutils facility. This mode is supported only on Linux and MacOS. 1677 distutils facility. This mode is supported only on Linux and MacOS.
1577 - RPM mode (new). A RedHat RPM can be built from the gsutil.spec.in file 1678 - RPM mode (new). A RedHat RPM can be built from the gsutil.spec.in file
1578 in the unpacked gsutil directory, allowing it to be installed as part of 1679 in the unpacked gsutil directory, allowing it to be installed as part of
1579 a RedHat build. 1680 a RedHat build.
1580 1681
1581 - Note: v2.0 is the first numbered gsutil release. Previous releases 1682 - Note: v2.0 is the first numbered gsutil release. Previous releases
1582 were given timestamps for versions. Numbered releases enable downstream 1683 were given timestamps for versions. Numbered releases enable downstream
1583 package builds (like RPMs) to define dependencies more easily. 1684 package builds (like RPMs) to define dependencies more easily.
1584 This is also the first version where we began including release notes. 1685 This is also the first version where we began including release notes.
OLDNEW
« no previous file with comments | « no previous file | third_party/gsutil/CHECKSUM » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698