Tags: projectmentor/guzzle
Tags
* Address HTTP_PROXY security vulnerability, CVE-2016-5385: https://httpoxy.org/ * Fixing timeout bug with StreamHandler: guzzle#1488 * Only read up to `Content-Length` in PHP StreamHandler to avoid timeouts when a server does not honor `Connection: close`. * Ignore URI fragment when sending requests.
* Feature: added `GuzzleHttp\json_encode` and `GuzzleHttp\json_decode`. guzzle#1389 * Bug fix: Fix sleep calculation when waiting for delayed requests. guzzle#1324 * Feature: More flexible history containers. guzzle#1373 * Bug fix: defer sink stream opening in StreamHandler. guzzle#1377 * Bug fix: do not attempt to escape cookie values. guzzle#1406 * Feature: report original content encoding and length on decoded responses. guzzle#1409 * Bug fix: rewind seekable request bodies before dispatching to cURL. guzzle#1422 * Bug fix: provide an empty string to `http_build_query` for HHVM workaround. guzzle#1367
* Bug fix: Proxy::wrapSync() now correctly proxies to the appropriate… … handler guzzle@911bcbc * Feature: HandlerStack is now more generic. guzzle@f210294 * Bug fix: setting verify to false in the StreamHandler now disables peer verification. guzzle#1256 * Feature: Middleware now uses an exception factory, including more error context. guzzle#1282 * Feature: better support for disabled functions. guzzle#1287 * Bug fix: fixed regression where MockHandler was not using `sink`. guzzle#1292
* Feature: Added the `on_stats` request option to provide access to t… …ransfer statistics for requests. guzzle#1202 * Feature: Added the ability to persist session cookies in CookieJars. guzzle#1195 * Feature: Some compatibility updates for Google APP Engine guzzle#1216 * Feature: Added support for NO_PROXY to prevent the use of a proxy based on a simple set of rules. guzzle#1197 * Feature: Cookies can now contain square brackets. guzzle#1237 * Bug fix: Now correctly parsing `=` inside of quotes in Cookies. guzzle#1232 * Bug fix: Cusotm cURL options now correctly override curl options of the same name. guzzle#1221 * Bug fix: Content-Type header is now added when using an explicitly provided multipart body. guzzle#1218 * Bug fix: Now ignoring Set-Cookie headers that have no name. * Bug fix: Reason phrase is no longer cast to an int in some cases in the cURL handler. guzzle#1187 * Bug fix: Remove the Authorization header when redirecting if the Host header changes. guzzle#1207 * Bug fix: Cookie path matching fixes guzzle#1129 * Bug fix: Fixing the cURL `body_as_string` setting guzzle#1201 * Bug fix: quotes are no longer stripped when parsing cookies. guzzle#1172 * Bug fix: `form_params` and `query` now always uses the `&` separator. guzzle#1163 * Bug fix: Adding a Content-Length to PHP stream wrapper requests if not set. guzzle#1189
* Fixed a memory leak in the curl handlers in which references to cal… …lbacks were not being removed by `curl_reset`. * Cookies are now extracted properly before redirects. * Cookies now allow more character ranges. * Decoded Content-Encoding responses are now modified to correctly reflect their state if the encoding was automatically removed by a handler. This means that the `Content-Encoding` header may be removed an the `Content-Length` modified to reflect the message size after removing the encoding. * Added a more explicit error message when trying to use `form_params` and `multipart` in the same request. * Several fixes for HHVM support. * Functions are now conditionally required using an additional level of indirection to help with global Composer installations.
PreviousNext