CakePHP 2.5.6 和 2.6.0-RC 发布

CakePHP 核心团队很高兴宣布立即发布 CakePHP 2.5.6 和 2.6.0-RC1。

CakePHP 核心团队很高兴宣布立即发布 CakePHP 2.5.62.6.0-RC1。2.5.6 是 2.5 版本系列的错误修复版本,而 2.6.0-RC1 是即将发布的 2.6.0 版本的测试版。以下是您可以在 2.5.6 中期待的更改列表:

  • CakeSession::read() 在所有失败情况下都返回 null。
  • Model::isUnique() 现在作为多个字段的验证器工作。
  • CakeTestCase::getMockForModel() 现在为所有连接名称注入测试数据源。
  • 摘要身份验证现在处理摘要身份验证数据中的 & 和 ` ?`。
  • FormHelper 不再为禁用的多个复选框输入生成隐藏输入。
  • Folder::create() 现在处理相对路径。
  • 堆栈跟踪现在在异常上输出更多上下文。
  • 如果启用了 xdebug,致命错误现在包含堆栈跟踪。
  • 虚拟字段不再错误地替换 ` IN` 子句。

2.6.0-RC 中的更改

除了 2.5.6 中的更改之外,2.6.0-RC 还包含以下更改:

  • Hash::merge()Hash::expand() 现在性能更高。
  • TranslateBehavior 正确处理原子标志。
  • Redis 引擎现在包含基于您的应用程序目录的默认前缀。
  • MySQL 模式反射现在包含注释支持。
  • CakeRoute::__set_state 已添加。这有助于使用 var_export 更轻松地缓存路由。
  • CakeResponse::file() 即使将下载选项设置为 false,也接受范围。
  • AuthComponent 现在有一个 userFields 选项,允许您限制加载到会话中的字段。
  • PaginatorHelper::meta() 已添加。此方法帮助您轻松生成包含分页信息的元标记。

如果在 RC 版本中没有发现任何阻止问题,我们预计将在 3 或 4 周内发布稳定的 2.6.0 版本。

非常感谢所有参与者,无论是通过提交、票证、文档编辑贡献,还是其他对框架做出贡献的人。