Laravel Boost v2.3.0 додає покрокову підказку для оновлення Inertia v3, підтримку логів у форматі JSON і виправлення корупції stdout на PHP 8.4. У релізі також видалено шість Artisan-обгорток MCP, які тепер краще виконувати через прямі CLI-команди.
- Підказка для оновлення Inertia v2 → v3 з порадками для конкретного adapter'а
- Підтримка логів у форматі JSON у засобах читання логів
- Виправлення, що запобігає пошкодженню MCP-відповідей через невідповідний stdout
- Видалено шість Artisan-обгорток MCP (breaking change)
- Прибрані зайві рекомендації для MCP, Pennant і Flux UI
Що нового
Підказка для оновлення Inertia v3
Нова MCP-підказка дає покроковий алгоритм оновлення з Inertia v2 до v3, за зразком існуючої підказки для Livewire v4. Підказка автоматично визначає встановлений frontend adapter (React, Vue або Svelte) і показує лише релевантний контент — команди встановлення, приклади налаштування та патерни міграції.
PR: #636
Підтримка JSON-форматованих логів
Інструменти для читання логів тепер автоматично виявляють JSON-формат і розбивають записи за newline замість PSR-3 timestamps. Це додає підтримку форматів Monolog: JsonFormatter, LogstashFormatter і LogglyFormatter. Виявлення помилок працює як для числового поля level (>= 400), так і для стрічкового level_name. Для стандартних PSR-3 логів поведінка не змінилася.
PR: #650
Виправлення корупції stdout
Попередження PHP або повідомлення про застарілість, що виводилися в stdout, могли добавляти не-JSON текст перед JSON-відповіддю MCP і псувати результат. На PHP 8.4 це траплялося частіше через неявно nullable параметри в пакетах. Виправлення перенаправляє помилки PHP у stderr під час виконання інструментів і додає захисний шар, що обрізає провідний не-JSON вміст stdout перед парсингом.
PR: #641
Видалені Artisan-обгортки
Вилучено шість MCP-інструментів, які були тонкими обгортками над Artisan-командами: list-artisan-commands, list-routes, tinker, get-config, list-available-env-vars та list-available-config-keys. Сучасні AI agents можуть викликати ці команди напряму через shell. Інструкції оновлено, щоб спрямувати агентів до еквівалентів у CLI (php artisan list, route:list, tinker --execute, config:show тощо).
PR: #629
Інші зміни
- Виправлено фрагмент таблиці у SKILL.blade.php (#640)
- Прибрано зайві рекомендації для MCP (#644)
- Прибрано зайві рекомендації для Pennant (#645)
- Прибрано зайві рекомендації для Flux UI (#647)
- Уніфіковані імпорти (#646)
Примітки до оновлення
Цей реліз містить breaking change: видалено шість Artisan-обгорток MCP (list-artisan-commands, list-routes, tinker, get-config, list-available-env-vars, list-available-config-keys). Якщо ваш робочий процес залежить від цих інструментів, оновіть конфігурацію агента, щоби використовувати відповідні Artisan-команди напряму.
Джерела
