CakePHP 4.0.2 发布

CakePHP 核心团队很高兴地宣布 CakePHP 4.0.2 现已发布。这是 4.0 分支的维护版本,修复了社区报告的几个问题。

错误修复

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

  • 如果为表 + 列生成的别名超过了数据库平台的最大标识符长度,现在会在开发模式下抛出异常。
  • FormProtectionComponent 现在会正确检查 unlockedFields。
  • RequestHandlerComponent 中用于解析请求主体的弃用警告已删除。有条件地触发它有太多边缘情况,而且会让用户感到困惑。
  • 改进了 API 文档示例的格式。
  • ORM 更有效地遍历和转换查询对象,从而提高所有 ORM 操作的性能。
  • 使用 formatResults 并且更改关联实体的关联不再导致记录在读取记录时被标记为脏记录。
  • CacheLog 现在可以正确处理数字引擎名称。
  • 在 DebugKit 处于活动状态时发出的错误和警告现在会引用正确的文件和行。
  • 对已废弃的 zendframework 包的依赖现在引用了 Laminas 项目。
  • 在 BelongsToMany 关联上使用 contain() 和字段列表现在可以正常工作。
  • 会话 cookie 现在具有 SameSite=Lax 而不是严格,以便更好地模拟过去会话 cookie 的工作方式。
  • 当元素位于子目录中时,视图元素缓存现在可以正常工作。
  • PaginatorHelper::first()last() 现在在标题参数是字符串时应用 url 选项。

4.0.2 的贡献者

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

  • ADmad
  • Corey Taylor
  • Edgaras Janušauskas
  • Mark Scherer
  • Mark Story
  • gregs
  • o0h
  • othercorey
  • saeideng

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

github 上下载打包版本.