CakePHP 3.6.6 发布

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

错误修复

您可以在 3.6.6 中期待以下更改。请查看 变更日志 以了解每个提交。

  • IntegrationTestCase 现在将所有请求数据强制转换为字符串。这更好地模拟了 HTTP POST 数据的处理方式。
  • 改进的 API 文档。
  • 使用 {var} 的路由现在可以正确计算其静态路径段,从而使路由解析正常工作。
  • Http\Client 在创建标识符时不再将 cookie 名称小写。
  • Database\Query::fetchAll('obj') 现在返回所有行,而不是仅返回一行。
  • Table::saveMany() 现在在由于数据库死锁或其他操作错误导致保存失败时恢复实体状态。
  • 改进了旧版和新版插件加载系统之间的兼容性。
  • BaseApplication::addPlugin() 现在创建一个动态插件类,而不是抛出错误。
  • RouteBuilder::loadPlugin() 不再导致重复加载插件路由。
  • TranslateBehavior 现在继承了父模型使用的表格定位器。
  • EntityTrait::setDirty() 现在将第二个参数默认设置为 true。
  • EntityTrait::setErrors() 不再在内部使用 array_merge()。这修复了为多行字段添加错误时出现的问题。

3.6.6 的贡献者

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

  • ADmad
  • Edgaras Janušauskas
  • Jeremy Harris
  • Mark Scherer
  • Mark Story
  • Martijn de Hoog
  • Robert Pustułka
  • Tomas Saghy
  • Walther Lalk
  • ndm2

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

下载 github 上的打包版本