Making messages returned from ExceptionCollection easier to read
Updating ExceptionCollection to better handle nested messages
Collection optimizations
Optimizing Collection::overwriteWith()
Fixing Collection::merge() to work with nested structures
array_merge_recursive() does weird stuff when merging objects and scalars
Using a default array in Collection::__construct() and AbstractCommand::__construct() rather than a default null value with an internal ternary to set it to a default array
Adding the ability to enable deprecation warnings when using deprecated functionality
Prefixing deprecation warning error messages
Marking Guzzle\Common\Collection::inject as deprecated. Using toArray() rather than getAll() when getting a Collection as an array
Adding the ability to specify default request options for every client request Adding Guzzle\Common\Collection::setPath($path, $value) Marking setDefaultHeaders() and getDefaultHeaders() as deprecated on a Client. Added the ability to provide flags when applying RequestFactory options. This allows for things like applying options in a default manner so that they do not overwrite existing values.
Cleaning up getPath
Using isset in Event to be more like a PHP array
Prepping for 3.7.0
Updating composer dev aliases