CakePHP 3.3.6 发布

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

错误修复

您可以在 3.3.6 中期待以下更改。查看 变更日志 以获取每个提交内容。

  • ORM 现在可以正确处理复杂类型,例如关联的 where 条件中的日期时间,这些关联通过 joinWith()innerJoinWith()matching()notMatching() 联接。
  • 视图单元现在在生成缓存键时包含模板和操作名称。这修复了不正确的缓存内容显示问题。
  • 当禁用 autoFields 时,1:1 关联记录现在将被水化为一个空对象。
  • 由 BelongsToMany 关联生成的关联现在保留在根关联中定义的加载策略。
  • PSR7 HTTP 堆栈发出的 cookie 值存在双重 URL 编码问题。这导致加密的 cookie 无法读取。
  • TestCase::getMockForModel() 现在可以正确设置插件模型别名。
  • RoutingMiddleware 根据 _method 请求数据参数设置请求方法。
  • SqlServer 现在处理带有 N 前缀的默认值。

新特性

  • 改进的 API 文档。
  • AuthComponentajaxLogin 现在已弃用。
  • PaginatorHelper 在更多方法中支持 escape => false
  • 添加了 PaginatorHelper::generateUrl()
  • HtmlHelper::meta() 现在可以创建规范、下一个和上一个标签。

3.3.6 的贡献者

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

  • ADmad
  • Gareth Ellis
  • Hari K T
  • Johan Meiring
  • Jorge Alberto Cricelli
  • José Lorenzo Rodríguez
  • Marc Wilhelm
  • Marc Ypes
  • Mark Story
  • Robert Pustułka
  • Walther Lalk
  • chinpei215
  • cjquinn
  • dereuromark
  • inoas
  • phongkt
  • saeid
  • thinkingmedia

与往常一样,我们要感谢所有提交问题、提交请求或更新文档的贡献者。

github 上下载打包版本