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

Notifier component

Published in #Living on the edge