Repository navigation
Releases: guzzle/guzzle
Releases · guzzle/guzzle
Release list
8.3.1
Fixed
- Fix
CookieJarstoring already expired cookies instead of removing the stored cookie - Fix
CookieJarignoring a same-value cookie that changes its expiry or itsDiscard,Secure, orHttpOnlyflag - Fix
SetCookierenewing the lifetime ofMax-Agecookies rebuilt from an array, so persisted cookies never expired
7.16.1
Fixed
- Fix
CookieJarstoring already expired cookies instead of removing the stored cookie - Fix
CookieJarignoring a same-value cookie that changes its expiry or itsDiscard,Secure, orHttpOnlyflag
8.3.0
Changed
- Adjusted
guzzlehttp/promisesversion constraint to^3.1 - Adjusted
guzzlehttp/psr7version constraint to^3.2 - Replace the deprecated
Promise\IswithPromise\Statefor 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, including0 - 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
Fixed
- Fix PHP 8.6 notices for oversized numeric hosts
- Fix
delayvalues over 71 minutes - Fix
CurlMultiHandlerdelays 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/psr7version constraint to^3.1.1
7.16.0
Changed
- Adjusted
guzzlehttp/promisesversion constraint to^2.6 - Replace the deprecated
Promise\IswithPromise\Statefor PHP 8.6
7.15.6
Fixed
- Fix PHP 8.6 notices for oversized numeric hosts
- Fix
MockHandlertruncating fractional delays - Fix stream handler responses in Swoole coroutines on PHP 8.4+
Changed
- Adjusted
guzzlehttp/psr7version constraint to^2.13.2
8.2.0
Changed
- Allow connection caps to be combined with persistent transport sharing on libcurl 8.22.0+
8.1.0
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/promisesversion constraint to^3.0.2 - Adjusted
guzzlehttp/psr7version 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_proxyrules 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
Changed
- Adjusted
guzzlehttp/psr7version constraint to^3.0.1
7.15.5
Changed
- Adjusted
guzzlehttp/psr7version constraint to^2.13.1 - Adjusted
guzzlehttp/promisesversion constraint to^2.5.3