Skip to content

Conversation

wgriffioen
Copy link
Member

With this pull request the SDK will be made client agnostic while trying to maintain backwards compatibility. The connection now will depend on a Transport which will be created by the TransportFactory if it is not supplied.

adriaanzon and others added 16 commits June 2, 2025 17:22
Removes the hard dependency on Guzzle by introducing a Transport
abstraction layer, which allows using different HTTP clients.

Add more granular exceptions which all extend the base SendyException.
Change SendyException into an interface to allow extending native
exceptions like JsonException.
The symfony/http-client and friendsofphp/php-cs-fixer dev dependencies
relied on symfony/polyfill-php80. This caused PHPStan to not warn about
using the str_starts_with function in a PHP 7.4 project.
These will be moved to their respective repositories when upgrading to
version 3 of the Sendy SDK.
@wgriffioen wgriffioen marked this pull request as draft October 2, 2025 11:17
@wgriffioen wgriffioen marked this pull request as ready for review October 2, 2025 11:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants