Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Curl Client Laravel Package

php-http/curl-client

View on GitHub
Deep Wiki
Context7
2.4.0
  • Added support for Symfony 8
  • Added support for PHP 8.5
  • Remove support for PHP < 8.1
2.3.3

Added

  • Added support for PHP 8.4
2.3.2

Fixed

  • Fixed running the tests with Guzzle PSR-7 and PSR-17 implementations.
2.3.1

Added

  • Allow installation with Symfony 7.
2.3.0

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.1

Added

  • Symfony 6 support
  • Tested with PHP 8.1
2.2.0

Added

  • PHP 8.0 support
2.1.0

Added

  • Symfony 5 support
2.0.0

Removed

  • HHVM support removed.

Changed

  • Minimal PHP version changed to 7.1.
  • Client::__construct now expects PSR-17 factories instead of HTTPlug ones.

Added

1.7.1

Fixed

  • #36: Failure evaluating code: is_resource($handle) (string assertions are deprecated in PHP 7.2)
1.7

Changed

  • #30: Make sure we rewind streams
1.6.2

Fixed

  • #29: Request not using CURLOPT_POSTFIELDS have content-length set to

Changed

  • Use binary mode to create response body stream.
1.6.1

Fixed

  • #27: ErrorPlugin and sendAsyncRequest() incompatibility
1.6

Changed

  • Client::sendRequest now throws Http\Client\Exception\NetworkException on network errors.
  • \UnexpectedValueException replaced with Http\Client\Exception\RequestException in Client::sendRequest and Client::sendAsyncRequest
1.5.1

Fixed

  • #26: Combining CurlClient with StopwatchPlugin causes Promise onRejected handler to never be invoked.
1.5

Changed

  • Request body can be send with any method except GET, HEAD and TRACE.
  • #25: Make discovery a hard dependency.
1.4.2

Added

  • #23: "php-http/async-client-implementation" added to "provide" section.
1.4.1

Fixed

  • #22: Cannot create the client using HttpClientDiscovery.
1.4

Changed

  • #20: Minimize memory usage when reading large response body.
1.3

Fixed

  • #18: Invalid "Expect" header.

Removed

  • #13: Remove HeaderParser.
1.2

Added

  • #16: Make sure discovery can find the curl client

Fixed

  • #15: "Out of memory" sending large files.
1.1.0

Changed

  • Switch to php-http/message 1.0.
1.0.0

First stable release.

0.7.0

Changed

  • Migrate from php-http/discovery and php-http/utils to php-http/message.
0.6.0

Changed

  • Root namespace changed from Http\Curl to Http\Client\Curl.
  • Main client class name renamed from CurlHttpClient to Client.
  • Minimum required php-http/discovery version changed to 0.5.
0.5.0

Changed

  • Compatibility with php-http/httplug 1.0 beta
  • Switch to php-http/discovery 0.4
0.4.0

Changed

  • Switch to php-http/message-factory 1.0
0.3.1

Changed

  • Requirements fixed.
0.3.0

Changed

  • Use cURL constants as options keys.
0.2.0

Added

  • HttpAsyncClient support.
0.1.0

Added

  • Initial release
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor