17611538698
info@21cto.com

Laravel Debugbar v4.0.0 已发布

图片

各位开发者,Laravel Debugbar(Laravel 调试栏)最新版本发布于 2025年1月23日;该软件包的版本号为: v4.0.0。

概述

Laravel Debugbar v4.0.0 是一个重大版本更新,包所有权已经从 barryvdh/laravel-debugbar 转移 fruitcake/laravel-debugbar

此版本引入了对 php-debugbar 3.x 的支持,并包含多个新的收集器以及针对现代 Laravel 应用程序的改进。

  • 用于跟踪出站 API 请求的 HTTP 客户端收集器
  • 用于 Inertia.js 数据跟踪的惯性收集器
  • 改进了对 Livewire 2、3 和 4 版本的支持
  • 弃用 jQuery,改用现代版本 JavaScript
  • 性能提升,渲染延迟
  • Laravel Octane 兼容性,适用于长时间运行的进程
  • 以及更多...

Laravel Debugbar v4.0.0 已发布


#看有什么新鲜的


# HTTP客户端收集器


此版本新增了一个收集器,用于跟踪通过 Laravel HTTP 客户端发出的 HTTP 客户端请求。该收集器能够提供出站 API 调用的可见性,从而简化外部服务集成的调试和响应时间监控。

#Inertia 收集器


对于使用 Inertia.js 的应用程序,新的 Inertia 收集器会跟踪传递给 Inertia 组件的共享数据和属性。这会有助于调试基于 Inertia 的应用程序中的数据流。

#增强型 Livewire 支持


调试条现在亦改进了对 Livewire 版本 2、3 和 4 的组件检测。这可以更好地了解当前所有受支持的 Livewire 版本中的 Livewire 组件生命周期事件和数据更新。

# Laravel Octane 兼容性


此版本改进了对 Laravel Octane 和其他长时间运行的服务器进程的处理。调试栏现在可以在持久化应用程序环境中正确管理请求间的状态。

#缓存使用情况估算


缓存小部件现在会显示估计的字节使用量,使开发人员能够更好地了解请求处理期间的缓存内存消耗情况。

#调试栏位置和主题


此版本包含许多用户界面改进和设置,例如调试栏位置、自动隐藏空收集器、主题(深色、浅色、自动)等等:

图片

#重大变化


#包装所有权与安装

该软件包已从 [此处应填写软件包名称] 迁移barryvdh/laravel-debugbarfruitcake/laravel-debugbar[此处应填写软件包名称],需要手动卸载并重新安装:

composerremovebarryvdh/laravel-debugbar--dev--no-scriptscomposerrequirefruitcake/laravel-debugbar--dev--with-dependencies

需要注意的是,命名空间已从原始结构更改为Fruitcake\LaravelDebugbar

各位需要更新代码库中对 debugbar 类的所有直接引用。

#已移除功能


此主要版本中移除了多项功能:

  • 已移除套接字存储支持
  • 不再包含 Lumen 框架支持
  • PDO扩展功能已被移除


#配置更改


默认配置值已更新,已弃用的配置选项已被移除。请检查您的config/debugbar.php配置文件,并将其与新软件包中发布的配置进行比较。

#升级说明


这不是标准升级。您必须手动移除旧软件包,并使用上述命令安装新软件包。安装完成后,请将代码中所有对旧barryvdh命名空间的引用更新为新命名空间Fruitcake\LaravelDebugbar

请检查你的配置文件,确认是否存在已弃用的选项,并与新的默认值进行比较。该软件包兼容 Laravel 9.x 至 12.x 版本。有关从 3.x 升级到 4.x 的详细信息,请各位参阅升级文档。

https://github.com/fruitcake/laravel-debugbar/blob/master/UPGRADE.md

另外,大家还可以访问 laraveldebugbar.com 查看演示和开发文档。

作者:洛逸

评论

我要赞赏作者

请扫描二维码,使用微信支付哦。

分享到微信