Symfony components provide integration with other technologies (Redis, Doctrine, Sodium, etc.) and third-party services (Google, Mailgun, Slack, etc.) In Symfony 5.1 we've updated several components to add and improve integrations.
Lock component
- Added MongoDbStore to use MongoDB servers >=2.2 to store the locks (implemented by Joe Bennett in #31889).
Cache component
- The ArrayCache store added support for LRU (Least Recently Used) and max-lifetime features (implemented by Nicolas Grekas in #35362);
- Added a new SodiumMarshaller to allow encrypting cache values using libsodium (implemented by Ahmed Tailouloute in #35019);
- Added a new adapter to use a Couchbase NoSQL database as the cache store (implemented by Antonio José Cerezo in #32039).
Mailer component
- Improved Mailgun integration to support more custom headers (implemented by Tobias Nyholm in #36148).
Messenger component
- Added Amazon Simple Queue Service (SQS) integration (implemented by Jérémy Derussé in #32454);
- Added PostgreSQL integration using LISTEN/NOTIFY (implemented by Kévin Dunglas in #35485);
- Improved Redis integration to support UNIX sockets and TLS via DSN (implemented by JJarrie in #35295 and Tobias Nyholm in #35503).
Notifier component
- Added Mattermost integration (it's an Open Source Slack alternative) (implemented by Emanuele Panzeri in #33875);
- Added Google Firebase integration to send push messages to Android and iOS (implemented by Jeroen in #33968);
- Added RocketChat integration (implemented by Jeroen in #34022);
- Added OVH Cloud integration to send SMS (implemented by Thomas Ferney in #34540);
- Added Sinch integration to send SMS (implemented by Iliya Miroslavov Iliev in #34654);
- Added Free Mobile integration to send SMS (implemented by Antoine Makdessi in #35690).
This is a great example of the power of an open source community! Thanks to all who contributed these nice integrations!
Thanks for amazing integrations!
What about WhatsApp for business ?