Releases: andy87/php-client-sdk
Releases · andy87/php-client-sdk
Release list
v0.7.0 — grouped SDK architecture
Что изменилось
Перегруппирована структура SDK по доменным зонам:
ClientRequestResponseSecurityTransportContractsTesting
Обновлены namespace, imports, PHPDoc-ссылки, тесты и примеры в документации.
Breaking changes
Публичные классы и контракты переехали в новые namespace без compatibility wrapper-классов.
Примеры:
and_y87\PhpClientSdk\Provider\AbstractProviderтеперьand_y87\PhpClientSdk\Client\Provider\AbstractProviderand_y87\PhpClientSdk\Prompt\AbstractPromptтеперьand_y87\PhpClientSdk\Request\Prompt\AbstractPromptand_y87\PhpClientSdk\Response\AbstractResponseтеперьand_y87\PhpClientSdk\Response\Model\AbstractResponseand_y87\PhpClientSdk\Auth\BearerTokenAuthorizationStrategyтеперьand_y87\PhpClientSdk\Security\Authorization\Strategy\BearerTokenAuthorizationStrategyand_y87\PhpClientSdk\Http\HttpRequestтеперьand_y87\PhpClientSdk\Transport\Http\HttpRequestand_y87\PhpClientSdk\Contracts\PromptInterfaceтеперьand_y87\PhpClientSdk\Contracts\Request\PromptInterface
Проверки
Выполнены:
composer dump-autoload
composer test
composer analyse
composer cs-checkРезультат:
- PHPUnit: 70 tests, 168 assertions
- PHPStan: No errors
- PHP CS Fixer dry-run: без diff
Примечание
.php-cs-fixer.dist.php удалён из tracked-файлов отдельным commit, так как проект игнорирует локальный конфиг PHP CS Fixer через .gitignore.