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

Http Client Laravel Package

symfony/http-client

Symfony HttpClient provides a modern API to fetch HTTP resources synchronously or asynchronously. Supports efficient streaming, retries, and multiple transports, making it easy to integrate robust HTTP requests into Symfony or any PHP app.

View on GitHub
Deep Wiki
Context7
v8.0.8

Changelog (https://github.com/symfony/http-client/compare/v8.0.7...v8.0.8)

  • bug #63692 Fix broken streams when first event is delayed (@LachlanArthur)
  • bug #63726 Unset push response content when the push handler is released (@sakozoko)
v7.4.8

Changelog (https://github.com/symfony/http-client/compare/v7.4.7...v7.4.8)

  • bug #63692 Fix broken streams when first event is delayed (@LachlanArthur)
  • bug #63726 Unset push response content when the push handler is released (@sakozoko)
v6.4.36

Changelog (https://github.com/symfony/http-client/compare/v6.4.35...v6.4.36)

  • bug #63692 Fix broken streams when first event is delayed (@LachlanArthur)
  • bug #63726 Unset push response content when the push handler is released (@sakozoko)
v8.0.7

Changelog (https://github.com/symfony/http-client/compare/v8.0.6...v8.0.7)

  • bug #63573 Fix CachingHttpClient compatibility with decorator clients on 304 responses (@nicolas-grekas)
v7.4.7

Changelog (https://github.com/symfony/http-client/compare/v7.4.6...v7.4.7)

  • bug #63573 Fix CachingHttpClient compatibility with decorator clients on 304 responses (@nicolas-grekas)
v8.0.6

Changelog (https://github.com/symfony/http-client/compare/v8.0.5...v8.0.6)

v7.4.6

Changelog (https://github.com/symfony/http-client/compare/v7.4.5...v7.4.6)

v6.4.34

Changelog (https://github.com/symfony/http-client/compare/v6.4.33...v6.4.34)

v8.0.5

Changelog (https://github.com/symfony/http-client/compare/v8.0.4...v8.0.5)

  • bug #63212 Fix dealing with truncated streams after headers arrived with CurlHttpClient (nicolas-grekas)
  • bug #63211 Fix dealing with multiple levels of AsyncResponse decoration (@nicolas-grekas)
v7.4.5

Changelog (https://github.com/symfony/http-client/compare/v7.4.4...v7.4.5)

  • bug #63212 Fix dealing with truncated streams after headers arrived with CurlHttpClient (nicolas-grekas)
  • bug #63211 Fix dealing with multiple levels of AsyncResponse decoration (@nicolas-grekas)
v7.3.11

Changelog (https://github.com/symfony/http-client/compare/v7.3.10...v7.3.11)

  • bug #63212 Fix dealing with truncated streams after headers arrived with CurlHttpClient (nicolas-grekas)
  • bug #63211 Fix dealing with multiple levels of AsyncResponse decoration (@nicolas-grekas)
v6.4.33

Changelog (https://github.com/symfony/http-client/compare/v6.4.32...v6.4.33)

  • bug #63212 Fix dealing with truncated streams after headers arrived with CurlHttpClient (nicolas-grekas)
  • bug #63211 Fix dealing with multiple levels of AsyncResponse decoration (@nicolas-grekas)
v8.0.4

Changelog (https://github.com/symfony/http-client/compare/v8.0.3...v8.0.4)

  • bug #63155 Skip HTTP/3 when using a proxy (nicolas-grekas)
  • bug #62954 Fix existing headers must be replaced in CachingHttpClient (Toflar)
  • bug #62898 update chunk items' expiration on revalidation (@Lctrs)
v7.4.4

Changelog (https://github.com/symfony/http-client/compare/v7.4.3...v7.4.4)

  • bug #63155 Skip HTTP/3 when using a proxy (nicolas-grekas)
  • bug #62954 Fix existing headers must be replaced in CachingHttpClient (Toflar)
  • bug #62898 update chunk items' expiration on revalidation (@Lctrs)
v7.3.10

Changelog (https://github.com/symfony/http-client/compare/v7.3.9...v7.3.10)

  • bug #63155 Skip HTTP/3 when using a proxy (nicolas-grekas)
  • bug #62954 Fix existing headers must be replaced in CachingHttpClient (@Toflar)
v6.4.32

Changelog (https://github.com/symfony/http-client/compare/v6.4.31...v6.4.32)

  • bug #62954 Fix existing headers must be replaced in CachingHttpClient (@Toflar)
v8.0.3

Changelog (https://github.com/symfony/http-client/compare/v8.0.2...v8.0.3)

  • bug symfony/symfony#62845 [HttpClient] Fix ever growing $maxHostConnections (@nicolas-grekas)
  • bug symfony/symfony#62728 [HttpClient] mark response stale when age equals freshness lifetime (@Lctrs)
  • bug symfony/symfony#62699 [HttpClient] Fix ScopingHttpClient to always pass base_uri as string instead of parsed array (@santysisi)
  • bug symfony/symfony#62706 [HttpClient] Fix PHP deprecation when using AmpHttpClient (@nicolas-grekas)
  • bug symfony/symfony#62698 [HttpClient] Fix copy as curl for arrays with resources & unreachable host (@HypeMC)
v7.4.3

Changelog (https://github.com/symfony/http-client/compare/v7.4.2...v7.4.3)

  • bug symfony/symfony#62845 [HttpClient] Fix ever growing $maxHostConnections (@nicolas-grekas)
  • bug symfony/symfony#62728 [HttpClient] mark response stale when age equals freshness lifetime (@Lctrs)
  • bug symfony/symfony#62699 [HttpClient] Fix ScopingHttpClient to always pass base_uri as string instead of parsed array (@santysisi)
  • bug symfony/symfony#62706 [HttpClient] Fix PHP deprecation when using AmpHttpClient (@nicolas-grekas)
  • bug symfony/symfony#62698 [HttpClient] Fix copy as curl for arrays with resources & unreachable host (@HypeMC)
v7.3.9

Changelog (https://github.com/symfony/http-client/compare/v7.3.8...v7.3.9)

  • bug symfony/symfony#62845 [HttpClient] Fix ever growing $maxHostConnections (@nicolas-grekas)
  • bug symfony/symfony#62699 [HttpClient] Fix ScopingHttpClient to always pass base_uri as string instead of parsed array (@santysisi)
  • bug symfony/symfony#62706 [HttpClient] Fix PHP deprecation when using AmpHttpClient (@nicolas-grekas)
  • bug symfony/symfony#62698 [HttpClient] Fix copy as curl for arrays with resources & unreachable host (@HypeMC)
v6.4.31

Changelog (https://github.com/symfony/http-client/compare/v6.4.30...v6.4.31)

  • bug symfony/symfony#62845 [HttpClient] Fix ever growing $maxHostConnections (@nicolas-grekas)
  • bug symfony/symfony#62699 [HttpClient] Fix ScopingHttpClient to always pass base_uri as string instead of parsed array (@santysisi)
  • bug symfony/symfony#62706 [HttpClient] Fix PHP deprecation when using AmpHttpClient (@nicolas-grekas)
  • bug symfony/symfony#62698 [HttpClient] Fix copy as curl for arrays with resources & unreachable host (@HypeMC)
v8.0.1

Changelog (https://github.com/symfony/http-client/compare/v8.0.0...v8.0.1)

  • bug symfony/symfony#62652 [HttpClient] CachingHttpClient must run after UriTemplate and Scoping (@Lctrs)
  • bug symfony/symfony#62645 [HttpClient] Fix sharing CurlClientState between clones of CurlHttpClient instances (@nicolas-grekas)
  • bug symfony/symfony#62503 [HttpClient] Fix releasing uploaded stream resources (@nicolas-grekas)
v7.4.1

Changelog (https://github.com/symfony/http-client/compare/v7.4.0...v7.4.1)

  • bug symfony/symfony#62652 [HttpClient] CachingHttpClient must run after UriTemplate and Scoping (@Lctrs)
  • bug symfony/symfony#62645 [HttpClient] Fix sharing CurlClientState between clones of CurlHttpClient instances (@nicolas-grekas)
v7.3.8

Changelog (https://github.com/symfony/http-client/compare/v7.3.7...v7.3.8)

  • bug symfony/symfony#62645 [HttpClient] Fix sharing CurlClientState between clones of CurlHttpClient instances (@nicolas-grekas)
  • bug symfony/symfony#62503 [HttpClient] Fix releasing uploaded stream resources (@nicolas-grekas)
  • bug symfony/symfony#62415 [HttpClient] Don't reset unused clients in data collector (@HypeMC)
  • bug symfony/symfony#62356 [HttpClient] Fix Warning: curl_multi_select(): timeout must be positive (@Jeroeny)
v6.4.30

Changelog (https://github.com/symfony/http-client/compare/v6.4.29...v6.4.30)

  • bug symfony/symfony#62645 [HttpClient] Fix sharing CurlClientState between clones of CurlHttpClient instances (@nicolas-grekas)
  • bug symfony/symfony#62503 [HttpClient] Fix releasing uploaded stream resources (@nicolas-grekas)
  • bug symfony/symfony#62415 [HttpClient] Don't reset unused clients in data collector (@HypeMC)
  • bug symfony/symfony#62356 [HttpClient] Fix Warning: curl_multi_select(): timeout must be positive (@Jeroeny)
v7.4.0
v8.0.0
v8.0.0-RC3

Changelog (https://github.com/symfony/http-client/compare/v8.0.0-RC2...v8.0.0-RC3)

  • bug symfony/symfony#62415 [HttpClient] Don't reset unused clients in data collector (@HypeMC)
v7.4.0-RC3

Changelog (https://github.com/symfony/http-client/compare/v7.4.0-RC2...v7.4.0-RC3)

  • bug symfony/symfony#62415 [HttpClient] Don't reset unused clients in data collector (@HypeMC)
v8.0.0-RC1

Changelog (https://github.com/symfony/http-client/compare/v8.0.0-BETA2...v8.0.0-RC1)

  • bug symfony/symfony#62356 [HttpClient] Fix Warning: curl_multi_select(): timeout must be positive (@Jeroeny)
  • bug symfony/symfony#62315 Keep body size limit for AMP redirects (@villermen)
  • bug symfony/symfony#62285 [HttpClient] Reject 3xx pushed responses (@nicolas-grekas)
v7.4.0-RC1

Changelog (https://github.com/symfony/http-client/compare/v7.4.0-BETA2...v7.4.0-RC1)

  • bug symfony/symfony#62356 [HttpClient] Fix Warning: curl_multi_select(): timeout must be positive (@Jeroeny)
  • bug symfony/symfony#62315 Keep body size limit for AMP redirects (@villermen)
  • bug symfony/symfony#62285 [HttpClient] Reject 3xx pushed responses (@nicolas-grekas)
v7.3.6

Changelog (https://github.com/symfony/http-client/compare/v7.3.5...v7.3.6)

  • bug symfony/symfony#62315 Keep body size limit for AMP redirects (@villermen)
  • bug symfony/symfony#62285 [HttpClient] Reject 3xx pushed responses (@nicolas-grekas)
v6.4.28

Changelog (https://github.com/symfony/http-client/compare/v6.4.27...v6.4.28)

  • bug symfony/symfony#62315 Keep body size limit for AMP redirects (@villermen)
  • bug symfony/symfony#62285 [HttpClient] Reject 3xx pushed responses (@nicolas-grekas)
v8.0.0-BETA2
v7.4.0-BETA2
v8.0.0-BETA1

Changelog (https://github.com/symfony/http-client/compare/v7.3.4...v8.0.0-BETA1)

  • feature symfony/symfony#62073 [HttpClient] Add QUERY to the list of retriable HTTP methods (@nicolas-grekas)
  • feature symfony/symfony#62059 [HttpClient] Add option auto_upgrade_http_version to control how the request HTTP version is handled in HttplugClient and Psr18Client (@ajgarlag)
  • feature symfony/symfony#61987 [HttpClient] remove support for StoreInterface as the HTTP client cache (@xabbuh)
  • feature symfony/symfony#59576 [HttpClient] Make CachingHttpClient compatible with RFC 9111 (@Lctrs)
  • feature symfony/symfony#60712 [HttpClient] Remove support for amphp/http-client < 5 (@nicolas-grekas)
  • feature symfony/symfony#60704 [HttpClient] Deprecate using amphp/http-client < 5 (@nicolas-grekas)
  • feature symfony/symfony#60639 Bump Symfony 8 to PHP >= 8.4 (@nicolas-grekas)
v7.4.0-BETA1

Changelog (https://github.com/symfony/http-client/compare/v7.3.4...v7.4.0-BETA1)

  • feature symfony/symfony#62073 [HttpClient] Add QUERY to the list of retriable HTTP methods (@nicolas-grekas)
  • feature symfony/symfony#62059 [HttpClient] Add option auto_upgrade_http_version to control how the request HTTP version is handled in HttplugClient and Psr18Client (@ajgarlag)
  • feature symfony/symfony#59576 [HttpClient] Make CachingHttpClient compatible with RFC 9111 (@Lctrs)
  • feature symfony/symfony#60704 [HttpClient] Deprecate using amphp/http-client < 5 (@nicolas-grekas)
v7.3.4

Changelog (https://github.com/symfony/http-client/compare/v7.3.3...v7.3.4)

  • bug symfony/symfony#61727 Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (@nicolas-grekas)
v6.4.26

Changelog (https://github.com/symfony/http-client/compare/v6.4.25...v6.4.26)

  • bug symfony/symfony#61727 Replace __sleep/wakeup() by __(un)serialize() for throwing and internal usages (@nicolas-grekas)
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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport