Исправления багов, в том числе четырех уязвимостей.
https://www.php.net/ChangeLog-8.php#8.3.12
- ❤️12
symfony thanks.composer global require symfony/thanks
composer thanks.
chaperone() при объявлении релейшена позволяет прокидывать в дочерние релейшены значение родителя для вызовов типа user->posts->each->user;defer(), реализующий асинхронный вызов без блокировки основного;Cache::flexible() добавляет автоматический прогрев кэша при частых запросах;
defer для запуска фоновых задач после выдачи ответа браузеру и фасад Concurrency для параллельного выполнения нескольких колбэков одновременно.
toData и toDataCollection, преобразующих возвращаемые данные в конкретный класс или коллекцию классов.