php-http/curl-client
PSR-18 and HTTPlug Async client with cURL
2.4.0
51M downloads/mo
#779 most downloaded on Packagist
php-http/curl-client
What this package is like to depend on
Last release 8 months ago
09 Dec 2025
Ships fairly regularly
a new release about every 10 months
Most releases are documented
notes for 27 of 33 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
33 releases · first in 2015
2 releases in the last 12 months
see the full history below
Release timeline
33 releases · Nov 2015 to Dec 2025Releases
latest 33-
2.4.009 Dec 2025Release notes
Open source →- Added support for Symfony 8
- Added support for PHP 8.5
- Remove support for PHP < 8.1
Release notes
Open source →- Added support for Symfony 8
- Added support for PHP 8.5
- Remove support for PHP < 8.1
-
2.3.408 Dec 2025 -
2.3.331 Oct 2024 -
2.3.203 Mar 2024Release notes
Open source →Fixed
- Fixed running the tests with Guzzle PSR-7 and PSR-17 implementations.
Release notes
Open source →Fixed
- Fixed running the tests with Guzzle PSR-7 and PSR-17 implementations.
-
2.3.103 Nov 2023 -
2.3.028 Apr 2023Release notes
Open source →Added
- Test with PHP 8.2
Fixed
- This client needs a PSR-17 factories implementation. Instead of requiring an implementation,
previous versions only required the interfaces which could lead to a non-functional installation.
Fixed by requiringpsr/http-factory-implementation.
Release notes
Open source →Added
- Test with PHP 8.2
Fixed
- This client needs a PSR-17 factories implementation. Instead of requiring an implementation,
previous versions only required the interfaces which could lead to a non-functional installation.
Fixed by requiring
psr/http-factory-implementation.
-
2.2.110 Dec 2021 -
2.2.014 Dec 2020 -
2.1.112 Oct 2020Release notes
Open source →- Run tests with the renamed laminas diactoros (formerly known as zend diactoros)
-
2.1.027 Dec 2019 -
2.0.005 Mar 2019Release notes
Open source →Removed
- HHVM support removed.
Changed
- Minimal PHP version changed to 7.1.
Client::__constructnow expects PSR-17 factories instead of HTTPlug ones.
Added
-
v1.7.126 Mar 2018Release notes
Open source →Fixed
- #36: Failure evaluating code:
is_resource($handle)(string assertions are deprecated in PHP 7.2)
- #36: Failure evaluating code:
-
v1.7.009 Feb 2017Nothing published for this version
-
v1.6.202 Jan 2017Release notes
Open source →Fixed
- #29: Request not using CURLOPT_POSTFIELDS have content-length set to
Changed
- Use binary mode to create response body stream.
-
v1.6.111 Nov 2016 -
v1.6.012 Sep 2016Nothing published for this version
-
v1.5.129 Aug 2016Release notes
Open source →Fixed
- #26: Combining CurlClient with StopwatchPlugin causes Promise onRejected handler to never be invoked.
-
v1.5.003 Aug 2016Nothing published for this version
-
v1.4.214 Jun 2016Release notes
Open source →Added
- #23: "php-http/async-client-implementation" added to "provide" section.
-
v1.4.130 May 2016 -
v1.4.030 Mar 2016Nothing published for this version
-
v1.3.014 Mar 2016Nothing published for this version
-
v1.2.009 Mar 2016Nothing published for this version
-
v1.1.029 Jan 2016 -
v1.0.028 Jan 2016 -
v0.7.026 Jan 2016Release notes
Open source →Changed
- Migrate from
php-http/discoveryandphp-http/utilstophp-http/message.
- Migrate from
-
v0.6.012 Jan 2016Release notes
Open source →Changed
- Root namespace changed from
Http\CurltoHttp\Client\Curl. - Main client class name renamed from
CurlHttpClienttoClient. - Minimum required php-http/discovery version changed to 0.5.
- Root namespace changed from
-
v0.5.018 Dec 2015Release notes
Open source →Changed
- Compatibility with php-http/httplug 1.0 beta
- Switch to php-http/discovery 0.4
-
v0.4.016 Dec 2015 -
v0.3.114 Dec 2015 -
v0.3.024 Nov 2015 -
v0.2.017 Nov 2015 -
v0.1.011 Nov 2015