Repository navigation
Guzzle 8 and Laravel 13
composer require zammad/zammad-api-client-php failed in every new Laravel 13 application, because the skeleton locks Guzzle 8 and the client only allowed Guzzle 7. The client now accepts guzzlehttp/guzzle ^7.10 || ^8.0 and guzzlehttp/psr7 ^2.7 || ^3.0; nothing else changes for Guzzle 7 users. (#180, #181)
Symfony: set up by composer require
A Symfony Flex recipe is now attached to every release. Add it as a recipe source once, before requiring the package:
composer config --json extra.symfony.endpoint \
'["https://github.com/zammad/zammad-api-client-php/releases/latest/download/index.json", "flex://defaults"]'
composer require zammad/zammad-api-client-phpThe recipe registers the bundle, creates config/packages/zammad.yaml and adds ZAMMAD_URL / ZAMMAD_TOKEN to .env; composer remove reverts it. Without Flex, the manual setup in the README still applies. (#182)