PackageTrack
Sign in Get early access

php-http/httplug

HTTPlug, the HTTP client abstraction for PHP

2.4.1 338M downloads/mo #192 most downloaded on composer php-http/httplug

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 2 weeks to 2.2 years

Nearly every release is documented

notes for 9 of 9 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

14 releases · first in 2015

0 releases in the last 12 months

see the full history below

Release timeline

14 releases · Jun 2015 to Sep 2024
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 14
  1. 2.4.1 23 Sep 2024
    Release notes
    • Updated code to not raise warnings for nullable parameters in PHP 8.4.
    Open source →
    Release notes
    • Updated code to not raise warnings for nullable parameters in PHP 8.4.
    Open source →
    Release notes

    2.4.1 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. 2.4.0 14 Apr 2023
    Release notes
    • Allow psr/http-message v2 in addition to v1
    • Deprecate Http\Client\HttpClient, use PSR-18 instead
    Open source →
    Release notes

    Changed

    • Allow psr/http-message v2 in addition to v1
    • Deprecate Http\Client\HttpClient, use PSR-18 instead
    Open source →
    Release notes

    2.4.0

    Compare

    Choose a tag to compare

    Open source →
  3. 2.3.0 21 Feb 2022
    Release notes
    • Enabled the $onRejected callback of HttpRejectedPromise to return a promise for implementing a retry
      mechanism #168
    Open source →
    Release notes

    Changed

    • Enabled the $onRejected callback of HttpRejectedPromise to return a promise for implementing a retry mechanism #168
    Open source →
    Release notes

    2.3.0

    Compare

    Choose a tag to compare

    Open source →
  4. 2.2.0 13 Jul 2020
    Release notes

    Changed

    • Support PHP 7.1-8.0
    Open source →
    Release notes

    Changed

    • Support PHP 7.1-8.0
    Open source →
    Release notes

    2.2.0

    Compare

    Choose a tag to compare

    Open source →
  5. 2.1.0 27 Dec 2019
    Release notes

    Changed

    • Http\Client\Exception\NetworkException no longer extends Http\Client\Exception\RequestException, in accordance with PSR-18
    Open source →
    Release notes

    Changed

    • Http\Client\Exception\NetworkException no longer extends Http\Client\Exception\RequestException, in accordance with PSR-18
    Open source →
    Release notes

    2.1.0

    Compare

    Choose a tag to compare

    Open source →
  6. v2.0.0 31 Oct 2018
    Release notes

    This version is no BC break for consumers using HTTPlug. However, HTTP clients that implement HTTPlug need to adjust because we add return type declarations.

    Added

    • Support for PSR-18 (HTTP client).

    Changed

    • BC Break: HttpClient::sendRequest(RequestInterface $request) has a return type annotation. The new signature is HttpClient::sendRequest(RequestInterface $request): ResponseInterface.
    • BC Break: RequestException::getRequest() has a return type annotation. The new signature is RequestException::getRequest(): RequestInterface.

    Removed

    • PHP 5 support
    Open source →
  7. v1.1.0 31 Aug 2016
    Release notes

    Added

    • HttpFulfilledPromise and HttpRejectedPromise which respect the HttpAsyncClient interface
    Open source →
  8. v1.0.0 26 Jan 2016
    Release notes

    Removed

    • Stability configuration from composer
    Open source →
  9. v1.0.0-beta 17 Dec 2015 pre-release
    Release notes

    Added

    • Puli configuration and binding types

    Changed

    • Exception concept
    Open source →
  10. v1.0.0-alpha3 13 Dec 2015 pre-release
    Release notes

    Changed

    • Async client does not throw exceptions

    Removed

    Open source →
  11. v1.0.0-alpha2 16 Nov 2015 pre-release
    Release notes

    Added

    • Async client and Promise interface
    Open source →
  12. v1.0.0-alpha 26 Oct 2015 pre-release
    Release notes

    Added

    • Better domain exceptions.

    Changed

    • Purpose of the library: general HTTP CLient abstraction.

    Removed

    • Request options: they should be configured at construction time.
    • Multiple request sending: should be done asynchronously using Async Client.
    • getName method
    Open source →
  13. v1.0.0-RC1 12 Jan 2016 pre-release
    Release notes

    Changed

    • Updated package files
    • Updated promise dependency to RC1
    Open source →
  14. v0.1.0 03 Jun 2015
    Release notes

    Added

    • Initial release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive