CakePHP 3.7.0-RC3 发布

CakePHP 核心团队很高兴宣布 CakePHP 3.7.0-RC3 立即可用。这是 3.7.0 的候选版本,包含了一些新的主要功能。如果在几周内没有报告重大问题,将发布稳定版本。

3.7 是在发布 4.0 之前 CakePHP 3.x 的最后一个计划的次要版本。4.0 发布后,2.x 只会收到安全修复,3.x 只会继续收到错误和安全修复版本。如果社区有强烈兴趣,可能会发布 3.8 版本,但目前还没有计划。

更新到 RC 版

您可以使用 composer 将 CakePHP 3.7.0 升级到测试版。

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

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

3.7.0 中有哪些新功能?

迁移指南 包含 3.7.0 中新功能和已弃用功能的完整列表。我们建议您在升级时阅读该页面。

自 3.7.0-RC2 以来发生的变化

  • Validator::allowEmpty() 现已弃用。虽然该方法易于使用,但它会允许不正确类型的“空”数据进入。为了替代它,添加了四个新方法,它们对接受的空数据更加明确。
  • 改进的 API 文档。
  • 链接的异常现在在日志文件中包含内部异常的堆栈跟踪。
  • ArrayCache 已作为 Cache 的引擎添加。这使您能够仅在当前进程结束之前存储缓存数据。
  • 改进控制台环境中的显示路径。
  • NullEngine::write() 方法现在将返回 true,这实际上将符合父抽象方法的返回值类型声明。

3.7.0-RC3 的贡献者

  • ADmad
  • Ceeram
  • Edgaras
  • George Constantinou
  • Ian den Hartog
  • Marc Würth
  • Mark Scherer
  • Mark Story
  • chinpei215
  • saeideng

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