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