Недавно выпущена Symfony 5.0.0. Новые мажорные релиз содержит в основном багфиксы и запрет на использование устаревшего кода (deprecations). Вот список наиболее значимых изменнений:
- bug #34464 [Form] групповые ограничения при вызове валидатора (@nicolas-grekas)
- bug #34451 [DependencyInjection] исправлен дамп нескольких устаревших псевдонимов. (@shyim)
- bug #34448 [Form] разрешить начинать имена кнопок с заглавной буквы (@xabbuh)
- bug #34434 [Routing] исправлен ContainerLoader и ObjectLoaderTest (@fancyweb)
- bug #34428 [Security] исправлен лучший энкодер паролей, не подключенный с помощью migrat _from (@chalasr)
Кроме того, релиз содержит все новые фичи Symfony 4.4, но впервые в Symfony 5.0.0 появятся новые компоненты, помеченные как экспериментальные:
- String, компонент для объектно-ориентированного управления строками с абстрактной системой единиц (Николас Грекас, Хамон, Гарлан)
- Notifier, компонент, который отправляет уведомления по одному или нескольким каналам (электронная почта, SMS, ...) (fabpot) # 33687
Хотите обновиться до новой версии? К счастью, Symfony очень сильно заботится об обратной совместимости, и это должно быть довольно просто.
Я уже писал, как быть готовым к выходу новой версии. Также рекомендую прочитать официальную документацию по обновлению, чтобы узнать больше.
Вскоре планирую обновлять свои проекты на Symfony 5. Держим вместе руку на пульсе Symfony 5!