CakePHP 2.5.4 发布

CakePHP 核心团队很荣幸地宣布 CakePHP 2.5.4 立即可用。

CakePHP 核心团队很荣幸地宣布 CakePHP 2.5.4 立即可用。2.5.4 是 2.5 版本分支的 bug 修复版本。您期待的更改简要列表如下:

  • 改进了 SMTP 身份验证回复检查。
  • 使用 AuthComponent 与 ajaxLogin 元素时,现在会正确发送标头。
  • 更正了示例模式文件中的错误。
  • SecurityComponent 现在不再将包含空格的 URL 放入黑洞回调中。
  • 年份验证现在接受 1800 年及以后的日期。
  • RequestHandlerComponent 将在 DELETE 请求上反序列化请求主体。
  • 在 saveAssociated/saveMany 中,如果出现异常,现在会回滚事务。
  • 对于 hasOne/belongsTo 关联,Model::afterFind() 现在不再被调用两次。现在只调用一次,并使用模型别名格式。
  • 联接构建现在接受无条件。当联接创建时没有条件,将创建交叉,除非 where 条件正确地限制查询。
  • SchemaShell 现在可以正确处理 -file 和 -name 开关。
  • 生成的模式文件现在具有更可预测的名称。它们不会使用 APP_DIR 值,而是始终为应用程序模式文件使用“App”。
  • 现在忽略了 FileEngine 中的竞争条件引起的异常。
  • CakeTime 现在在无效输入时返回 ''。
  • 当第一个值为 null 时,翻译函数会正确格式化占位符。
  • CURRENT_TIMESTAMP 现在不再用作 MySQL 中具有 UPDATE CURRENT_TIMESTAMP 的 TIMESTAMP 列的字符串默认值。
  • 以“data”结尾的单词不再被词形变化为“datum”。这意味着像“FileMetadata”这样的单词不会被错误地词形变化。

您可以在 cakephp.org 上查看完整的变更日志。我要感谢为此次发布做出贡献的人们。您的错误票证、文档编辑和补丁/拉取请求是让 CakePHP 保持活力和运行的关键部分。下载 github 上的打包发布