CakePHP 4.3.0-RC2 发布

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

新功能

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

与 RC1 的区别

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

  • View::addHelpers() 已添加,并且 $merge 标志 setHelpers() 已被弃用。
  • Association::setName() 已被弃用。
  • CsrfProtectionMiddleware 中存在类型错误。如果 cookie 数据无效,则可能会触发此错误。
  • MailContains 现在只转义模式一次。
  • 为 SQLServer 提高了 Fixture 清理性能。
  • BaseLog::resolve() 已重命名为 BaseLog::interpolate().
  • TestCase::loadFixtures() 现在已弃用。
  • CspMiddleware 的自动 nonce 策略功能现在需要选择加入配置才能启用。这提高了与具有现有 CSP 策略的应用程序的向后兼容性。
  • 改进的 API 文档。
  • 通过始终调用设置/拆卸方法来改进 Fixture 策略的可扩展性。

您可以如何提供帮助

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

4.3.0-RC2 的贡献者

感谢所有帮助 4.3.0 的贡献者

  • ADmad
  • Corey Taylor
  • Juan Pablo Ramirez
  • Julian Pollmann
  • Kevin Pfeifer
  • Mark Scherer
  • Mark Story
  • othercorey

像往常一样,衷心感谢所有帮助完成此发布的社区成员,感谢他们报告问题并发送拉取请求。

下载 github 上的打包版本.