CakePHP 3.7.7、3.6.15 和 3.5.18 发布

CakePHP 核心团队很高兴地宣布 CakePHP 3.7.7、3.6.15 和 3.5.18 现已发布。这些版本包含针对 CVE-2019-11458 的安全修复程序。此漏洞影响从用户输入打开序列化内容的应用程序。这样做时,SmtpTransport 可用于覆盖 Web 服务器具有写入权限的任何文件。我们要感谢 Edgaras Janušauskas 向我们报告了此问题并确认了修复程序。

错误修复

除了安全修复程序之外,您还可以预期 3.7.7 中会进行以下更改。有关每个提交的详细信息,请参阅 变更日志

  • 在 View 中添加 getName()。此方法在弃用警告中被建议,但之前并不存在。
  • Cake\Http\Response::withModified() 现在与 DateTimeImmutable 对象兼容。
  • 改进的 API 文档。
  • 修复了 Cache::deleteMany() 中的意外返回类型更改。
  • FileEngine 在关闭时不再发出警告,即使缓存文件是在关闭时写入的,而之前的写入也是针对同一密钥的。
  • CommandRunner 现在可以优雅地处理 StopException
  • 修复了 SmtpTransport 析构函数中的副作用。

3.7.7 的贡献者

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

  • ADmad
  • Edgaras Janušauskas
  • Mark Scherer
  • Mark Story
  • saeideng

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

下载 GitHub 上的打包版本