CakePHP 3.1.6 发布
CakePHP 核心团队很高兴宣布 CakePHP 3.1.6 现已发布。这是一个 3.1 分支的维护版本,修复了社区报告的几个问题。
错误修复
您可以在 3.1.6 中预期以下更改。查看 变更日志 以查看所有提交。
- Auth.afterIdentify 事件现在针对无状态身份验证触发。
- Query::offset() 现在将查询标记为已修改。
- 在 BelongsToMany 关联上调用 find() 现在将连接联接表。这允许将关联条件应用于查询。
- 修复了 Redis DSN 解析。
- FormContext::errors() 现在处理嵌套的验证错误。
- existsIn() 规则现在使用关联的 bindingKey 选项。
- requestAction() 现在按文档将 cookie 传递给子请求。
- FormHelper 现在将字符串整数值视为 UTC 时间戳。这反映了它处理整数值的方式。
- FormHelper 现在为以 [] 结尾的点路径字段名称正确生成 name 属性。
- ORM\ResultSet 中的内存泄漏已修复。
- DashedRoute 现在可以正确处理供应商前缀插件名称。
- CORS 域处理更健壮,权限更低。
- Postgres 索引反射更健壮,可以处理复杂的索引定义。
- Postgres 模式反射更准确地定义了 SERIAL 列。
- 使用表达式在其 ORDER 子句中进行复杂查询的分页不再失败。
- File 现在可以在 Windows 上打开 file:// 路径。
- bin/cake i18n init 现在保留语言环境大小写。
小改进
- 会话配置现在更好地处理不允许运行时修改会话配置的环境。
- phpdbg SAPI 的处理方式与 CLI 相同。
- CompletionShell 根据简短形式建议任务和 shell 名称。它现在还可以为子命令和任务建议选项名称。
- 改进了与 PHPUnit 5 的兼容性。
- Query::removeJoin() 已添加。此方法可用于通过联接别名从查询中删除联接。
- View::reset() 已添加。此方法允许您重置视图块的内容。
一如既往,衷心感谢所有帮助完成此版本的社区成员,感谢他们报告问题并发送拉取请求。
下载 GitHub 上的打包版本.