CakePHP 4.4.0-RC1 发布

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

新功能

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

新功能亮点

  • CakePHP 4.4.0 需要 PHP 7.4+
  • bin/cake routes 现在突出显示路由冲突。
  • SQLite 驱动程序现在使用 RETURNING * 在使用 sqlite >=3.35+ 保存后更新实体。
  • Query::expr() 已被添加为 Query::newExpr() 的更短别名。
  • 一个新的、更可扩展的错误处理子系统已添加。现有的基于继承的系统现在已弃用。
  • HttpsEnforcerMiddleware 现在有一个 hsts 选项,允许你配置 Strict-Transport-Security 头。
  • Controller::viewClasses() 已被添加。这可以由需要执行内容类型协商的控制器实现。视图类将需要实现静态方法 contentType() 才能参与内容类型协商。

如何提供帮助

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

4.4.0-RC1 的贡献者

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

  • ADmad
  • Alejandro Ibarra
  • Corey Taylor
  • Gerhard Lechner
  • Jorge González
  • Kevin Pfeifer
  • Mark Scherer
  • Mark Story
  • Markus Ramšak
  • saeideng

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

下载 github 上的打包版本.