CakePHP 3.2.9 发布

CakePHP 核心团队很高兴宣布 CakePHP 3.2.9 立即可用。这是 3.2 分支的维护版本,修复了社区报告的几个问题并添加了一些小功能。

错误修复

您可以在 3.2.9 中期待以下更改。有关每个提交,请参阅 更改日志

  • ‘chef’ 现在已正确复数化。(@ADmad)
  • Valiation::notBlank() 现在接受 ‘0’。(@dereuromark)
  • CookieComponent 现在正确地使用特定顶级键上配置的加密密钥。(@jorisvaesen)
  • SQLite 模式生成现在正确地处理 DEFAULT 'NULL'。(@chinpei25)
  • Cache\Engine\FileEngine 在写入缓存数据时使用更少的内存。(@psaintjust)
  • EntityContext 不再修改查询对象。(@lorenzo)
  • Session::renew() 在对象销毁失败时不再触发错误。(@lorenzo)
  • ExistsIn 规则现在正确地应用于没有设置所需列的新实体。(@raul338)
  • 使用 viewBuilder() 设置的视图类现在优先于使用已弃用的 viewClass 属性定义的那些视图类。(@markstory)
  • CompletionShell 现在正确列出所有子命令名称。(@markstory)
  • 通过子查询策略在急切加载的关联中绑定的参数现在可以正常工作。(@greew)
  • IsUnique 规则不再发出 field = NULL 当属性为 null 时。相反,它发出 IS NULL。(@markstory)
  • Hash::merge() 在合并多个包含混合字符串/数组值的数组时不再发出错误。(@markstory)
  • FormHelper::input() 现在将其他选项转发到 error() 允许您根据需要关闭 HTML 转义。(@pperejon)

次要增强功能

  • Cache::clearAll() 已添加。此方法允许您清除所有配置的缓存引擎中的所有数据。(@mirkopagliai)
  • ValidCount 规则已添加。此规则允许您更轻松地确保关联具有所需数量的关联值。(@burzum)
  • BaseAuth 现在将 'username' 传递给自定义查找器。(@phillaf)
  • Validator::hasAtLeast()Validator::hasAtMost() 已添加。(@lorenzo)
  • Folder::read() 现在支持按修改时间或名称对文件进行排序。(@Tzaoh)
  • 新的万事达卡号码现在被 Validation::luhn 接受 (@psaintjust)
  • Date::setDefaultLocale()Time::setDefaultLocale() 已添加。这些方法取代了对 $defaultLocale 属性的直接访问。(@markstory)
  • 命名路由不匹配现在具有更好的错误消息。(@markstory)

像往常一样,对所有帮助完成此版本发布的社区成员表示衷心的感谢,他们报告了问题并发送了拉取请求。

下载 github 上的打包版本