Команда Laravel випустила версію 13.15.0, яка додає типізовані методи доступу до перекладів, покращує роботу з JSON Schema та приносить кілька важливих виправлень безпеки.
Типізовані аксесори для перекладів
Одним з ключових нововведень стали методи trans()->string() та trans()->array(), які повертають конкретні типи даних замість узагальнених array|string|null. Це спрощує роботу з перекладами в типізованому коді та покращує статичний аналіз. Підхід аналогічний до існуючих хелперів як config() та request().
Покращення безпеки
Версія містить два важливі виправлення безпеки. Правило валідації date_equals тепер використовує сувору перевірку, що запобігає обходу валідації через некоректні дати. Також обмежено десеріалізацію класів у роутингу, що зменшує ризики ін'єкції об'єктів при кешуванні маршрутів.
Інші зміни
Додано окремий драйвер черг для керованих черг Laravel Cloud, підтримку enum у методі Queue::route(), десеріалізацію JSON Schema та підтримку об'єднання типів. Виправлено кілька крайніх випадків у хелпері Number, зокрема обробку від'ємних значень байтів та нескінченних чисел.