Laravel Boost v2.3.0 新增了 Inertia v3 升级提示引导、对 JSON 格式日志条目的支持,并修复了 PHP 8.4 上的 stdout 损坏问题。此版本还移除了六个 Artisan 封装的 MCP 工具,这些工具现在可以通过直接的 CLI 命令更好地处理。
- Inertia v2 到 v3 的升级提示,并提供适配器特定的指导
- 日志读取工具支持 JSON 格式的日志条目
- 修复了非 JSON 标准输出导致 MCP 响应损坏的问题
- 移除六个 Artisan 包装器 MCP 工具(重大变更)
- 已移除冗余的 MCP、Pennant 和 Flux UI 指南
什么是新的
Inertia v3 升级提示
新的 MCP 提示符提供从 Inertia v2 升级到 v3 的分步指南,其模式与现有的 Livewire v4 升级提示符相同。该提示符会自动检测已安装的前端适配器(React、Vue 或 Svelte),并仅渲染与框架相关的特定内容——安装命令、设置示例和迁移模式。
公关稿: #636
支持 JSON 格式的日志
日志读取工具现在可以自动检测 JSON 格式的日志条目,并按换行符而不是 PSR-3 时间戳进行分割。这增加了对 Monolog 的支持。
JsonFormatter
,
LogstashFormatter
, 和
LogglyFormatter
输出格式。错误检测同时处理数字格式。
level
(>= 400)和字符串
level_name
字段。标准 PSR-3 格式日志的行为没有变化。
公关稿: #650
标准输出损坏修复
写入标准输出 (stdout) 的 PHP 警告或弃用通知可能会在 JSON 输出前添加非 JSON 文本,从而导致 MCP 工具响应损坏。这种情况在 PHP 8.4 中很常见,尤其是在使用隐式可空参数的包中。此修复方案在工具执行期间将 PHP 错误重定向到标准错误输出 (stderr),并添加了一个安全机制,在解析之前从标准输出中移除前导的非 JSON 内容。
公关稿: #641
手工包装工具已移除
六个原本只是对 Artisan 命令进行简单封装的 MCP 工具已被移除:
list-artisan-commands
,
list-routes
,
tinker
,
get-config
,
list-available-env-vars
, 和
list-available-config-keys
现代人工智能代理可以直接通过 shell 调用这些命令。指南已更新,以引导代理使用直接的 CLI 等效命令(
php artisan list
,
route:list
,
tinker --execute
,
config:show
, ETC。)。
公关稿: #629
其他变化
- 修复 SKILL.blade.php 中的表格片段( #640 )
- 删除冗余的 MCP 指南( #644 )
- 删除冗余的三角旗指南( #645 )
- 移除冗余的 Flux UI 指南( #647 )
- 一致的导入( #646 )
升级说明
此版本包含一项重大变更:六个 Artisan 封装 MCP 工具(
list-artisan-commands
,
list-routes
,
tinker
,
get-config
,
list-available-env-vars
,
list-available-config-keys
这些工具已被移除。如果您的工作流程依赖于这些工具,请更新代理配置,直接使用等效的 Artisan 命令。
参考






