Visitar URL original
Releases · guzzle/guzzle · GitHub
Skip to content

Releases: guzzle/guzzle

8.3.1

Choose a tag to compare

@GrahamCampbell GrahamCampbell released this 25 Oct 21:37
7d9b1f4

Fixed

  • Fix CookieJar storing already expired cookies instead of removing the stored cookie
  • Fix CookieJar ignoring a same-value cookie that changes its expiry or its Discard, Secure, or HttpOnly flag
  • Fix SetCookie renewing the lifetime of Max-Age cookies rebuilt from an array, so persisted cookies never expired

7.16.1

Choose a tag to compare

@GrahamCampbell GrahamCampbell released this 25 Oct 21:37
81755d9

Fixed

  • Fix CookieJar storing already expired cookies instead of removing the stored cookie
  • Fix CookieJar ignoring a same-value cookie that changes its expiry or its Discard, Secure, or HttpOnly flag

8.3.0

Choose a tag to compare

@GrahamCampbell GrahamCampbell released this 18 Oct 13:40
b920e5f

Changed

  • Adjusted guzzlehttp/promises version constraint to ^3.1
  • Adjusted guzzlehttp/psr7 version constraint to ^3.2
  • Replace the deprecated Promise\Is with Promise\State for PHP 8.6
  • Decode chunked stream handler bodies as they arrive, ending at the last chunk
  • Reject truncated and malformed chunked stream handler bodies, like libcurl
  • Reject unsupported response transfer codings, like libcurl 8.14+
  • End stream handler bodies at their declared Content-Length, including 0
  • Throw when a streamed body ends before its declared Content-Length
  • Classify cURL errors 8 and 23 with a response as ResponseTransferException
  • Reject stream handler gzip and deflate bodies with trailing data, like libcurl
  • Accept raw deflate stream handler bodies, like libcurl

Fixed

  • Fix streamed stream handler bodies delaying bytes that arrived with the headers

8.2.1

Choose a tag to compare

@GrahamCampbell GrahamCampbell released this 18 Oct 12:58
1113a54

Fixed

  • Fix PHP 8.6 notices for oversized numeric hosts
  • Fix delay values over 71 minutes
  • Fix CurlMultiHandler delays over 71 minutes
  • Fix overlapping stream handler requests sharing a deadline
  • Fix stream handler responses in Swoole coroutines on PHP 8.4+
  • Fix reads of streamed gzip and deflate responses waiting for 8 KiB of decoded data
  • Fix stream handler accepting corrupt gzip and deflate response bodies

Changed

  • Adjusted guzzlehttp/psr7 version constraint to ^3.1.1

7.16.0

Choose a tag to compare

@GrahamCampbell GrahamCampbell released this 18 Oct 13:40
ffb62ec

Changed

  • Adjusted guzzlehttp/promises version constraint to ^2.6
  • Replace the deprecated Promise\Is with Promise\State for PHP 8.6

7.15.6

Choose a tag to compare

@GrahamCampbell GrahamCampbell released this 18 Oct 12:58
786c876

Fixed

  • Fix PHP 8.6 notices for oversized numeric hosts
  • Fix MockHandler truncating fractional delays
  • Fix stream handler responses in Swoole coroutines on PHP 8.4+

Changed

  • Adjusted guzzlehttp/psr7 version constraint to ^2.13.2

8.2.0

Choose a tag to compare

@GrahamCampbell GrahamCampbell released this 06 Sep 13:55
9393947

Changed

  • Allow connection caps to be combined with persistent transport sharing on libcurl 8.22.0+

8.1.0

Choose a tag to compare

@GrahamCampbell GrahamCampbell released this 24 Aug 11:08
2cdae51

Added

  • Add PHP 8.6+ stream TLS session sharing, while persistent sharing remains cURL-only
  • Add support for PHP 8.6
  • Add in-transfer resends of seekable streamed uploads when PHP exposes CURLOPT_SEEKFUNCTION

Changed

  • Adjusted guzzlehttp/promises version constraint to ^3.0.2
  • Adjusted guzzlehttp/psr7 version constraint to ^3.1
  • Classify stream handler transport failures using PHP 8.6+ structured stream error codes
  • Hide URI credentials, queries, and fragments in automatic exception messages
  • Match no_proxy rules against IPv4 hosts written in the shorthand a transport reads as an address
  • Hold the cURL easy handle out of the reuse pool until a silent retry has been dispatched
  • Treat a deferred resolved with a pending retry promise as progress when waiting on cURL transfers

8.0.3

Choose a tag to compare

@GrahamCampbell GrahamCampbell released this 24 Aug 11:00
b690be7

Changed

  • Adjusted guzzlehttp/psr7 version constraint to ^3.0.1

7.15.5

Choose a tag to compare

@GrahamCampbell GrahamCampbell released this 24 Aug 09:21
ee80339

Changed

  • Adjusted guzzlehttp/psr7 version constraint to ^2.13.1
  • Adjusted guzzlehttp/promises version constraint to ^2.5.3