Компоненты Symfony обеспечивают интеграцию с другими технологиями (Redis, Doctrine, Sodium и т. д.) И сторонними сервисами (Google, Mailgun, Slack и т. д.). В Symfony 5.1 обновили несколько компонентов, чтобы добавить и улучшить интеграцию.
Компонент Lock
- Добавлено MongoDbStore для использования серверов MongoDB >= 2.2 для хранения блокировок (реализовано Джо Беннеттом в #31889).
Компонент Cache
- В хранилище
ArrayCache
добавлена поддержка LRU (наименее недавно использованных) и функций максимального срока службы (реализовано Николасом Грекасом в #35362); - Добавлен новый
SodiumMarshall
, позволяющий шифровать значения кэша с помощьюlibsodium
(реализовано Ахмедом Тейллуутом в #35019); - Добавлен новый адаптер для использования базы данных
Couchbase
NoSQL
в качестве хранилища кэша (реализовано Антонио Хосе Сересо в #32039).
Компонент Mailer
- Улучшена интеграция с
Mailgun
для поддержки большего количества пользовательских заголовков (реализовано Tobias Nyholm в #36148).
Компонент Messenger
- Добавлена интеграция Amazon Simple Queue Service (SQS) (реализована Джереми Деруссе в #32454);
- Добавлена интеграция с PostgreSQL с использованием LISTEN/NOTIFY (реализовано Кевином Дунгласом в #35485);
- Улучшена интеграция Redis для поддержки сокетов UNIX и TLS через DSN (реализовано JJarrie в #35295 и Тобиасом Нихолмом в #35503).
Компонент Notifier
- Добавлена интеграция Mattermost (это альтернатива Open Source Slack) (реализована Эмануэле Панцери в #33875);
- Добавлена интеграция с Google Firebase для отправки push-сообщений на Android и iOS (реализовано Йероном в #33968);
- Добавлена интеграция с RocketChat (реализована Йероном в #34022);
- Добавлена интеграция с OVH Cloud для отправки SMS (реализовано Томасом Ферни в #34540);
- Добавлена интеграция Sinch для отправки SMS (реализовано Ильей Мирославовым Илиевым в #34654);
- Добавлена Free Mobile интеграция для отправки SMS (реализовано Антуаном Макдесси в #35690).