Releases: amphp/http-client
Releases · amphp/http-client
4.5.3
- Account for server window changes when discarding data frames
If streams are cancelled, this might result in hanging connections, because the client thinks the server window is still large enough and doesn't increase it. - Fixed potential state synchronization errors with async event listeners
- Write stream window increments asynchronously, avoiding increments for already closed streams
- Improved exception messages
4.5.2
4.5.1
4.5.0
4.4.1
4.4.0
This version fixes a security weakness that might leak sensitive request headers from the initial request to the redirected host on cross-domain redirects, which were not removed correctly. Message::setHeaders
does not replace the entire set of headers, but only operates on the headers matching the given array keys, see fa79253.
- Support direct HTTP/2 connections without TLS (#271)
- Security: Remove headers on cross-domain redirects
4.3.1
4.3.0
- Added inactivity timeout (#263)
This provides a separate timeout while waiting for the response or streaming the body. If no data is received for the response within the given number of milliseconds, the request fails similarly to the transfer timeout. - Close idle connections if there are too many
Requesting URLs from many hosts without reusing connections will otherwise result in resource exhaustion due to too many open files. - Improved types for static analysis