CakePHP 5.0.1

CakePHP 核心团队很高兴宣布立即发布 CakePHP 5.0.1。这是 5.0 分支的一个维护版本,修复了社区报告的几个问题,并修复了一个轻微的安全问题。

错误修复

您可以在 5.0.1 中看到以下更改。有关每个提交的详细信息,请查看 变更日志

  • 允许 FormProtection 组件在其子类中自定义其会话 ID 源。
  • 修复了如果无效的地址数据被设置到 Cake\Mailer\Message 中,可能会导致电子邮件地址被操纵的问题。感谢 Waldemar Bartikowski 通过我们的安全邮件列表报告了这个问题。
  • 修复了在其他插件助手加载了父助手时,插件助手在没有插件范围的情况下加载时出现的错误。
  • PaginatedResultSet 现在是 JsonSerializable
  • Application 加载插件配置时,用 include_once 替换了 include_once 的使用。
  • 修复了 API 文档中指向 MDN 的链接的链接错误。
  • View::getConfig() 现在是公开的。
  • ORM\Marshaller::one() 现在使用 newEmptyEntity(),提高了与子类实现的兼容性。
  • 由于 PHPUnit 的更改,使用 getMockForModel() 添加方法已弃用。
  • 修复了 Cake\Http\Client cookie 解析,其中缺少值和 = 分隔符的无效值。
  • Collection\SortIterator 现在与 Chronos 类型兼容。
  • 修复了 dd() 方法中的源代码行归属问题。
  • 修复了在调用 match() 后,DashedRouteInflectedRoutedefaults 被修改的问题。

5.0.1 的贡献者

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

  • ADmad
  • Jorge González
  • Kevin Pfeifer
  • Mark Scherer
  • Mark Story
  • andrii-pukhalevych
  • breno
  • othercorey
  • wowDAS Markus Ramšak

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

下载 GitHub 上的打包版本