CakePHP 3.6.0-RC1 发布

CakePHP 核心团队很高兴宣布立即发布 CakePHP 3.6.0-RC1。这是 3.6.0 的候选发布版本,如果在接下来的几周内没有发现重大问题,它将成为一个稳定版本。

更新到测试版

您可以使用 composer 升级到 CakePHP 3.6.0 的测试版。

php composer.phar require --update-with-dependencies "cakephp/cakephp:3.6.0-RC1"

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

3.6.0 中有哪些新功能?

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

自 3.6.0-beta3 以来的更改

  • 已启用 PHPStan 级别 3 检查。
  • Collection::count()countKeys() 已添加。
  • 更新了捆绑的根证书文件。
  • Text 添加了更多测试用例。
  • ConsoleOptionParser::enableSubCommandSort() 已添加。
  • 所有测试再次在 Windows 上通过。Appveyor 意外停用了大约一个月。
  • MemcachedEngine 现在可以处理 Memcached::getMulti() 失败的情况。
  • TimestampBehavior 现在可以处理为非日期时间列创建值,就像在以前版本中一样。此行为也已弃用。
  • Form 子类现在可以正确调用 validator()
  • RequestHandlerComponent 不再覆盖它不应该覆盖的视图首选项。
  • RequestHandlerComponen 不再使用递归内联实体解析 XML。
  • PO 消息上下文现在可以有多行。
  • 使用安全令牌和查询字符串的集成测试再次正常运行。

3.6.0-RC1 的贡献者

感谢所有帮助完成此版本的贡献者

  • ADmad
  • Iandenh
  • Jeremy Harris
  • José Lorenzo Rodríguez
  • Mark Scherer
  • Mark Story
  • Matthew Brown
  • Ronald Chaplin
  • Wouter van Os
  • saeideng
  • sohelrana820

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