All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add Support for PHP 8
-
\Http\Adapter\Guzzle6\Client::sendRequest
no longer throws any exceptions that do not implement the PSR exception interface.Instead of
\UnexpectedValueException
we now throwHttp\Adapter\Guzzle6\Exception\UnexpectedValueException
(which extends\UnexpectedValueException
and implementsPsr\Http\Client\ClientExceptionInterface
).Instead of
\RuntimeException
we now throwHttp\Client\Exception\TransferException
(which extends\RuntimeException
and implementsPsr\Http\Client\ClientExceptionInterface
).
- Support for HTTPlug 2.0 and PSR-18
Client
andPromise
are both final
- Support for PHP <7.1
- Adapter can again be instantiated without a guzzle client.
- Factory method Client::createWithConfig to create an adapter with custom configuration for the underlying guzzle client.
- Updated integration tests
- Client common dependency
- Updated package files
- Updated HTTPlug to RC1
- Puli configuration and bindings
- Guzzle setup conforms to HTTPlug requirement now: Minimal functionality in client
- Async client capabalities
- HTTPlug instead of HTTP Adapter
- Initial release