Use PSR-7, PSR-17 and PSR-18 instead of HttpPlug.
- Change the type of the first parameter of
Akeneo\Pim\ApiClientAkeneoPimClientBuilder::setHttpClientfromHttp\Client\HttpClienttoPsr\Http\Client\ClientInterface - Change the type of the first parameter of
Akeneo\Pim\ApiClientAkeneoPimClientBuilder::setRequestFactoryfromHttp\Message\RequestFactorytoPsr\Http\Message\RequestFactoryInterface - Change the type of the first parameter of
Akeneo\Pim\ApiClientAkeneoPimClientBuilder::setStreamFactoryfromHttp\Message\StreamFactorytoPsr\Http\Message\StreamFactoryInterface
Factory implementations are necessary as dependency. For example, with Guzzle:
$ php composer.phar require akeneo/api-php-client php-http/guzzle6-adapter:^2.0 http-interop/http-factory-guzzle:^1.0- Add support for PHP 7.1. This is done for some connectors thar are still using it.
Be careful, this PHP version is EOL in december 2020.
Drop support for PHP 5.6, PHP 7.0 and PHP 7.1
Change the response type from StreamInterface to Response for \Akeneo\Pim\ApiClient\Api\MediaFileApiInterface::download
It allows to get the filename from the response, and also the Mime type.
- API-592: Handle error when the response is a redirection
- API-487: Isolate files manipulation in a dedicated service
- API-562: upsert a list of attribute options
- API-543: Create a new media file and associate it to a product model
- Change the constructor of
Akeneo\Pim\ApiClient\Api\ProductMediaFileApito addAkeneo\Pim\ApiClient\FileSystem\FileSystemInterface - Add method
Akeneo\Pim\ApiClient\Api\AttributeOptionApiInterface::upsertList
- API-599: fix const not supported by PHP 5.6
- API-592: Handle error when the response is a redirection (#72)