MongoDB Messenger Transport

facile-it/mongodb-messenger-transport adopted by Symfony in 8.2

In the upcoming Symfony 8.2 release, there will be a new transport for Messenger, based on MongoDB, as announced in https://symfony.com/blog/new-in-symfony-8-2-more-mongodb-integrations#mongodb-messenger-transport.

I personally contributed this feature, but in reality it’s not written from scratch: instead, Symfony adopted it from my open source project facile-it/mongodb-messenger-transport. It got slightly transformed in the process, but I’m happy to see that that work led to this, and it will benefit from further contributions inside the whole Symfony ecosystem.

MongoDB Messenger Transport 1.9.0

This new minor version drops support to unsupported Symfony versions, to ease the maintenance of the library. On top of this, a small external contribution is included to avoid a future deprecation.

This is the full changelog:

  • Drop support for Symfony below 5.4 (#78)
  • Switch to Symfony\Component\DependencyInjection\Extension\Extension to avoid future deprecation (#105, thanks @DuaelFr)

MongoDB Messenger Transport 1.8.0

This new minor version includes only a small change, allowing its use with Symfony 8. The only needed change is to allow the new major version (2.0) of the underlying bundle.

This is the full changelog:

  • Allow Symfony 8 (#49)

MongoDB Messenger Transport 1.7.0

This new minor version is a small refactoring, because it includes a couple for version bumps that allowed the introduction of Rector and PHPUnit 10. Particularly, PHP 8.1 is now the minimum required language version.

This is the full changelog:

  • Bump minimum requirement to:
    • PHP 8.1+
    • ext-mongodb 1.12+
    • mongodb/mongodb 1.11+
    • symfony/framework-bundle 4.4.23+
  • Upgrade test suite to PHPUnit 10+
  • Adopt Rector and update the codebase accordingly
  • Improve config & serialization validation thanks to PHPStan v2 upgrade

MongoDB Messenger Transport 1.6.0

This new minor version adds support for the new major versions of the MongoDB extension & driver. This version include multiple method signature changes due to the introduction of more typed arguments and returns, and it will become mandatory for PHP 8.5+

This is the full changelog:

  • Support ext-mongodb and mongodb/mongodb v2