Laravel Framework
Bus::bulk() — 批量作业派发
大量作业现在可以通过一次数据库 INSERT 完成登记。按每个队列/连接分别执行批量 INSERT,省去了逐条 INSERT 的开销。Postgres 事务池支持
框架层面支持了 PgBouncer、AWS RDS Proxy、Neon 等事务模式的 Postgres 连接池。对于需要直连的场景(如模式操作或 DDL 语句),可以在连接名后加
::direct 来绕过连接池。
DB::connection('pgsql::direct')->statement('CREATE INDEX ...')MCP 客户端 / 服务器工具支持
Laravel AI 智能体现在可以使用远程 MCP 服务器(通过 HTTP)以及本地 MCP 服务器类的工具。Schema 转换、封装、调用都会自动处理。artisan dev 命令
新增artisan dev,一条命令启动所有开发进程。服务器、队列 Worker、日志 tail、Vite 会以带颜色的输出并行运行。
路由元数据支持
新增->metadata() 方法,可以为路由附加任意元数据。它与路由缓存完全兼容,组上设置的元数据会合并到子路由上。
不重试的异常处理
对于重试也没有意义的异常(错误输入、永久性外部故障等),现在可以阻止重试。schema:dump 的 —without-migration-data 标志
schema:dump 现在可以生成不含迁移表数据行的纯结构快照。
between()/unlessBetween() 的时区修复
无论timezone() 是在 between() 或 unlessBetween() 之前还是之后调用,调度都能以正确的时区运行。
其他框架变更
Bus::bulk()支持 Trait:可以在 Trait 中定义队列属性- MariaDB 向量索引:MariaDB 支持向量索引
attachFromStorage()helper:通知的MailMessage可以从存储中附加文件Cache::rememberWithState():支持带状态的缓存- 并行测试用的维护模式驱动:
array驱动让每个进程持有独立的维护状态 whenFilledEnum():支持基于 Enum 的字段条件处理- JSON Schema 的 anyOf 支持:验证时可使用 JSON Schema 的
anyOf
Inertia
Client\Request::uri():获取客户端请求的 URI- 锚点的
target属性支持:<Link>组件支持target="_blank"等 - 表单的
async选项:表单组件支持异步提交 titleCallback得到页面信息:标题回调会拿到页面数据