FrankenPHP випустив v1.11.2 — оновлення високого пріоритету. У ньому виправлено три вразливості, зокрема критичну проблему path confusion, яка могла дозволити виконання довільних файлів, а також витік сесій між запитами у worker mode.
Окрім безпеки, реліз дає значний приріст продуктивності завдяки оновленню компіляторного toolchain до Go 1.26. Очікуйте 10–40% швидший Garbage Collector і ~30% швидші CGO-виклики — це суттєво знижує затримки PHP-додатків.
Деталі — у повних примітках до релізу. Ось головне:
Якщо ви використовуєте FrankenPHP у продакшні — особливо з увімкненим worker mode або в середовищах, де користувачі можуть впливати на шляхи запитів чи завантаження — оновлення має бути пріоритетом.
FrankenPHP v1.11.2 оновлює компіляторний toolchain до Go 1.26. Мейнтейнери відзначають:
Разом із «різними внутрішніми оптимізаціями» це знижує затримки і вирівнює хвостові часи відповіді під навантаженням.
У релізі також багато виправлень і роботи над стабільністю, зокрема:
$_SERVER['PHP_SELF'] завжди починається зі слеша$_REQUEST та скидання налаштувань INI і $_SESSION, якщо вони змінювалися під час запитуFrankenPHP додав окремий APK-репозиторій для Alpine Linux — це має спростити встановлення та збірку образів на базі Alpine.
Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!
Ви коли-небудь задумувалися, як полегшити свою роботу в Laravel? У нашій статті ми розглядаємо, як інтеграція Claude Code в PhpStorm може підвищити вашу продуктивність, спростивши процес написання коду та навчання нових розробників. Читайте далі, щоб дізнатися більше про переваги та функціональність цього потужного поєднання
Досліджуйте нові можливості локалізації вашого Laravel-додатку з пакунками, які використовують штучний інтелект, такими як ChatGPT та Claude. Які рішення можуть спростити ваш процес перекладу та зробити його більш точним? Читайте далі, щоб дізнатися більше!