Guzzle v3.2.0 Release Notes
Release Date: 2013-02-14 // about 11 years ago-
- CurlMulti is no longer reused globally. A new multi object is created per-client. This helps to isolate clients.
- 0๏ธโฃ URLs with no path no longer contain a "/" by default
- Guzzle\Http\QueryString does no longer manages the leading "?". This is now handled in Guzzle\Http\Url.
- ๐ BadResponseException no longer includes the full request and response message
- โ Adding setData() to Guzzle\Service\Description\ServiceDescriptionInterface
- โ Adding getResponseBody() to Guzzle\Http\Message\RequestInterface
- โก๏ธ Various updates to classes to use ServiceDescriptionInterface type hints rather than ServiceDescription
- Header values can now be normalized into distinct values when multiple headers are combined with a comma separated list
- xmlEncoding can now be customized for the XML declaration of a XML service description operation
- Guzzle\Http\QueryString now uses Guzzle\Http\QueryAggregator\QueryAggregatorInterface objects to add custom value aggregation and no longer uses callbacks
- The URL encoding implementation of Guzzle\Http\QueryString can now be customized
- ๐ Bug fix: Filters were not always invoked for array service description parameters
- ๐ Bug fix: Redirects now use a target response body rather than a temporary response body
- ๐ Bug fix: The default exponential backoff BackoffPlugin was not giving when the request threshold was exceeded
- ๐ Bug fix: Guzzle now takes the first found value when grabbing Cache-Control directives