CakePHP 2.5.3 和 1.3.20 发布

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

CakePHP 核心团队很荣幸地宣布 CakePHP 2.5.3 和 CakePHP 1.3.20 立即可用。CakePHP 2.5.3 是 2.5.x 发布分支的错误修复版本。1.3.20 是 1.3.x 的错误修复版本。1.3.20 版本包含一个重要的修复,以解决 Model::save() 中潜在的竞争条件,该条件在并发更新期间删除记录时会导致数据丢失。2.5.3 中也包含了相同的修复。

您可以在 2.5.3 中期待的更改简要列表如下

  • TextHelper::autoLinkEmail() 现在将电子邮件地址链接到 HTML 元素旁边。
  • “research” 现在由 Inflector 正确地变为复数。
  • “stadium” 现在由 Inflector 正确地变为复数。
  • ACL 表包含的架构现在包括索引,以帮助提高性能。
  • APCEngine 缓存现在与 APCu 兼容。
  • App::pluginPath() 已弃用。您应该改用 Plugin::path()。
  • 许多类的 API 文档块已得到改进。
  • CakeEmail 中的电子邮件验证规则已放宽。具有 UTF-8 字符和 IDN 域名地址通常可交付,但以前会失败 filter_var()
  • CakeResponse::sharable() 现在设置 public max-age 标头。
  • Model::getDataSource() 现在正确切换 schemaName 属性。这修复了 2.4.8 中引入的回归。
  • Validation::inList() 不再接受数字检查的十六进制值。
  • 多用途 CSRF 令牌现在在每次请求时都会更新其过期时间。
  • h() 现在性能更高。
  • 丢失的夹具错误已得到改进。

如果您错过了 CakeFest 2014 的早鸟票,仍然有 门票可用 以及 会议日程

我们要感谢 Kurita Takashi 持续帮助识别 CakePHP 中可能存在的安全问题。您可以在 cakephp.org 上查看完整的 2.5.3 变更日志和 1.3.20 变更日志。我要感谢为本次发布做出贡献的人们。您的错误单、文档编辑以及补丁/拉取请求是让 CakePHP 保持活力和持续运行的重要组成部分。

您可以在 github 上下载打包发布版本。