Skip to content

Releases: guzzle/guzzle

4.2.3

05 Oct 19:31
Compare
Choose a tag to compare
4.2.3 release

4.2.2

08 Sep 22:14
Compare
Choose a tag to compare
  • Fixed a memory leak in the CurlAdapter when reusing cURL handles.
  • No longer using request_fulluri in stream adapter proxies.
  • Relative redirects are now based on the last response, not the first response.

4.2.1

20 Aug 05:33
Compare
Choose a tag to compare
  • Ensuring that the StreamAdapter does not always add a Content-Type header
  • Adding automated github releases with a phar and zip

3.8.1

29 Jan 17:58
Compare
Choose a tag to compare
  • Bug: Always using GET requests when redirecting from a 303 response
  • Bug: CURLOPT_SSL_VERIFYHOST is now correctly set to false when setting $certificateAuthority to false in
    Guzzle\Http\ClientInterface::setSslVerification()
  • Bug: RedirectPlugin now uses strict RFC 3986 compliance when combining a base URL with a relative URL
  • Bug: The body of a request can now be set to "0"
  • Sending PHP stream requests no longer forces HTTP/1.0
  • Adding more information to ExceptionCollection exceptions so that users have more context, including a stack trace of
    each sub-exception
  • Updated the $ref attribute in service descriptions to merge over any existing parameters of a schema (rather than
    clobbering everything).
  • Merging URLs will now use the query string object from the relative URL (thus allowing custom query aggregators)
  • Query strings are now parsed in a way that they do no convert empty keys with no value to have a dangling =.
    For example foo&bar=baz is now correctly parsed and recognized as foo&bar=baz rather than foo=&bar=baz.
  • Now properly escaping the regular expression delimiter when matching Cookie domains.
  • Network access is now disabled when loading XML documents

3.8.0

05 Dec 23:48
Compare
Choose a tag to compare
  • Added the ability to define a POST name for a file
  • JSON response parsing now properly walks additionalProperties
  • cURL error code 18 is now retried automatically in the BackoffPlugin
  • Fixed a cURL error when URLs contain fragments
  • Fixed an issue in the BackoffPlugin retry event where it was trying to access all exceptions as if they were
    CurlExceptions
  • CURLOPT_PROGRESS function fix for PHP 5.5 (69fcc1e)
  • Added the ability for Guzzle to work with older versions of cURL that do not support CURLOPT_TIMEOUT_MS
  • Fixed a bug that was encountered when parsing empty header parameters
  • UriTemplate now has a setRegex() method to match the docs
  • The debug request parameter now checks if it is truthy rather than if it exists
  • Setting the debug request parameter to true shows verbose cURL output instead of using the LogPlugin
  • Added the ability to combine URLs using strict RFC 3986 compliance
  • Command objects can now return the validation errors encountered by the command
  • Various fixes to cache revalidation (#437 and 29797e5)
  • Various fixes to the AsyncPlugin
  • Cleaned up build scripts

3.7.4

02 Nov 21:28
Compare
Choose a tag to compare
  • Bug fix: 0 is now an allowed value in a description parameter that has a default value (#430)
  • Bug fix: SchemaFormatter now returns an integer when formatting to a Unix timestamp (see aws/aws-sdk-php#147)
  • Bug fix: Cleaned up and fixed URL dot segment removal to properly resolve internal dots
  • Minimum PHP version is now properly specified as 5.3.3 (up from 5.3.2) (#420)
    Updated the bundled cacert.pem (#419)
  • OauthPlugin now supports adding authentication to headers or query string (#425)