CakePHP 4.0.0-beta4 发布

CakePHP 核心团队很自豪地宣布 CakePHP 4.0.0 的第四个 beta 版本。自上一个 beta 版本以来,我们已经完成了几个任务

  • SecurityComponentrequireSsl 功能现在可以在 HttpsEnforcerMiddleware 中作为中间件使用。
  • 迁移已更新为使用命令而不是 Shell。
  • 4.x 已采用 PSR-12 格式化标准。
  • 在路由包中添加了一个新的 Asset 类,使您更容易在整个应用程序中生成静态资源 URL。
  • Router 中的内部请求堆栈已移除。随着 requestAction() 的移除,此功能几乎没有价值。
  • 电子邮件附件现在支持 UploadedFileInterface 对象。

新功能

迁移指南 包含 4.0.0 中新增内容的完整列表。我们建议您在升级时阅读该页面,因为它说明了 4.0 中存在的各种重大更改。

您可以提供帮助

您可以通过多种方式为 4.0 的发布做出贡献

  1. 检查 文档 中是否有错误、过时、不清楚或有问题的示例。我们一直在努力更新所有内容,但可能没有发现所有问题。
  2. 试用一下!在非生产环境应用程序中试用 CakePHP 4.0。我们很乐意了解将小型应用程序转换后的情况以及哪些方面比预期更难。
  3. 为现有功能中的回归提交问题,或建议新功能。虽然我们不太可能大幅扩展 4.0 的范围,但我们希望了解 4.1 和 4.2 中应该包含哪些内容。
  4. 请告知我们 CakePHP 中不清楚的错误消息或静默错误。

4.0.0-beta4 的贡献者

感谢自 beta2 版本以来提供帮助的所有贡献者

  • ADmad
  • Corey Taylor
  • Edgaras Janušauskas
  • Erwane Breton
  • Iftekhar Ahmed Eather
  • Jason Horvath
  • Littley Lv
  • Mark Scherer
  • Mark Story
  • Rachman Chavik
  • Val Bancer
  • andrii-pukhalevych
  • bancer
  • detinkin
  • kawaguchi masaki
  • mirko-pagliai
  • saeideng

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

下载 github 上的打包版本