Вийшов FrankenPHP v1.11.2 — ~30% швидші CGO, ~40% швидший GC і патчі безпеки

Перекладено ШІ 1 Laravel News 02 червня, 2026

FrankenPHP 1.11.2 закриває кілька критичних вразливостей і дає помітний приріст продуктивності завдяки оновленню компілятора — оновлення рекомендоване для продакшену, особливо при використанні worker‑режиму. Хочете дізнатися, які саме зміни вплинуть на ваші Laravel‑проєкти і як безпечно оновити?

FrankenPHP випустив v1.11.2 — оновлення високого пріоритету. У ньому виправлено три вразливості, зокрема критичну проблему path confusion, яка могла дозволити виконання довільних файлів, а також витік сесій між запитами у worker mode.

Окрім безпеки, реліз дає значний приріст продуктивності завдяки оновленню компіляторного toolchain до Go 1.26. Очікуйте 10–40% швидший Garbage Collector і ~30% швидші CGO-виклики — це суттєво знижує затримки PHP-додатків.

Деталі — у повних примітках до релізу. Ось головне:

# Виправлення безпеки (рішуче рекомендується оновитися)

  • GHSA-g966-83w7-6w38: Виправляє Unicode casing path confusion у CGI path splitting, яка могла дозволити виконання довільних файлів.
  • GHSA-r3xh-3r3w-47gp: Виправляє витік сесій між запитами, обробленими у worker mode.
  • GHSA-x9p2-77v6-6vhf: Виправляє затримку застосування фіксів безпеки в upstream базових Docker-образах.

Якщо ви використовуєте FrankenPHP у продакшні — особливо з увімкненим worker mode або в середовищах, де користувачі можуть впливати на шляхи запитів чи завантаження — оновлення має бути пріоритетом.

# Покращення продуктивності

FrankenPHP v1.11.2 оновлює компіляторний toolchain до Go 1.26. Мейнтейнери відзначають:

  • 10–40% швидший Garbage Collector
  • ~30% швидші CGO-виклики

Разом із «різними внутрішніми оптимізаціями» це знижує затримки і вирівнює хвостові часи відповіді під навантаженням.

# Помітні виправлення та покращення стабільності

У релізі також багато виправлень і роботи над стабільністю, зокрема:

  • Гарантує, що $_SERVER['PHP_SELF'] завжди починається зі слеша
  • Дозволяє PHP нативно обробляти заголовки HTTP Basic Auth
  • Виправлення для крайових випадків із symlink
  • Виправлення умов гонки під час завершення та «drain»
  • Кілька виправлень segmentation fault у крайових випадках
  • Покращення для worker mode: правильна ініціалізація $_REQUEST та скидання налаштувань INI і $_SESSION, якщо вони змінювалися під час запиту

# Нова функція: репозиторій APK для Alpine

FrankenPHP додав окремий APK-репозиторій для Alpine Linux — це має спростити встановлення та збірку образів на базі Alpine.

# Дізнатися більше

Популярні

Інше, що варто прочитати

15 Оновлено 01 червня, 2026

Простий пакет RabbitMQ для Laravel

Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!

14 Оновлено 01 червня, 2026

Claude Agent тепер інтегрований в AI Assistant для PhpStorm

Ви коли-небудь задумувалися, як полегшити свою роботу в Laravel? У нашій статті ми розглядаємо, як інтеграція Claude Code в PhpStorm може підвищити вашу продуктивність, спростивши процес написання коду та навчання нових розробників. Читайте далі, щоб дізнатися більше про переваги та функціональність цього потужного поєднання

19 Оновлено 01 червня, 2026

Використання штучного інтелекту для управління перекладами в Laravel

Досліджуйте нові можливості локалізації вашого Laravel-додатку з пакунками, які використовують штучний інтелект, такими як ChatGPT та Claude. Які рішення можуть спростити ваш процес перекладу та зробити його більш точним? Читайте далі, щоб дізнатися більше!