CakePHP 3.6.0-RC2 发布

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

更新到 Beta 版

您可以使用 composer 升级到 CakePHP 3.6.0 的 Beta 版本

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

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

3.6.0 中的新增功能

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

自 3.6.0-RC1 以来的更改

  • Cake\Database\Type\DateTimeType::setTimezone() 已添加,支持在将值插入数据库之前自动进行时区转换。
  • Cake\Filesystem\File 中改进了对 UTF8 文件名的支持。
  • 添加了 BodyParserMiddleware 以使用中间件替换 RequestHandlerComponent 的内容类型解析功能。
  • 添加了 Collection::append()prepend()appendItem()prependItem()
  • PaginatorHelper 每次更改排序字段时,都会将页面参数重置为 1。
  • Event 不再为子类中定义的属性引发错误。

3.6.0-RC2 的贡献者

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

  • AD7six
  • ADmad
  • Eugene Ritter
  • Florian Krämer
  • Mark Scherer
  • Mark Story
  • Sohel Rana
  • saeideng
  • sohelrana820

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