CakePHP 3.8.0-RC3 发布

CakePHP 核心团队很高兴宣布 CakePHP 3.8.0-RC3 立即发布。这是 3.8.0 的候选版本,它包含一些新的主要功能。

3.8 是 4.0 发布之前 CakePHP 3.x 的**最后一个**计划的小版本发布。4.0 发布后,2.x 将只接收安全修复,而 3.x 将只继续接收错误 & 安全修复版本。如果社区有重大兴趣,可能会发布 3.9 版本,但目前还没有计划。

更新到 RC

您可以使用 composer 将 CakePHP 3.8.0 升级到 beta 版本

php composer.phar require --update-with-dependencies "cakephp/cakephp:3.8.0-RC3"

如果您能暂时升级您的应用程序并运行测试,我们将不胜感激。通过对候选版本中的任何回归问题进行报告,我们可以帮助确保在稳定版本发布之前更顺利地发布 3.8.0。

3.8.0 中有哪些新功能?

迁移指南中,列出了 3.8.0 中的所有新功能,以及已弃用的功能。我们建议您在升级时阅读该页面。

3.8.0-RC2 之后的变更

  • FormContext::error() 现在为错误返回数组键。
  • 改进的 API 文档。
  • 改进的错误消息,当关联缺失且访问关联属性时。
  • 在应用程序钩子方法中迭代 PluginCollection 现在不再跳过钩子。
  • 清理了 ConsoleOutput 构造函数。
  • EntityContext 现在可以从嵌套验证器中读取验证错误。
  • MIME 类型验证现在以不区分大小写的方式比较值。
  • EntityTrait::getVisibleProperties() 现在已弃用。使用 getVisible() 代替。

3.8.0-RC3 的贡献者

感谢所有帮助实现此版本的贡献者

  • ADmad
  • Andrej Griniuk
  • Corey Taylor
  • Mark Scherer
  • Mark Story
  • Robert Pustułka
  • othercorey
  • saeideng

像往常一样,我们感谢所有打开问题、创建拉取请求或更新文档的贡献者。