diff --git a/CHANGELOG-4.3.md b/CHANGELOG-4.3.md index 26e086b34e..9f06cb0767 100644 --- a/CHANGELOG-4.3.md +++ b/CHANGELOG-4.3.md @@ -7,6 +7,26 @@ in 4.3 minor versions. To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v4.3.0...v4.3.1 +* 4.3.0-RC1 (2019-05-28) + + * bug #31650 Create an abstract HTTP transport and extend it in all HTTP transports (bocharsky-bw) + * feature #31641 [HttpClient] make $response->getInfo('debug') return extended logs about the HTTP transaction (nicolas-grekas) + * feature #31571 [Contracts] split in one package per sub-contracts (nicolas-grekas) + * bug #31625 [Messenger] Disable the SchemaAssetsFilter when setup the transport (vincenttouzet) + * bug #31621 [Messenger] Fix missing auto_setup for RedisTransport (chalasr) + * bug #31584 [Workflow] Do not trigger extra guards (lyrixx) + * bug #31632 [Messenger] Use "real" memory usage to honor --memory-limit (chalasr) + * bug #31610 [HttpClient] fix handling exceptions thrown before first mock chunk (nicolas-grekas) + * bug #31615 Allow WrappedListener to describe uncallable listeners (derrabus) + * bug #31599 [Translation] Fixed issue with new vs old TranslatorInterface in TranslationDataCollector (althaus) + * bug #31565 [Mime][HttpFoundation] Added mime type audio/x-hx-aac-adts (ifaridjalilov) + * bug #31591 [FrameworkBundle] fix named autowiring aliases for TagAwareCacheInterface (nicolas-grekas) + * bug #31590 [Cache] improve logged messages (nicolas-grekas) + * bug #31586 [HttpClient] display proper error message on TransportException when curl is used (nicolas-grekas) + * bug #31349 [WebProfilerBundle] Use absolute URL for profiler links (Alumbrados) + * bug #31541 [DI] fix using bindings with locators of service subscribers (nicolas-grekas) + * bug #31568 [Process] Fix infinite waiting for stopped process (mshavliuk) + * 4.3.0-BETA2 (2019-05-22) * bug #31569 [HttpClient] Only use CURLMOPT_MAX_HOST_CONNECTIONS & CURL_VERSION_HTTP2 if defined (GawainLynch) diff --git a/src/Symfony/Bridge/Doctrine/Messenger/DoctrineTransactionMiddleware.php b/src/Symfony/Bridge/Doctrine/Messenger/DoctrineTransactionMiddleware.php index 0c207567ca..ad0d87b97c 100644 --- a/src/Symfony/Bridge/Doctrine/Messenger/DoctrineTransactionMiddleware.php +++ b/src/Symfony/Bridge/Doctrine/Messenger/DoctrineTransactionMiddleware.php @@ -22,7 +22,7 @@ use Symfony\Component\Messenger\Middleware\StackInterface; * * @author Tobias Nyholm * - * @experimental in 4.2 + * @experimental in 4.3 */ class DoctrineTransactionMiddleware implements MiddlewareInterface { diff --git a/src/Symfony/Component/Mailer/Bridge/Amazon/Http/SesTransport.php b/src/Symfony/Component/Mailer/Bridge/Amazon/Http/SesTransport.php index df635c4b1c..fd3787a5c2 100644 --- a/src/Symfony/Component/Mailer/Bridge/Amazon/Http/SesTransport.php +++ b/src/Symfony/Component/Mailer/Bridge/Amazon/Http/SesTransport.php @@ -13,10 +13,9 @@ namespace Symfony\Component\Mailer\Bridge\Amazon\Http; use Psr\Log\LoggerInterface; use Symfony\Component\EventDispatcher\EventDispatcherInterface; -use Symfony\Component\HttpClient\HttpClient; use Symfony\Component\Mailer\Exception\TransportException; use Symfony\Component\Mailer\SentMessage; -use Symfony\Component\Mailer\Transport\AbstractTransport; +use Symfony\Component\Mailer\Transport\Http\AbstractHttpTransport; use Symfony\Contracts\HttpClient\HttpClientInterface; /** @@ -24,11 +23,10 @@ use Symfony\Contracts\HttpClient\HttpClientInterface; * * @experimental in 4.3 */ -class SesTransport extends AbstractTransport +class SesTransport extends AbstractHttpTransport { private const ENDPOINT = 'https://email.%region%.amazonaws.com'; - private $client; private $accessKey; private $secretKey; private $region; @@ -38,12 +36,11 @@ class SesTransport extends AbstractTransport */ public function __construct(string $accessKey, string $secretKey, string $region = null, HttpClientInterface $client = null, EventDispatcherInterface $dispatcher = null, LoggerInterface $logger = null) { - $this->client = $client ?? HttpClient::create(); $this->accessKey = $accessKey; $this->secretKey = $secretKey; $this->region = $region ?: 'eu-west-1'; - parent::__construct($dispatcher, $logger); + parent::__construct($client, $dispatcher, $logger); } protected function doSend(SentMessage $message): void diff --git a/src/Symfony/Component/Mailer/Bridge/Mailchimp/Http/MandrillTransport.php b/src/Symfony/Component/Mailer/Bridge/Mailchimp/Http/MandrillTransport.php index a54251d9b4..ea8bcf4dbb 100644 --- a/src/Symfony/Component/Mailer/Bridge/Mailchimp/Http/MandrillTransport.php +++ b/src/Symfony/Component/Mailer/Bridge/Mailchimp/Http/MandrillTransport.php @@ -13,10 +13,9 @@ namespace Symfony\Component\Mailer\Bridge\Mailchimp\Http; use Psr\Log\LoggerInterface; use Symfony\Component\EventDispatcher\EventDispatcherInterface; -use Symfony\Component\HttpClient\HttpClient; use Symfony\Component\Mailer\Exception\TransportException; use Symfony\Component\Mailer\SentMessage; -use Symfony\Component\Mailer\Transport\AbstractTransport; +use Symfony\Component\Mailer\Transport\Http\AbstractHttpTransport; use Symfony\Contracts\HttpClient\HttpClientInterface; /** @@ -24,18 +23,16 @@ use Symfony\Contracts\HttpClient\HttpClientInterface; * * @experimental in 4.3 */ -class MandrillTransport extends AbstractTransport +class MandrillTransport extends AbstractHttpTransport { private const ENDPOINT = 'https://mandrillapp.com/api/1.0/messages/send-raw.json'; - private $client; private $key; public function __construct(string $key, HttpClientInterface $client = null, EventDispatcherInterface $dispatcher = null, LoggerInterface $logger = null) { $this->key = $key; - $this->client = $client ?? HttpClient::create(); - parent::__construct($dispatcher, $logger); + parent::__construct($client, $dispatcher, $logger); } protected function doSend(SentMessage $message): void diff --git a/src/Symfony/Component/Mailer/Bridge/Mailgun/Http/MailgunTransport.php b/src/Symfony/Component/Mailer/Bridge/Mailgun/Http/MailgunTransport.php index 940cabc6ea..2d3fe15a08 100644 --- a/src/Symfony/Component/Mailer/Bridge/Mailgun/Http/MailgunTransport.php +++ b/src/Symfony/Component/Mailer/Bridge/Mailgun/Http/MailgunTransport.php @@ -13,10 +13,9 @@ namespace Symfony\Component\Mailer\Bridge\Mailgun\Http; use Psr\Log\LoggerInterface; use Symfony\Component\EventDispatcher\EventDispatcherInterface; -use Symfony\Component\HttpClient\HttpClient; use Symfony\Component\Mailer\Exception\TransportException; use Symfony\Component\Mailer\SentMessage; -use Symfony\Component\Mailer\Transport\AbstractTransport; +use Symfony\Component\Mailer\Transport\Http\AbstractHttpTransport; use Symfony\Component\Mime\Part\DataPart; use Symfony\Component\Mime\Part\Multipart\FormDataPart; use Symfony\Contracts\HttpClient\HttpClientInterface; @@ -26,20 +25,18 @@ use Symfony\Contracts\HttpClient\HttpClientInterface; * * @experimental in 4.3 */ -class MailgunTransport extends AbstractTransport +class MailgunTransport extends AbstractHttpTransport { private const ENDPOINT = 'https://api.mailgun.net/v3/%domain%/messages.mime'; private $key; private $domain; - private $client; public function __construct(string $key, string $domain, HttpClientInterface $client = null, EventDispatcherInterface $dispatcher = null, LoggerInterface $logger = null) { $this->key = $key; $this->domain = $domain; - $this->client = $client ?? HttpClient::create(); - parent::__construct($dispatcher, $logger); + parent::__construct($client, $dispatcher, $logger); } protected function doSend(SentMessage $message): void diff --git a/src/Symfony/Component/Mailer/Transport/Http/AbstractHttpTransport.php b/src/Symfony/Component/Mailer/Transport/Http/AbstractHttpTransport.php new file mode 100644 index 0000000000..f431c2fe85 --- /dev/null +++ b/src/Symfony/Component/Mailer/Transport/Http/AbstractHttpTransport.php @@ -0,0 +1,42 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Mailer\Transport\Http; + +use Psr\Log\LoggerInterface; +use Symfony\Component\EventDispatcher\EventDispatcherInterface; +use Symfony\Component\HttpClient\HttpClient; +use Symfony\Component\Mailer\Transport\AbstractTransport; +use Symfony\Contracts\HttpClient\HttpClientInterface; + +/** + * @author Victor Bocharsky + * + * @experimental in 4.3 + */ +abstract class AbstractHttpTransport extends AbstractTransport +{ + protected $client; + + public function __construct(HttpClientInterface $client = null, EventDispatcherInterface $dispatcher = null, LoggerInterface $logger = null) + { + $this->client = $client; + if (null === $client) { + if (!class_exists(HttpClient::class)) { + throw new \LogicException(sprintf('You cannot use "%s" as the HttpClient component is not installed. Try running "composer require symfony/http-client".', __CLASS__)); + } + + $this->client = HttpClient::create(); + } + + parent::__construct($dispatcher, $logger); + } +} diff --git a/src/Symfony/Component/Messenger/Command/ConsumeMessagesCommand.php b/src/Symfony/Component/Messenger/Command/ConsumeMessagesCommand.php index 4ad5dfb278..0e91cfc795 100644 --- a/src/Symfony/Component/Messenger/Command/ConsumeMessagesCommand.php +++ b/src/Symfony/Component/Messenger/Command/ConsumeMessagesCommand.php @@ -34,7 +34,7 @@ use Symfony\Contracts\EventDispatcher\EventDispatcherInterface; /** * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ class ConsumeMessagesCommand extends Command { diff --git a/src/Symfony/Component/Messenger/Command/DebugCommand.php b/src/Symfony/Component/Messenger/Command/DebugCommand.php index 592b457207..2fba6f02f5 100644 --- a/src/Symfony/Component/Messenger/Command/DebugCommand.php +++ b/src/Symfony/Component/Messenger/Command/DebugCommand.php @@ -23,7 +23,7 @@ use Symfony\Component\Console\Style\SymfonyStyle; * * @author Roland Franssen * - * @experimental in 4.2 + * @experimental in 4.3 */ class DebugCommand extends Command { diff --git a/src/Symfony/Component/Messenger/DataCollector/MessengerDataCollector.php b/src/Symfony/Component/Messenger/DataCollector/MessengerDataCollector.php index 5d33f735b2..f8356ce3e2 100644 --- a/src/Symfony/Component/Messenger/DataCollector/MessengerDataCollector.php +++ b/src/Symfony/Component/Messenger/DataCollector/MessengerDataCollector.php @@ -21,7 +21,7 @@ use Symfony\Component\VarDumper\Caster\ClassStub; /** * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ class MessengerDataCollector extends DataCollector implements LateDataCollectorInterface { diff --git a/src/Symfony/Component/Messenger/DependencyInjection/MessengerPass.php b/src/Symfony/Component/Messenger/DependencyInjection/MessengerPass.php index 201688944d..bc5f0290c3 100644 --- a/src/Symfony/Component/Messenger/DependencyInjection/MessengerPass.php +++ b/src/Symfony/Component/Messenger/DependencyInjection/MessengerPass.php @@ -28,7 +28,7 @@ use Symfony\Component\Messenger\Transport\Receiver\ReceiverInterface; /** * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ class MessengerPass implements CompilerPassInterface { diff --git a/src/Symfony/Component/Messenger/Envelope.php b/src/Symfony/Component/Messenger/Envelope.php index 825ebf79e4..be012fba94 100644 --- a/src/Symfony/Component/Messenger/Envelope.php +++ b/src/Symfony/Component/Messenger/Envelope.php @@ -18,7 +18,7 @@ use Symfony\Component\Messenger\Stamp\StampInterface; * * @author Maxime Steinhausser * - * @experimental in 4.2 + * @experimental in 4.3 */ final class Envelope { diff --git a/src/Symfony/Component/Messenger/Exception/ExceptionInterface.php b/src/Symfony/Component/Messenger/Exception/ExceptionInterface.php index a09d87d797..59f0e1e981 100644 --- a/src/Symfony/Component/Messenger/Exception/ExceptionInterface.php +++ b/src/Symfony/Component/Messenger/Exception/ExceptionInterface.php @@ -16,7 +16,7 @@ namespace Symfony\Component\Messenger\Exception; * * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ interface ExceptionInterface extends \Throwable { diff --git a/src/Symfony/Component/Messenger/Exception/InvalidArgumentException.php b/src/Symfony/Component/Messenger/Exception/InvalidArgumentException.php index 2b34ef0210..1d0755f8c3 100644 --- a/src/Symfony/Component/Messenger/Exception/InvalidArgumentException.php +++ b/src/Symfony/Component/Messenger/Exception/InvalidArgumentException.php @@ -14,7 +14,7 @@ namespace Symfony\Component\Messenger\Exception; /** * @author Yonel Ceruto * - * @experimental in 4.2 + * @experimental in 4.3 */ class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface { diff --git a/src/Symfony/Component/Messenger/Exception/LogicException.php b/src/Symfony/Component/Messenger/Exception/LogicException.php index 72bd09438c..6142bd3001 100644 --- a/src/Symfony/Component/Messenger/Exception/LogicException.php +++ b/src/Symfony/Component/Messenger/Exception/LogicException.php @@ -14,7 +14,7 @@ namespace Symfony\Component\Messenger\Exception; /** * @author Roland Franssen * - * @experimental in 4.2 + * @experimental in 4.3 */ class LogicException extends \LogicException implements ExceptionInterface { diff --git a/src/Symfony/Component/Messenger/Exception/NoHandlerForMessageException.php b/src/Symfony/Component/Messenger/Exception/NoHandlerForMessageException.php index 6251787011..a3fc0fa414 100644 --- a/src/Symfony/Component/Messenger/Exception/NoHandlerForMessageException.php +++ b/src/Symfony/Component/Messenger/Exception/NoHandlerForMessageException.php @@ -14,7 +14,7 @@ namespace Symfony\Component\Messenger\Exception; /** * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ class NoHandlerForMessageException extends \LogicException implements ExceptionInterface { diff --git a/src/Symfony/Component/Messenger/Exception/RuntimeException.php b/src/Symfony/Component/Messenger/Exception/RuntimeException.php index 7253550ab3..de9d7ade56 100644 --- a/src/Symfony/Component/Messenger/Exception/RuntimeException.php +++ b/src/Symfony/Component/Messenger/Exception/RuntimeException.php @@ -14,7 +14,7 @@ namespace Symfony\Component\Messenger\Exception; /** * @author Fabien Potencier * - * @experimental in 4.2 + * @experimental in 4.3 */ class RuntimeException extends \RuntimeException implements ExceptionInterface { diff --git a/src/Symfony/Component/Messenger/Exception/TransportException.php b/src/Symfony/Component/Messenger/Exception/TransportException.php index e94daba209..aaef407b23 100644 --- a/src/Symfony/Component/Messenger/Exception/TransportException.php +++ b/src/Symfony/Component/Messenger/Exception/TransportException.php @@ -14,7 +14,7 @@ namespace Symfony\Component\Messenger\Exception; /** * @author Eric Masoero * - * @experimental in 4.2 + * @experimental in 4.3 */ class TransportException extends RuntimeException { diff --git a/src/Symfony/Component/Messenger/Exception/ValidationFailedException.php b/src/Symfony/Component/Messenger/Exception/ValidationFailedException.php index 414f8a6e92..a05a213526 100644 --- a/src/Symfony/Component/Messenger/Exception/ValidationFailedException.php +++ b/src/Symfony/Component/Messenger/Exception/ValidationFailedException.php @@ -16,7 +16,7 @@ use Symfony\Component\Validator\ConstraintViolationListInterface; /** * @author Tobias Nyholm * - * @experimental in 4.2 + * @experimental in 4.3 */ class ValidationFailedException extends \RuntimeException implements ExceptionInterface { diff --git a/src/Symfony/Component/Messenger/HandleTrait.php b/src/Symfony/Component/Messenger/HandleTrait.php index e452b82e24..1cfec237c1 100644 --- a/src/Symfony/Component/Messenger/HandleTrait.php +++ b/src/Symfony/Component/Messenger/HandleTrait.php @@ -19,7 +19,7 @@ use Symfony\Component\Messenger\Stamp\HandledStamp; * * @author Maxime Steinhausser * - * @experimental in 4.2 + * @experimental in 4.3 */ trait HandleTrait { diff --git a/src/Symfony/Component/Messenger/Handler/HandlersLocator.php b/src/Symfony/Component/Messenger/Handler/HandlersLocator.php index fe83e9288e..dda15efba1 100644 --- a/src/Symfony/Component/Messenger/Handler/HandlersLocator.php +++ b/src/Symfony/Component/Messenger/Handler/HandlersLocator.php @@ -20,7 +20,7 @@ use Symfony\Component\Messenger\Stamp\ReceivedStamp; * @author Nicolas Grekas * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ class HandlersLocator implements HandlersLocatorInterface { diff --git a/src/Symfony/Component/Messenger/Handler/HandlersLocatorInterface.php b/src/Symfony/Component/Messenger/Handler/HandlersLocatorInterface.php index 80d7786aee..8b80a64950 100644 --- a/src/Symfony/Component/Messenger/Handler/HandlersLocatorInterface.php +++ b/src/Symfony/Component/Messenger/Handler/HandlersLocatorInterface.php @@ -18,7 +18,7 @@ use Symfony\Component\Messenger\Envelope; * * @author Nicolas Grekas * - * @experimental in 4.2 + * @experimental in 4.3 */ interface HandlersLocatorInterface { diff --git a/src/Symfony/Component/Messenger/Handler/MessageHandlerInterface.php b/src/Symfony/Component/Messenger/Handler/MessageHandlerInterface.php index 2ea9380e4e..00329bc726 100644 --- a/src/Symfony/Component/Messenger/Handler/MessageHandlerInterface.php +++ b/src/Symfony/Component/Messenger/Handler/MessageHandlerInterface.php @@ -16,7 +16,7 @@ namespace Symfony\Component\Messenger\Handler; * * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ interface MessageHandlerInterface { diff --git a/src/Symfony/Component/Messenger/Handler/MessageSubscriberInterface.php b/src/Symfony/Component/Messenger/Handler/MessageSubscriberInterface.php index 2b85d46471..f1fe29c568 100644 --- a/src/Symfony/Component/Messenger/Handler/MessageSubscriberInterface.php +++ b/src/Symfony/Component/Messenger/Handler/MessageSubscriberInterface.php @@ -16,7 +16,7 @@ namespace Symfony\Component\Messenger\Handler; * * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ interface MessageSubscriberInterface extends MessageHandlerInterface { diff --git a/src/Symfony/Component/Messenger/MessageBus.php b/src/Symfony/Component/Messenger/MessageBus.php index 0698f8e81a..1f0ff6ac12 100644 --- a/src/Symfony/Component/Messenger/MessageBus.php +++ b/src/Symfony/Component/Messenger/MessageBus.php @@ -19,7 +19,7 @@ use Symfony\Component\Messenger\Middleware\StackMiddleware; * @author Matthias Noback * @author Nicolas Grekas * - * @experimental in 4.2 + * @experimental in 4.3 */ class MessageBus implements MessageBusInterface { diff --git a/src/Symfony/Component/Messenger/MessageBusInterface.php b/src/Symfony/Component/Messenger/MessageBusInterface.php index 58b7a631b5..80a58613f2 100644 --- a/src/Symfony/Component/Messenger/MessageBusInterface.php +++ b/src/Symfony/Component/Messenger/MessageBusInterface.php @@ -16,7 +16,7 @@ use Symfony\Component\Messenger\Stamp\StampInterface; /** * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ interface MessageBusInterface { diff --git a/src/Symfony/Component/Messenger/Middleware/ActivationMiddleware.php b/src/Symfony/Component/Messenger/Middleware/ActivationMiddleware.php index 39dcc423ea..88290fea9f 100644 --- a/src/Symfony/Component/Messenger/Middleware/ActivationMiddleware.php +++ b/src/Symfony/Component/Messenger/Middleware/ActivationMiddleware.php @@ -18,7 +18,7 @@ use Symfony\Component\Messenger\Envelope; * * @author Maxime Steinhausser * - * @experimental in 4.2 + * @experimental in 4.3 */ class ActivationMiddleware implements MiddlewareInterface { diff --git a/src/Symfony/Component/Messenger/Middleware/HandleMessageMiddleware.php b/src/Symfony/Component/Messenger/Middleware/HandleMessageMiddleware.php index 25db71c6f0..f018d5b6a1 100644 --- a/src/Symfony/Component/Messenger/Middleware/HandleMessageMiddleware.php +++ b/src/Symfony/Component/Messenger/Middleware/HandleMessageMiddleware.php @@ -23,7 +23,7 @@ use Symfony\Component\Messenger\Stamp\HandledStamp; /** * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ class HandleMessageMiddleware implements MiddlewareInterface { diff --git a/src/Symfony/Component/Messenger/Middleware/MiddlewareInterface.php b/src/Symfony/Component/Messenger/Middleware/MiddlewareInterface.php index 674bca7e95..ffa427ddef 100644 --- a/src/Symfony/Component/Messenger/Middleware/MiddlewareInterface.php +++ b/src/Symfony/Component/Messenger/Middleware/MiddlewareInterface.php @@ -16,7 +16,7 @@ use Symfony\Component\Messenger\Envelope; /** * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ interface MiddlewareInterface { diff --git a/src/Symfony/Component/Messenger/Middleware/SendMessageMiddleware.php b/src/Symfony/Component/Messenger/Middleware/SendMessageMiddleware.php index e7dc0baa2a..2d401bc850 100644 --- a/src/Symfony/Component/Messenger/Middleware/SendMessageMiddleware.php +++ b/src/Symfony/Component/Messenger/Middleware/SendMessageMiddleware.php @@ -26,7 +26,7 @@ use Symfony\Contracts\EventDispatcher\EventDispatcherInterface; * @author Samuel Roze * @author Tobias Schultze * - * @experimental in 4.2 + * @experimental in 4.3 */ class SendMessageMiddleware implements MiddlewareInterface { diff --git a/src/Symfony/Component/Messenger/Middleware/StackInterface.php b/src/Symfony/Component/Messenger/Middleware/StackInterface.php index 17f0acf4ab..47c4c59229 100644 --- a/src/Symfony/Component/Messenger/Middleware/StackInterface.php +++ b/src/Symfony/Component/Messenger/Middleware/StackInterface.php @@ -16,7 +16,7 @@ namespace Symfony\Component\Messenger\Middleware; * * Implementations must be cloneable, and each clone must unstack the stack independently. * - * @experimental in 4.2 + * @experimental in 4.3 */ interface StackInterface { diff --git a/src/Symfony/Component/Messenger/Middleware/StackMiddleware.php b/src/Symfony/Component/Messenger/Middleware/StackMiddleware.php index 4c1c597cf7..864a8612a1 100644 --- a/src/Symfony/Component/Messenger/Middleware/StackMiddleware.php +++ b/src/Symfony/Component/Messenger/Middleware/StackMiddleware.php @@ -16,7 +16,7 @@ use Symfony\Component\Messenger\Envelope; /** * @author Nicolas Grekas * - * @experimental in 4.2 + * @experimental in 4.3 */ class StackMiddleware implements MiddlewareInterface, StackInterface { diff --git a/src/Symfony/Component/Messenger/Middleware/TraceableMiddleware.php b/src/Symfony/Component/Messenger/Middleware/TraceableMiddleware.php index 771c14633e..ea017f3e95 100644 --- a/src/Symfony/Component/Messenger/Middleware/TraceableMiddleware.php +++ b/src/Symfony/Component/Messenger/Middleware/TraceableMiddleware.php @@ -19,7 +19,7 @@ use Symfony\Component\Stopwatch\Stopwatch; * * @author Maxime Steinhausser * - * @experimental in 4.2 + * @experimental in 4.3 */ class TraceableMiddleware implements MiddlewareInterface { diff --git a/src/Symfony/Component/Messenger/Middleware/ValidationMiddleware.php b/src/Symfony/Component/Messenger/Middleware/ValidationMiddleware.php index 21693ebf34..81dfbe7534 100644 --- a/src/Symfony/Component/Messenger/Middleware/ValidationMiddleware.php +++ b/src/Symfony/Component/Messenger/Middleware/ValidationMiddleware.php @@ -19,7 +19,7 @@ use Symfony\Component\Validator\Validator\ValidatorInterface; /** * @author Tobias Nyholm * - * @experimental in 4.2 + * @experimental in 4.3 */ class ValidationMiddleware implements MiddlewareInterface { diff --git a/src/Symfony/Component/Messenger/Stamp/HandledStamp.php b/src/Symfony/Component/Messenger/Stamp/HandledStamp.php index c7987866f5..2002d08fdd 100644 --- a/src/Symfony/Component/Messenger/Stamp/HandledStamp.php +++ b/src/Symfony/Component/Messenger/Stamp/HandledStamp.php @@ -21,7 +21,7 @@ use Symfony\Component\Messenger\Handler\HandlerDescriptor; * * @author Maxime Steinhausser * - * @experimental in 4.2 + * @experimental in 4.3 */ final class HandledStamp implements StampInterface { diff --git a/src/Symfony/Component/Messenger/Stamp/ReceivedStamp.php b/src/Symfony/Component/Messenger/Stamp/ReceivedStamp.php index 07e998f720..3296cde1d3 100644 --- a/src/Symfony/Component/Messenger/Stamp/ReceivedStamp.php +++ b/src/Symfony/Component/Messenger/Stamp/ReceivedStamp.php @@ -23,7 +23,7 @@ use Symfony\Component\Messenger\Middleware\SendMessageMiddleware; * * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ final class ReceivedStamp implements StampInterface { diff --git a/src/Symfony/Component/Messenger/Stamp/SentStamp.php b/src/Symfony/Component/Messenger/Stamp/SentStamp.php index b0b8da8b16..3f1a8f7186 100644 --- a/src/Symfony/Component/Messenger/Stamp/SentStamp.php +++ b/src/Symfony/Component/Messenger/Stamp/SentStamp.php @@ -18,7 +18,7 @@ namespace Symfony\Component\Messenger\Stamp; * * @author Maxime Steinhausser * - * @experimental in 4.2 + * @experimental in 4.3 */ final class SentStamp implements StampInterface { diff --git a/src/Symfony/Component/Messenger/Stamp/SerializerStamp.php b/src/Symfony/Component/Messenger/Stamp/SerializerStamp.php index 4b869e2b32..0ab43950f4 100644 --- a/src/Symfony/Component/Messenger/Stamp/SerializerStamp.php +++ b/src/Symfony/Component/Messenger/Stamp/SerializerStamp.php @@ -14,7 +14,7 @@ namespace Symfony\Component\Messenger\Stamp; /** * @author Maxime Steinhausser * - * @experimental in 4.2 + * @experimental in 4.3 */ final class SerializerStamp implements StampInterface { diff --git a/src/Symfony/Component/Messenger/Stamp/StampInterface.php b/src/Symfony/Component/Messenger/Stamp/StampInterface.php index fc82ac75e4..8c29a444c1 100644 --- a/src/Symfony/Component/Messenger/Stamp/StampInterface.php +++ b/src/Symfony/Component/Messenger/Stamp/StampInterface.php @@ -18,7 +18,7 @@ namespace Symfony\Component\Messenger\Stamp; * * @author Maxime Steinhausser * - * @experimental in 4.2 + * @experimental in 4.3 */ interface StampInterface { diff --git a/src/Symfony/Component/Messenger/Stamp/ValidationStamp.php b/src/Symfony/Component/Messenger/Stamp/ValidationStamp.php index e031f04d3a..bdd28ac4cc 100644 --- a/src/Symfony/Component/Messenger/Stamp/ValidationStamp.php +++ b/src/Symfony/Component/Messenger/Stamp/ValidationStamp.php @@ -16,7 +16,7 @@ use Symfony\Component\Validator\Constraints\GroupSequence; /** * @author Maxime Steinhausser * - * @experimental in 4.2 + * @experimental in 4.3 */ final class ValidationStamp implements StampInterface { diff --git a/src/Symfony/Component/Messenger/Test/Middleware/MiddlewareTestCase.php b/src/Symfony/Component/Messenger/Test/Middleware/MiddlewareTestCase.php index 5970cf285f..e02bd6e6d4 100644 --- a/src/Symfony/Component/Messenger/Test/Middleware/MiddlewareTestCase.php +++ b/src/Symfony/Component/Messenger/Test/Middleware/MiddlewareTestCase.php @@ -20,7 +20,7 @@ use Symfony\Component\Messenger\Middleware\StackMiddleware; /** * @author Nicolas Grekas * - * @experimental in 4.2 + * @experimental in 4.3 */ abstract class MiddlewareTestCase extends TestCase { diff --git a/src/Symfony/Component/Messenger/TraceableMessageBus.php b/src/Symfony/Component/Messenger/TraceableMessageBus.php index f370c6d8aa..e8ef5b0907 100644 --- a/src/Symfony/Component/Messenger/TraceableMessageBus.php +++ b/src/Symfony/Component/Messenger/TraceableMessageBus.php @@ -14,7 +14,7 @@ namespace Symfony\Component\Messenger; /** * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ class TraceableMessageBus implements MessageBusInterface { diff --git a/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpFactory.php b/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpFactory.php index aa1dca15f1..5ea6f6ccbe 100644 --- a/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpFactory.php +++ b/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpFactory.php @@ -12,7 +12,7 @@ namespace Symfony\Component\Messenger\Transport\AmqpExt; /** - * @experimental in 4.2 + * @experimental in 4.3 */ class AmqpFactory { diff --git a/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpReceiver.php b/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpReceiver.php index db2f1202f9..3c0f48eaa2 100644 --- a/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpReceiver.php +++ b/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpReceiver.php @@ -25,7 +25,7 @@ use Symfony\Component\Messenger\Transport\Serialization\SerializerInterface; * * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ class AmqpReceiver implements ReceiverInterface, MessageCountAwareInterface { diff --git a/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpSender.php b/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpSender.php index b873312a67..c570c4cb33 100644 --- a/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpSender.php +++ b/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpSender.php @@ -23,7 +23,7 @@ use Symfony\Component\Messenger\Transport\Serialization\SerializerInterface; * * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ class AmqpSender implements SenderInterface { diff --git a/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpTransport.php b/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpTransport.php index 242a138230..2c3e2c3d57 100644 --- a/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpTransport.php +++ b/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpTransport.php @@ -21,7 +21,7 @@ use Symfony\Component\Messenger\Transport\TransportInterface; /** * @author Nicolas Grekas * - * @experimental in 4.2 + * @experimental in 4.3 */ class AmqpTransport implements TransportInterface, SetupableTransportInterface, MessageCountAwareInterface { diff --git a/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpTransportFactory.php b/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpTransportFactory.php index d4293e1207..35cb4eb1c4 100644 --- a/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpTransportFactory.php +++ b/src/Symfony/Component/Messenger/Transport/AmqpExt/AmqpTransportFactory.php @@ -18,7 +18,7 @@ use Symfony\Component\Messenger\Transport\TransportInterface; /** * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ class AmqpTransportFactory implements TransportFactoryInterface { diff --git a/src/Symfony/Component/Messenger/Transport/AmqpExt/Connection.php b/src/Symfony/Component/Messenger/Transport/AmqpExt/Connection.php index bdd04c56c9..51ef98dd31 100644 --- a/src/Symfony/Component/Messenger/Transport/AmqpExt/Connection.php +++ b/src/Symfony/Component/Messenger/Transport/AmqpExt/Connection.php @@ -20,7 +20,7 @@ use Symfony\Component\Messenger\Exception\InvalidArgumentException; * * @final * - * @experimental in 4.2 + * @experimental in 4.3 */ class Connection { diff --git a/src/Symfony/Component/Messenger/Transport/Receiver/ReceiverInterface.php b/src/Symfony/Component/Messenger/Transport/Receiver/ReceiverInterface.php index 6393c0d8c1..b053acbd5f 100644 --- a/src/Symfony/Component/Messenger/Transport/Receiver/ReceiverInterface.php +++ b/src/Symfony/Component/Messenger/Transport/Receiver/ReceiverInterface.php @@ -18,7 +18,7 @@ use Symfony\Component\Messenger\Exception\TransportException; * @author Samuel Roze * @author Ryan Weaver * - * @experimental in 4.2 + * @experimental in 4.3 */ interface ReceiverInterface { diff --git a/src/Symfony/Component/Messenger/Transport/Sender/SenderInterface.php b/src/Symfony/Component/Messenger/Transport/Sender/SenderInterface.php index 719442188f..b0824f9fc9 100644 --- a/src/Symfony/Component/Messenger/Transport/Sender/SenderInterface.php +++ b/src/Symfony/Component/Messenger/Transport/Sender/SenderInterface.php @@ -16,7 +16,7 @@ use Symfony\Component\Messenger\Envelope; /** * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ interface SenderInterface { diff --git a/src/Symfony/Component/Messenger/Transport/Sender/SendersLocator.php b/src/Symfony/Component/Messenger/Transport/Sender/SendersLocator.php index 2f7a1e971d..4c83d8a881 100644 --- a/src/Symfony/Component/Messenger/Transport/Sender/SendersLocator.php +++ b/src/Symfony/Component/Messenger/Transport/Sender/SendersLocator.php @@ -23,7 +23,7 @@ use Symfony\Component\Messenger\Handler\HandlersLocator; * * @author Fabien Potencier * - * @experimental in 4.2 + * @experimental in 4.3 */ class SendersLocator implements SendersLocatorInterface { diff --git a/src/Symfony/Component/Messenger/Transport/Sender/SendersLocatorInterface.php b/src/Symfony/Component/Messenger/Transport/Sender/SendersLocatorInterface.php index bc9a87b177..9b63ebe225 100644 --- a/src/Symfony/Component/Messenger/Transport/Sender/SendersLocatorInterface.php +++ b/src/Symfony/Component/Messenger/Transport/Sender/SendersLocatorInterface.php @@ -20,7 +20,7 @@ use Symfony\Component\Messenger\Exception\UnknownSenderException; * @author Samuel Roze * @author Tobias Schultze * - * @experimental in 4.2 + * @experimental in 4.3 */ interface SendersLocatorInterface { diff --git a/src/Symfony/Component/Messenger/Transport/Serialization/PhpSerializer.php b/src/Symfony/Component/Messenger/Transport/Serialization/PhpSerializer.php index b65c0fcf63..793da4a448 100644 --- a/src/Symfony/Component/Messenger/Transport/Serialization/PhpSerializer.php +++ b/src/Symfony/Component/Messenger/Transport/Serialization/PhpSerializer.php @@ -18,7 +18,7 @@ use Symfony\Component\Messenger\Stamp\NonSendableStampInterface; /** * @author Ryan Weaver * - * @experimental in 4.2 + * @experimental in 4.3 */ class PhpSerializer implements SerializerInterface { diff --git a/src/Symfony/Component/Messenger/Transport/Serialization/Serializer.php b/src/Symfony/Component/Messenger/Transport/Serialization/Serializer.php index 798b9a5526..c591acd050 100644 --- a/src/Symfony/Component/Messenger/Transport/Serialization/Serializer.php +++ b/src/Symfony/Component/Messenger/Transport/Serialization/Serializer.php @@ -28,7 +28,7 @@ use Symfony\Component\Serializer\SerializerInterface as SymfonySerializerInterfa /** * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ class Serializer implements SerializerInterface { diff --git a/src/Symfony/Component/Messenger/Transport/Serialization/SerializerInterface.php b/src/Symfony/Component/Messenger/Transport/Serialization/SerializerInterface.php index 01a4abc16e..492e003f79 100644 --- a/src/Symfony/Component/Messenger/Transport/Serialization/SerializerInterface.php +++ b/src/Symfony/Component/Messenger/Transport/Serialization/SerializerInterface.php @@ -17,7 +17,7 @@ use Symfony\Component\Messenger\Exception\MessageDecodingFailedException; /** * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ interface SerializerInterface { diff --git a/src/Symfony/Component/Messenger/Transport/TransportFactory.php b/src/Symfony/Component/Messenger/Transport/TransportFactory.php index 6614ef3a90..85bf85639e 100644 --- a/src/Symfony/Component/Messenger/Transport/TransportFactory.php +++ b/src/Symfony/Component/Messenger/Transport/TransportFactory.php @@ -17,7 +17,7 @@ use Symfony\Component\Messenger\Transport\Serialization\SerializerInterface; /** * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ class TransportFactory implements TransportFactoryInterface { diff --git a/src/Symfony/Component/Messenger/Transport/TransportFactoryInterface.php b/src/Symfony/Component/Messenger/Transport/TransportFactoryInterface.php index 7c3c3a65cd..42bb4ed7bf 100644 --- a/src/Symfony/Component/Messenger/Transport/TransportFactoryInterface.php +++ b/src/Symfony/Component/Messenger/Transport/TransportFactoryInterface.php @@ -18,7 +18,7 @@ use Symfony\Component\Messenger\Transport\Serialization\SerializerInterface; * * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 */ interface TransportFactoryInterface { diff --git a/src/Symfony/Component/Messenger/Transport/TransportInterface.php b/src/Symfony/Component/Messenger/Transport/TransportInterface.php index 7a46b332a6..f2e9c9430e 100644 --- a/src/Symfony/Component/Messenger/Transport/TransportInterface.php +++ b/src/Symfony/Component/Messenger/Transport/TransportInterface.php @@ -17,7 +17,7 @@ use Symfony\Component\Messenger\Transport\Sender\SenderInterface; /** * @author Nicolas Grekas * - * @experimental in 4.2 + * @experimental in 4.3 */ interface TransportInterface extends ReceiverInterface, SenderInterface { diff --git a/src/Symfony/Component/Messenger/Worker.php b/src/Symfony/Component/Messenger/Worker.php index 4018755ff6..4d52eb63ba 100644 --- a/src/Symfony/Component/Messenger/Worker.php +++ b/src/Symfony/Component/Messenger/Worker.php @@ -30,7 +30,7 @@ use Symfony\Contracts\EventDispatcher\EventDispatcherInterface; /** * @author Samuel Roze * - * @experimental in 4.2 + * @experimental in 4.3 * * @final */