diff --git a/UPGRADE-7.3.md b/UPGRADE-7.3.md index c4fff7bd2301c..6fc756aa9a25f 100644 --- a/UPGRADE-7.3.md +++ b/UPGRADE-7.3.md @@ -118,6 +118,11 @@ SecurityBundle * Deprecate the `security.hide_user_not_found` config option in favor of `security.expose_security_errors` + Notifier + -------- + + * Deprecate the `Sms77` transport, use `SevenIo` instead + Serializer ---------- diff --git a/src/Symfony/Component/Notifier/Bridge/Sms77/CHANGELOG.md b/src/Symfony/Component/Notifier/Bridge/Sms77/CHANGELOG.md index 7f6ce4e6893ba..d78a5515f79b2 100644 --- a/src/Symfony/Component/Notifier/Bridge/Sms77/CHANGELOG.md +++ b/src/Symfony/Component/Notifier/Bridge/Sms77/CHANGELOG.md @@ -1,6 +1,11 @@ CHANGELOG ========= +7.3 +--- + + * Deprecate the bridge + 6.2 --- diff --git a/src/Symfony/Component/Notifier/Bridge/Sms77/README.md b/src/Symfony/Component/Notifier/Bridge/Sms77/README.md index 05a5a301e6eba..bcfa7d0252da0 100644 --- a/src/Symfony/Component/Notifier/Bridge/Sms77/README.md +++ b/src/Symfony/Component/Notifier/Bridge/Sms77/README.md @@ -1,7 +1,7 @@ sms77 Notifier ================= -Provides [sms77](https://www.sms77.io/) integration for Symfony Notifier. +The sms77 bridge is deprecated, use the Seven.io bridge instead. DSN example ----------- diff --git a/src/Symfony/Component/Notifier/Bridge/Sms77/Sms77Transport.php b/src/Symfony/Component/Notifier/Bridge/Sms77/Sms77Transport.php index 1b373236a216f..a71a84c3c1ba9 100644 --- a/src/Symfony/Component/Notifier/Bridge/Sms77/Sms77Transport.php +++ b/src/Symfony/Component/Notifier/Bridge/Sms77/Sms77Transport.php @@ -23,6 +23,8 @@ /** * @author André Matthies + * + * @deprecated since Symfony 7.3, use the Seven.io bridge instead. */ final class Sms77Transport extends AbstractTransport { diff --git a/src/Symfony/Component/Notifier/Bridge/Sms77/Sms77TransportFactory.php b/src/Symfony/Component/Notifier/Bridge/Sms77/Sms77TransportFactory.php index 5058d3ad7b0c6..686a7af14c664 100644 --- a/src/Symfony/Component/Notifier/Bridge/Sms77/Sms77TransportFactory.php +++ b/src/Symfony/Component/Notifier/Bridge/Sms77/Sms77TransportFactory.php @@ -17,11 +17,15 @@ /** * @author André Matthies + * + * @deprecated since Symfony 7.3, use the Seven.io bridge instead. */ final class Sms77TransportFactory extends AbstractTransportFactory { public function create(Dsn $dsn): Sms77Transport { + trigger_deprecation('symfony/sms77-notifier', '7.3', 'The "symfony/sms77-notifier" package is deprecated, use "symfony/sevenio-notifier" instead.'); + $scheme = $dsn->getScheme(); if ('sms77' !== $scheme) { diff --git a/src/Symfony/Component/Notifier/Bridge/Sms77/Tests/Sms77TransportFactoryTest.php b/src/Symfony/Component/Notifier/Bridge/Sms77/Tests/Sms77TransportFactoryTest.php index cb35fd9a82578..6d00014af1e2a 100644 --- a/src/Symfony/Component/Notifier/Bridge/Sms77/Tests/Sms77TransportFactoryTest.php +++ b/src/Symfony/Component/Notifier/Bridge/Sms77/Tests/Sms77TransportFactoryTest.php @@ -15,6 +15,9 @@ use Symfony\Component\Notifier\Test\AbstractTransportFactoryTestCase; use Symfony\Component\Notifier\Test\IncompleteDsnTestTrait; +/** + * @group legacy + */ final class Sms77TransportFactoryTest extends AbstractTransportFactoryTestCase { use IncompleteDsnTestTrait; diff --git a/src/Symfony/Component/Notifier/Bridge/Sms77/Tests/Sms77TransportTest.php b/src/Symfony/Component/Notifier/Bridge/Sms77/Tests/Sms77TransportTest.php index 0a1ad1f4a4d06..0d45b84d84577 100644 --- a/src/Symfony/Component/Notifier/Bridge/Sms77/Tests/Sms77TransportTest.php +++ b/src/Symfony/Component/Notifier/Bridge/Sms77/Tests/Sms77TransportTest.php @@ -19,6 +19,9 @@ use Symfony\Component\Notifier\Tests\Transport\DummyMessage; use Symfony\Contracts\HttpClient\HttpClientInterface; +/** + * @group legacy + */ final class Sms77TransportTest extends TransportTestCase { public static function createTransport(?HttpClientInterface $client = null, ?string $from = null): Sms77Transport diff --git a/src/Symfony/Component/Notifier/Bridge/Sms77/composer.json b/src/Symfony/Component/Notifier/Bridge/Sms77/composer.json index 9113d713843da..8dd642e151321 100644 --- a/src/Symfony/Component/Notifier/Bridge/Sms77/composer.json +++ b/src/Symfony/Component/Notifier/Bridge/Sms77/composer.json @@ -17,6 +17,7 @@ ], "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/http-client": "^6.4|^7.0", "symfony/notifier": "^7.2" },