Skip to content

Releases: amphp/http-client

5.3.6

Choose a tag to compare

@trowski trowski released this 16 May 18:20
v5.3.6
ca15502

What's Changed

  • Fix idle HTTP/1 connection GC leak by @danog in #400

Full Changelog: v5.3.5...v5.3.6

5.3.5

Choose a tag to compare

@trowski trowski released this 14 May 03:23
v5.3.5
90005b8

What's Changed

  • Use str_increment() to fix PHP 8.5+ deprecation

Full Changelog: v5.3.4...v5.3.5

4.6.6

Choose a tag to compare

@trowski trowski released this 14 May 03:22
v4.6.6
dc2a48d

What's Changed

  • Use str_increment() to fix PHP 8.5+ deprecation
  • Avoid deprecation notice from league/uri on PHP 8.4+

Full Changelog: v4.6.5...v4.6.6

5.3.4

Choose a tag to compare

@trowski trowski released this 16 Aug 20:50
v5.3.4
75ad215

What's Changed

  • Fixed an issue where an HTTP/2 connection was closed unexpectedly, on rare occasions an exception was being thrown to the event-loop error handler
  • Made an optimization when shutting down an HTTP/2 connection to only create an exception instance if there are outstanding requests on the connection.

Full Changelog: v5.3.3...v5.3.4

5.3.3

Choose a tag to compare

@trowski trowski released this 21 May 03:30
v5.3.3
09212eb

What's Changed

  • Provided a better fix for #390, restoring back-pressure on the connection as the response body is consumed

Full Changelog: v5.3.2...v5.3.3

5.3.2

Choose a tag to compare

@trowski trowski released this 18 May 18:38
v5.3.2
cf885bf

What's Changed

  • Fixed HTTP/1.x connections remaining open if the response body was not fully consumed (#390)

Full Changelog: v5.3.1...v5.3.2

5.3.1

Choose a tag to compare

@trowski trowski released this 30 Apr 03:05
v5.3.1
c6a789d

What's Changed

  • Fixed setting the stream "ended" flag on HTTP/2 streams for requests which have no body (regression in 5.3.0). Without this flag, an empty data frame was being sent, which was considered invalid by some HTTP/2 servers, causing the stream to be closed without completing the response.

Full Changelog: v5.3.0...v5.3.1

5.3.0

Choose a tag to compare

@trowski trowski released this 16 Mar 17:45
v5.3.0
d50928e

What's Changed

  • Enhance TLS handshake error message with additional details from previous exception by @luzrain in #385
  • Proposal: TlsException to replace SocketException for TLS handshake errors by @luzrain in #384
  • Support for simultaneously streaming request body and response body by @Nek- and @trowski in #380
  • Throws TimeoutException when TransferTimeout is exceeded by @luzrain in #382

New Contributors

Full Changelog: v5.2.2...v5.3.0

5.2.2

Choose a tag to compare

@trowski trowski released this 15 Jan 04:08
v5.2.2
a3e8711

What's Changed

  • Changed the default User-Agent header to contain only characters which should be accepted by all HTTP servers (#371).
  • Fixed window update potentially causing two HTTP/2 frames to be sent with the END_STREAM flag set (#373).
  • Fixed early responses on HTTP/2 (a response sent before the request is fully sent) causing an HttpException to be thrown instead of returning the response.

Full Changelog: v5.2.1...v5.2.2

5.2.1

Choose a tag to compare

@trowski trowski released this 13 Dec 18:04
v5.2.1
2117f7e

What's Changed

  • Replaced deprecated method calls from league/uri v6 by @Bilge in #372

New Contributors

Full Changelog: v5.2.0...v5.2.1