CakePHP 4.3.0-RC4 发布

CakePHP 核心团队很自豪地宣布 CakePHP 4.3.0 的第一个候选版本。4.3.0 版本将引入一些新功能和一些弃用功能。

新功能

迁移指南 包含 4.3.0 中所有新功能的完整列表。我们建议您在升级时阅读该页面,因为它概述了 4.3 中存在的弃用功能。

与 RC3 的区别

自 4.3.0-RC3 发布以来,已进行了以下更改

  • CASE 表达式添加了新的流畅构建器到 QueryExpression 中。
  • QueryExpression::addCase() 现在已弃用。
  • 使用 subquery 策略加载记录的关联不再包含 LIMIT 子句,如果查询中没有 ORDER BY
  • CakePHP 对 league/container 的依赖已提升至 ^4.x,这可能会导致 ServiceProvider 实现出现类型错误。
  • 新的夹具系统在 API 和性能方面都得到了进一步改进。这些更改可能会导致与使用先前候选版本的应用程序不兼容。
  • 已将“lenses”的单数形式修正为“lens”。

您可以如何帮助

您可以通过在您的应用程序中尝试 RC 来提供帮助。请为新版本在您的应用程序中创建的任何新的测试失败或回归打开问题。

4.3.0-RC4 的贡献者

感谢所有帮助完成 4.3.0 版本的贡献者

  • ADmad
  • Corey Taylor
  • Mark Scherer
  • Mark Story
  • ndm2

与往常一样,衷心感谢所有社区成员通过报告问题和发送拉取请求来帮助实现此版本的发布。

下载 github 上的打包版本