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 上的打包版本.