CakePHP 5.0.2

CakePHP 核心团队很高兴地宣布 CakePHP 5.0.2 立即可用。这是 5.0 分支的维护版本,修复了社区报告的几个问题。

错误修复

您可以在 5.0.2 中期待以下更改。查看 更改日志 以了解每个提交内容。

  • 修复了 API 文档和手册之间的链接。
  • TranslateBehavior 现在允许使用 _translations.{locale}.field_name 风格的命名来指定默认语言环境。
  • LoggedQuery::getContext() 现在包含了发出的查询。
  • 修复了当实体具有循环引用且调用了 getErrors()hasErrors() 时发生的递归错误。
  • ControllerFactory 当遇到无法转换为(例如联合)的类型时不再引发错误。相反,框架依赖 PHP 来验证参数类型。
  • Collection::combine() 现在会在路径导致键为 null 值时引发错误。
  • 放宽了对 psr/simple-cachepsr/containerpsr/http-message 的约束。
  • 当无效的字符串值被封送到 PHP 值时,无效的枚举值不再被转换为 null。
  • 改进了枚举值和 FormHelper 之间的兼容性。
  • 改进了 DateTimeWidgetChronosTime 之间的兼容性。
  • 改进了 uuid 抽象类型的 SQLite 映射。它现在映射到 UUID_TEXT
  • TimeType::getClassName() 已添加。此方法在 5.0.0 中遗漏了。

5.0.2 的贡献者

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

  • ADmad
  • Jèfferson Gonçalves
  • Jorge González
  • Kevin Pfeifer
  • Lars Ebert
  • Mark Scherer
  • Mark Story
  • Mark Watney
  • Michael Hoffmann
  • othercorey
  • salehhashemi1992
  • wowDAS Markus Ramšak

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

下载 github 上的打包版本.