CakePHP 3.8.8 发布

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

错误修复

您可以在 3.8.8 中期待以下更改。请参阅 变更日志 以查看每个提交。

  • 改进的 API 文档。
  • Text::slug() 现在可以保留空格。
  • FunctionsBuilder::datePart() 现在传递其类型参数。
  • 修复了一个潜在的会话固定问题。要受到攻击,您的应用程序还必须存在跨站点脚本漏洞或已禁用严格会话。
  • SQLServerSchema 方言现在可以正确处理外键的 restrict 模式。
  • 使用整数值匹配路由现在更加类型安全。
  • 已向 TestCase 添加了垫片,以使 getMock()getMockBuilder() 在 PHP7.4 中不会发出弃用警告。
  • 修复了 FormHelper::dateTime() 处理空值的方式中的回归。
  • 在生成 URL 时,具有 controlleraction 占位符的路由不再在这些键未定义时删除它们。相反,缺少控制器和操作键的路由将无法匹配。
  • 可选路由占位符现在对于大括号占位符和冒号占位符都一致地工作。

3.8.8 的贡献者

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

  • ADmad
  • Corey Taylor
  • Edgaras Janušauskas
  • Jeremy Harris
  • Marc Würth
  • Mark Scherer
  • Mark Story
  • o0h

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

下载 github 上的打包版本