CakePHP 2.0.6 发布

希望这是 2.0 的最后一个版本,CakePHP 将专注于完成 2.1,所有 bug 修复和安全补丁将进入此分支。

CakePHP 核心团队很自豪地宣布立即提供 CakePHP 2.0.6 [1]。希望这是 2.0 分支发布的最后一个次要版本,如果在 2.1 版本稳定之前没有必要进行重要的更改。在此版本之后,所有 bug 修复和安全补丁将在 2.1 分支中完成,该分支与 2.0 完全兼容。

总共,自 2.0.5 以来,已解决超过 90 次提交和 45 个问题。可以在变更日志页面 [2] 上查看更改的完整列表,但以下是 2.0.6 中更改的快速摘要

  • 由于 PHP bug #44251 和 #45748,将最低 PHP 版本要求更新为 5.2.8。
  • 如果模型没有实现它,它不会在数据源上调用 calculate() 和 expression() 方法。
  • SqlServer 视图可以像普通表一样与模型映射。
  • 修复了会话始终会重新生成而不管设置的配置的问题。
  • 当与 FormHelper 结合使用时,不需要数据库连接才能使用 $useTable = false 的模型。
  • 使用 ClassRegistry 实例化没有构造函数的模型类时,不会抛出错误。
  • 修复了某些数据库驱动程序中的内存泄漏。
  • TextHelper::excerpt() 现在按文档工作。
  • 默认情况下,使用 PHP_SELF 来获取当前 URL,这解决了共享主机中的几个问题。

我们几乎完成了 2.1 版本的发布,您可以在几周内期待稳定版本。2.1 将与 2.0 完全向后兼容,并添加了许多有用的功能。有关已完成的功能和 2.1 的计划功能列表,请参阅路线图 [3] 和正在进行的 2.1 迁移指南 [4]。

再次感谢优秀的 CakePHP 社区,感谢所有出色的工作。没有您的贡献和爱,就不会有 CakePHP。

  • 下载 2.0.6 [1] 查看变更日志 [2]