Release Date: January 23, 2025
Package Version: v4.0.0
Коротко
Laravel Debugbar v4.0.0 — мажорний реліз: пакет перейшов від barryvdh/laravel-debugbar до fruitcake/laravel-debugbar. Додано підтримку php-debugbar 3.x, нові колектори та покращення для сучасних Laravel-додатків.
- HTTP Client collector — відстеження вихідних API-запитів
- Inertia collector — відстеження даних для Inertia.js
- Покращена підтримка Livewire (версії 2, 3 і 4)
- Виключено jQuery — перехід на сучасний JS
- Покращена продуктивність і відкладений рендеринг
- Сумісність з Laravel Octane для довгоживучих процесів
- та інше
Що нового
HTTP Client Collector
Новий колектор відстежує запити, що виконуються через Laravel HTTP client. Це дає змогу бачити вихідні API-виклики, легше налагоджувати інтеграції з зовнішніми сервісами та вимірювати час відповіді.
Inertia Collector
Для додатків на Inertia.js колектор фіксує спільні дані та props, що передаються в Inertia-компоненти, допомагаючи відслідковувати потік даних.
Покращена підтримка Livewire
Краще виявлення компонентів для Livewire 2/3/4 дає більше видимості в життєвий цикл компонентів і оновлення даних.
Сумісність з Laravel Octane
Краща робота в середовищах з довготривалими процесами: Debugbar коректно керує станом між запитами в Octane та подібних серверах.
Оцінка використання кешу
Віджет кешу показує приблизне використання в байтах, що допомагає оцінити споживання пам'яті під час обробки запиту.
Позиція Debugbar і теми
Інтерфейс отримав багато покращень і налаштувань: положення debugbar, автосховання порожніх колекторів, теми (Dark, Light, Auto) та інші опції:

Несумісні зміни
Власник пакета й встановлення
Пакет переміщено з barryvdh/laravel-debugbar до fruitcake/laravel-debugbar. Потрібно вручну видалити старий пакет і встановити новий:
composer remove barryvdh/laravel-debugbar --dev --no-scripts
composer require fruitcake/laravel-debugbar --dev --with-dependencies
Простір імен змінився на Fruitcake\LaravelDebugbar. Оновіть усі прямі посилання на класи debugbar у кодовій базі.
Видалені можливості
У цій мажорній версії прибрано кілька функцій:
- Підтримка socket storage видалена
- Підтримка Lumen більше не входить
- Функціональність через розширення PDO видалена
Зміни в конфігурації
Значення конфігурації за замовчуванням оновлені, застарілі опції видалені. Перевірте config/debugbar.php і порівняйте з опублікованою конфігурацією нового пакета.
Нотатки щодо оновлення
Це не звичайне оновлення: потрібно вручну видалити старий пакет і встановити новий командами вище. Після встановлення оновіть простори імен з barryvdh на Fruitcake\LaravelDebugbar у вашому коді.
Перегляньте конфігураційний файл на наявність застарілих опцій і порівняйте з новими значеннями за замовчуванням. Пакет сумісний з Laravel 9.x—12.x. Деталі оновлення з 3.x до 4.x див. у upgrade docs.