Skip to main content
2026 年 8 月,从 Laravel Framework v13.24.0 到 v13.29.0,陆续新增了文件系统迁移功能、Scout 语义检索,以及 Eloquent 和队列管理相关的功能。Laravel Cloud 与 Laravel Forge 也有较大的更新,官方博客的月度产品更新文章「Laravel August product updates」已经发布。 参考出处:

Laravel Framework

read-through 文件系统驱动

新增了可以在零停机的情况下迁移存储磁盘的 read-through 文件系统驱动。它会先检查主磁盘,当文件仅存在于回退磁盘时,则从回退磁盘提供文件,同时将其复制过来以备后续访问。新的写入会保存到迁移目标磁盘,旧文件则在每次被访问时逐步「晋升」。详情请参阅文件系统页面

artisan dev 现在通过 @laravel/multiplex 运行

在 v13.26.0 中,php artisan dev 在内部改为通过 @laravel/multiplex 执行。在单一标签页 UI 中同时运行开发服务器、Vite、队列 worker 等的机制得到了增强,同时修复了未使用 Vite 的项目被不必要地提示启动 Vite 或安装 multiplex 的问题。

Scout 的 Turbopuffer 与语义检索

Scout 新增了具备批量索引与向量距离元数据的 Turbopuffer 引擎。与此同时,Scout 的数据库引擎与 Meilisearch 引擎现已支持语义检索和混合检索,只需在现有的 Scout 构建器上链式调用 ->semantic()->hybrid(),即可按语义而非关键词进行搜索。详情请参阅检索统一指南Scout 页面

Cloud Facade

v13.27.0 新增了 Illuminate\Support\Facades\Cloud Facade。可以在运行时检测应用是否托管在 Laravel Cloud 上,或检查托管队列连接是否存在并直接访问。

Queue::forward()

v13.27.0 新增了 Queue::forward(),可以将任务从一个队列连接转发到另一个连接。

Eloquent 的 refreshForUpdate()

v13.29.0 新增了 refreshForUpdate() 方法,可以在事务内重新加载模型的同时获取 FOR UPDATE 锁。详情请参阅 Eloquent 页面

向量检索的 MariaDB 支持

Eloquent 的 AsVector 转换器,以及 whereVectorSimilarToorderByVectorDistance 等向量相似度检索方法,除 PostgreSQL(pgvector)之外,现在也可以在 MariaDB 11.7 及以上版本中使用。

其他变更

  • 图像处理扩充了对 HEIC 与 AVIF 格式的支持。
  • 查询构建器新增了 whereBinary(),Eloquent 构建器新增了 orWhereKey() / orWhereKeyNot()
  • #[BindWhen] 属性现在会对未满足条件的绑定进行重新评估。
  • 队列测试 Fake 新增了用于获取任务总大小的 totalXSize 系列方法。

Laravel Cloud

部署前的包检查

Cloud 现在会在每次推送时读取 composer.lock,并在部署前对 Octane、Inertia SSR、Nightwatch 等缺失或过时的包发出警告。推送修复后,通知会自动清除。

Managed Queues 全面升级

Managed Queues 新增了两种计算类别:可以缩容到零并在 1 秒内启动的「Flex」,以及面向对延迟敏感的稳定吞吐场景、始终保持运行的「Pro」。此外,通过 FIFO 队列,可以保证任务被精确投递一次并按发送顺序投递,适用于支付、账本更新等顺序至关重要的工作负载。

带作用域的 API 令牌

组织的 API 令牌现在支持限定为特定权限的作用域,并可限制到单个应用与环境。可以为自动化和代理仅授予所需的最小访问权限。

Private Cloud 的 HIPAA 支持

开发医疗软件的团队现在可以申请 Business Associate Agreement(BAA),并部署到经过审计的专用基础设施上。

Laravel Forge

多个源代码控制连接

现在每个提供商可以连接多个源代码控制账号。对于以往每次在个人账号与组织账号之间切换都要反复连接、断开的团队来说非常方便。

Ubuntu 26.04

Ubuntu 26.04 LTS 已在所有服务器提供商上可用。新建服务器不再提供 Ubuntu 22.04。

其他变更

  • 新增了应用内通知偏好设置,可以将部署成功、服务器停滞等通知与邮件分开单独开启或关闭。
  • 新建服务器默认编译并加载 Brotli 压缩模块,可以在 Nginx 配置中启用。

总结

8 月里,可安全进行存储迁移的 read-through 驱动、Scout 的语义与混合检索等,提升既有系统可靠性与检索体验的变更十分突出。Laravel Cloud 方面,Managed Queues 的全面升级和带作用域的 API 令牌等面向生产运维的功能增强也在持续推进。向量检索对 MariaDB 的支持,对于使用 PostgreSQL 以外数据库的项目来说是个好消息。
最后修改于 2026年9月5日