Skip to content

Commit 20ddc1d

Browse files
committed
updating CHANGELOGs and fixing tests
1 parent 7132472 commit 20ddc1d

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff 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+
1016
4.2.0
1117
-----
1218

Resources/config/messenger.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
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">

Tests/DependencyInjection/ConfigurationTest.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
use Symfony\Component\Config\Definition\Processor;
2020
use Symfony\Component\Lock\Store\SemaphoreStore;
2121
use Symfony\Component\Messenger\MessageBusInterface;
22-
use Symfony\Component\Serializer\Serializer;
2322

2423
class 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
],

Tests/DependencyInjection/FrameworkExtensionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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
{

0 commit comments

Comments
 (0)