File tree Expand file tree Collapse file tree 4 files changed +9
-4
lines changed
Tests/DependencyInjection Expand file tree Collapse file tree 4 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,12 @@ CHANGELOG
77 * Not passing the project directory to the constructor of the ` AssetsInstallCommand ` is deprecated. This argument will
88 be mandatory in 5.0.
99
10+ * [ BC Break] When using Messenger, the default transport changed from
11+ using Symfony's serializer service to use ` PhpSerializer ` , which uses
12+ PHP's native ` serialize() ` and ` unserialize() ` functions. To use the
13+ original serialization method, set the ` framework.messenger.serializer.id `
14+ config option to ` messenger.transport.symfony_serializer ` .
15+
10164.2.0
1117-----
1218
Original file line number Diff line number Diff line change 2424 </service >
2525 <service id =" Symfony\Component\Messenger\Transport\Serialization\SerializerInterface" alias =" messenger.transport.serializer" />
2626
27- <service id =" messenger.transport.native_php_serializer" class =" Symfony\Component\Messenger\Transport\Serialization\Serializer" />
27+ <service id =" messenger.transport.native_php_serializer" class =" Symfony\Component\Messenger\Transport\Serialization\Serializer" />
2828
2929 <!-- Middleware -->
3030 <service id =" messenger.middleware.handle_message" class =" Symfony\Component\Messenger\Middleware\HandleMessageMiddleware" abstract =" true" >
Original file line number Diff line number Diff line change 1919use Symfony \Component \Config \Definition \Processor ;
2020use Symfony \Component \Lock \Store \SemaphoreStore ;
2121use Symfony \Component \Messenger \MessageBusInterface ;
22- use Symfony \Component \Serializer \Serializer ;
2322
2423class ConfigurationTest extends TestCase
2524{
@@ -295,7 +294,7 @@ class_exists(SemaphoreStore::class) && SemaphoreStore::isSupported() ? 'semaphor
295294 'routing ' => [],
296295 'transports ' => [],
297296 'serializer ' => [
298- 'id ' => ! class_exists (FullStack::class) && class_exists (Serializer::class) ? 'messenger.transport.symfony_serializer ' : null ,
297+ 'id ' => 'messenger.transport.native_php_serializer ' ,
299298 'format ' => 'json ' ,
300299 'context ' => [],
301300 ],
Original file line number Diff line number Diff line change @@ -660,7 +660,7 @@ public function testMessengerRouting()
660660
661661 /**
662662 * @expectedException \Symfony\Component\DependencyInjection\Exception\LogicException
663- * @expectedExceptionMessage The default Messenger serializer cannot be enabled as the Serializer support is not available. Try enabling it or running "composer require symfony/serializer-pack".
663+ * @expectedExceptionMessage The Messenger serializer cannot be enabled as the Serializer support is not available. Try enabling it or running "composer require symfony/serializer-pack".
664664 */
665665 public function testMessengerTransportConfigurationWithoutSerializer ()
666666 {
You can’t perform that action at this time.
0 commit comments