|
1 | 1 | # Changelog for v1.7.0 |
2 | 2 |
|
3 | | -This guide lists the most conspicuous changes features for this release, and hopefully also a guide for developers to |
4 | | -backwards compatibility. |
| 3 | +This guide lists the most conspicuous change features for this release, and hopefully provides help for developers to |
| 4 | +achieve backwards compatibility. |
5 | 5 |
|
6 | 6 | ## Integration with Guzzle HTTP component |
7 | 7 |
|
8 | | -This guide cannot give a complete overview of Guzzle HTTP's awesomesome, but here some highlights: |
| 8 | +This guide cannot give a complete overview of Guzzle HTTP's awesomeness, but here some highlights: |
9 | 9 |
|
10 | | - - Uploading files is now way quicker |
| 10 | + - Uploading files is now __much quicker__ |
11 | 11 | - Parallel requests using multi-cURL, which means files can be uploaded concurrently |
12 | | - - Files over 5GB are fragmented and uploading using multibyte chunking |
13 | | - - URLs are now treated as fully fledged objects, allowing for greater functionality |
14 | | - - Requests that send content now have the benefit of using the EntityBody object, which extends and builds on the |
| 12 | + - Files over 5GB are fragmented and uploaded using multibyte chunking |
| 13 | + - URLs are now treated as fully fledged objects (`Guzzle\Http\Url`), allowing for greater functionality |
| 14 | + - Requests that send content now have the benefit of using the `Guzzle\Http\EntityBody` object, which extends and builds on the |
15 | 15 | native functionality offered by PHP streams. Now there is a cool abstraction layer that offers a lot of consistency |
16 | 16 | - Progress functionality (either by dedicated methods or by anonymous functions) |
17 | | - - Event dispatching so all of your objects now have access to, and can also modify, the HTTP workflow |
| 17 | + - Event dispatching so all of your objects now have access to, and can also modify, the HTTP workflow. See Symfony's [Event Dispatcher Component](http://symfony.com/doc/current/components/event_dispatcher/introduction.html) for more info. |
18 | 18 |
|
19 | 19 | For a complete list of features, [view the official page](http://guzzlephp.org). |
20 | 20 |
|
@@ -48,19 +48,19 @@ try { |
48 | 48 | ## Better handling of services |
49 | 49 |
|
50 | 50 | - Endpoints, the Service Catalog, and Catalog Items are now treated as objects |
51 | | - - Factory methods in the core OpenStack client have renamed for greater clarity |
| 51 | + - Factory methods in the core OpenStack client have been renamed for greater clarity |
52 | 52 | - Services are now constructed with a ServiceBuilder for efficiency |
53 | 53 | - Namespace changes to all resource models for greater consistency |
54 | 54 |
|
55 | 55 | ## Major upgrade of CloudFiles |
56 | 56 |
|
57 | 57 | - _Near_ 100% API consistency for Cloud Files |
58 | 58 | - Complete documentation, both technical and non-technical, for all functionality |
59 | | - - Better handling of resource objects: Account, Container, CDNContainer, DataObject |
| 59 | + - Better handling of resource objects: `Account`, `Container`, `CDNContainer`, `DataObject` |
60 | 60 | - The ability to upload files in 3 different ways (each one has a different use case): |
61 | 61 | - Sequential uploads for simple files |
62 | 62 | - Parallel batched uploads for multiple files |
63 | | - - A TransferBuilder factory object for handling large uploads (+5GB) that require chunking |
| 63 | + - An `OpenCloud\ObjectStore\Upload\TransferBuilder` factory for handling large uploads (+5GB) that require chunking |
64 | 64 | - Conditional requests for getting objects (`If-Match`, `If-None-Match`, `If-Modified-Since` and `If-Unmodified-Since`). |
65 | 65 | `Range` is also now supported for partial content returns. |
66 | 66 | - Bulk extract and bulk delete now better supported |
|
0 commit comments