CakePHP 4.1.0-RC2 发布

CakePHP 核心团队很自豪地宣布 CakePHP 4.1.0 的第一个发布候选版本。此测试版引入了一些弃用。它还向 ORM 添加了窗口函数支持和通用表表达式支持。此外,它还提供了改进的 debug() 输出,以及用于编组的新 ORM 事件。

新功能

迁移指南 完整列出了 4.1.0 中的新内容。我们建议您在升级时阅读该页面,因为它概述了 4.1 中存在的弃用。

自 4.1.0-RC1 以来的变化

  • Table::saveMany() 现在触发 Model.afterSaveCommit 事件。
  • 改进的弃用链接。
  • 修复了 RC1 中的一个回归,其中具有 dependent 但没有关联记录的关联会导致删除失败。
  • 修复了 CamelCase 单词的词形变化。
  • 弃用 TableRegistry::get()。请改用 TableLocatorAwareTrait
  • 修复查询 LoggingStatement 过早地获取记录。
  • whitelistsortWhitelistPaginatorComponent 选项已被弃用。请改用 allowedParameterssortableFields
  • 修复了缺少布局异常页面中的错误路径。
  • CsrfProtectionMiddleware::whitelistCallback() 已被弃用。请改用 skipCheckCallback()
  • 添加了对 Windows 10 和 bash 模拟中控制台颜色的支持。

您如何提供帮助

您可以尝试在您的应用程序中试用 RC 来提供帮助。如果您在应用程序中发现了新的测试失败或回归问题,请打开问题。

4.1.0-RC2 的贡献者

感谢所有帮助 4.1.0 的贡献者。

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

感谢所有通过报告问题和发送拉取请求帮助实现此版本发布的社区成员,我们对你们的贡献表示衷心的感谢。

下载 GitHub 上的打包版本