CakePHP 5.1.2

CakePHP 核心团队很高兴宣布 CakePHP 5.1.2 立即可用。这是 5.1 分支的维护版本,修复了社区报告的几个问题和回归。如果您在从 5.0.11 升级到 5.1 时遇到框架破坏您的应用程序的问题,请打开一个 问题.

错误修复

您可以在 5.1.2 中期待以下更改。请参阅 变更日志 以了解每个提交。

  • 修复 EavStrategy 中常量的使用。
  • 清理构造函数逻辑。
  • 在控制台命令列表中,应用程序和 CakePHP 命令现在显示在插件名称之上。
  • 为所有框架命令添加了命令描述。
  • 修复了 StubConsoleOutput 中的文件描述符泄漏。
  • 添加了对在其他命令执行的命令中使用 DI 的支持。
  • 恢复了在运行时禁用查询日志记录的能力。
  • 改进了 CounterCache 中计数更新的性能。
  • 修复了 ObjectRegistry 中的对象命名。插件类名现在更加准确地反映。
  • 将 IP 和 URL 添加到活动事务警告。
  • 清理了在 SerializedView 中配置类的特殊视图变量的使用。
  • E_USER_ERROR 的使用替换为 E_USER_WARNING 以提高与 PHP 8.4 的兼容性。
  • 修复了在 TypeFactory 中未定义的地理空间类型。
  • 改进了 API 文档。
  • 修复了在 SelectQuery 中禁用时,使用 SqlServer 禁用客户端侧缓冲的问题。
  • 修复了 XML 序列化在遇到枚举时不会中断的问题。
  • 添加 cjs/mjs 扩展名。

5.1.2 的贡献者

感谢所有提交了拉取请求的贡献者

  • Adam Halfar
  • ADmad
  • Kevin Pfeifer
  • Mark Scherer
  • Mark Story
  • Nicolas Roggli
  • othercorey

像往常一样,我们也要感谢所有打开问题或更新文档的贡献者。

下载 GitHub 上的打包版本.