Обновления PHP, Laravel, Symfony и Twig в декабре 2024

В PHP вышли версии 8.2.27, 8.3.15 и 8.4.2, исправляющие ошибки, причём релизы впервые создавались на GitHub. Активная поддержка PHP 8.2 завершилась, но обновления безопасности будут выходить до конца 2026 года. Активно обсуждается добавление атрибутов к константам и включение обратных трассировок для фатальных ошибок.
Обновления PHP, Laravel, Symfony и Twig в декабре 2024
Изображение носит иллюстративный характер

В Laravel 11.34 и 11.35 добавлены новые методы, включая Number::spellOrdinal() для преобразования чисел в слова, сокращённые способы имитации HTTP-ответов в Http::fake(), Request::fluent() для удобного доступа к входным данным и класс Uri для манипуляции URI. В консольной команде routes:list появилась возможность сортировки маршрутов по приоритету.

Symfony 7.2 принес улучшения в обработке сообщений в мессенджере с задержками повторной отправки, исправление поведения coalesce-выражений, поддержку передачи атрибутов при логине пользователя, возможность использования пользовательских календарей в DateType, принудительное включение цветов в консоли, поддержку виртуальных свойств в VarDumper, доступ к расчетной надежности пароля, упрощение юнит-тестирования RequestStack, действие по умолчанию в HTML Sanitizer, а также улучшения в анонимизации IP и возможность использования строковых узлов в конфигурациях. В профилировщике безопасности улучшено отображение информации об аутентификаторах.

Twig 3.15 представил новые возможности, такие как комментарии внутри выражений, функцию enum для работы с перечислениями, оператор xor, исправления приоритета операторов, стратегию экранирования для JSON-файлов, улучшение депрекейтов для функций и поддержку guard-тега для проверки функторов. Также были добавлены возможности динамического доступа к свойствам через dot-оператор, именованных аргументов и распаковки аргументов, расширена поддержка стрелочных функций.


Новое на сайте

19521Банковский троян VENON на Rust атакует Бразилию с помощью девяти техник обхода защиты 19520Бонобо агрессивны не меньше шимпанзе, но всё решают самки 19519Почему 600-килограммовый зонд NASA падает на Землю из-за солнечной активности? 19518«Липовый календарь»: как расписание превращает работников в расходный материал 19517Вредоносные Rust-пакеты и ИИ-бот крадут секреты разработчиков через CI/CD-пайплайны 19516Как хакеры за 72 часа превратили npm-пакет в ключ от целого облака AWS 19515Как WebDAV-диск и поддельная капча помогают обойти антивирус? 19514Могут ли простые числа скрываться внутри чёрных дыр? 19513Метеорит пробил крышу дома в Германии — откуда взялся огненный шар над Европой? 19512Уязвимости LeakyLooker в Google Looker Studio открывали доступ к чужим базам данных 19511Почему тысячи серверов оказываются открытой дверью для хакеров, хотя могли бы ею не быть? 19510Как исследователи за четыре минуты заставили ИИ-браузер Perplexity Comet попасться на... 19509Может ли женщина без влагалища и шейки матки зачать ребёнка естественным путём? 19508Зачем учёные из Вены создали QR-код, который невозможно увидеть без электронного... 19507Девять уязвимостей CrackArmor позволяют получить root-доступ через модуль безопасности...
Ссылка