OLD | NEW |
| 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 Loading... |
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. |
OLD | NEW |