CakePHP 3.6.2 & 3.5.16 发布

CakePHP 核心团队很高兴宣布 CakePHP 3.6.2 立即可用。 这是一个针对 3.6 分支的维护版本,修复了社区报告的几个问题。 3.5.16 版本只包含一个更改,用于解决 CSRF 令牌中的潜在计时侧信道问题。

错误修复

您可以在 3.6.2 中看到以下更改。 请查看 变更日志 获取每个提交的详细信息。

  • 修复了 CSRF 令牌验证中的潜在侧信道计时问题。 令牌现在使用恒定时间相等性操作进行检查。 感谢 Felix Wiedemann 和 Nils Rokita 通知我们这个问题。
  • 改进了 request->here 的弃用警告。
  • Cake\Form\Form::validator() 现在只会在子类实现它时才发出弃用警告。
  • Cake\Mailer\EmailCake\Database\TypeCake\View\ViewBuilder 中添加了之前版本中遗漏的弃用警告。
  • HtmlHelper::para() 现在可以正确地处理 escape => false 作为选项。
  • Cake\Http\Client 不再将以 @ 开头的值视为文件路径。 此功能自 3.1 版本以来已被弃用,并且经常会导致其他用户遇到问题。
  • TranslateBehavior 中删除了类型提示,因为它们会导致用户空间子类出现严格错误。
  • 改进了当 XML 内容无法解析时的错误报告。

3.6.2 的贡献者

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

  • ADmad
  • Flavius
  • Ilie Pandia
  • José Lorenzo Rodríguez
  • Mark Story

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

下载 GitHub 上的打包版本.