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::sendRequestno longer throws any exceptions that do not implement the PSR exception interface.Instead of
\UnexpectedValueExceptionwe now throwHttp\Adapter\Guzzle6\Exception\UnexpectedValueException(which extends\UnexpectedValueExceptionand implementsPsr\Http\Client\ClientExceptionInterface).Instead of
\RuntimeExceptionwe now throwHttp\Client\Exception\TransferException(which extends\RuntimeExceptionand implementsPsr\Http\Client\ClientExceptionInterface).
- Support for HTTPlug 2.0 and PSR-18
ClientandPromiseare 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