CakePHP 3.2.11 发布

CakePHP 核心团队很高兴宣布 CakePHP 3.2.11 现已发布。这是 3.2 分支的维护版本,修复了社区报告的几个问题,并添加了一些次要功能。

Bug 修复

您可以在 3.2.11 中看到以下更改。有关每个提交的内容,请参阅变更日志

  • SQLServer 架构正确处理了 'NULL' 的默认值。(@ADmad)
  • 模型带前缀的数据现在由 Marshaller 与不带前缀的数据合并,而不是替换不带前缀的数据。(@markstory)
  • HttpClient 现在可以正确地从永远不会关闭连接的服务器超时连接。(@chinpei215)
  • Marshaller 现在可以一致地正确使用自定义主键。(@ndm2)
  • 无效的 maxLimit 值不再导致除以零错误。(@markstory)
  • SQLServer 驱动程序现在可以反映视图。(@tgr0ss)
  • 当关联定义无效主键时,会引发更清晰的异常。(@burzum)
  • 当验证器方法不返回 Validator 实例时,会引发更清晰的异常。(@dakota)
  • 会话现在在过期时进行垃圾回收,而不是在很长时间后。(@hyaza)
  • RouteBuilder::redirect() 现在允许您使用自定义路由类。(@burzum)

次要增强

  • API 文档改进 (@ravage84, @ADmad, @frankfoerster, @ndm2)
  • HttpClient OAuth 1 适配器现在支持 RSA-SHA1。(@TheFRedFox)
  • bin/cake --version 现在输出已安装的 CakePHP 版本。(@alysson-azevedo)
  • EventManager 实例现在可以跟踪它们分派的事件。(@burzum)
  • 路由匹配结果现在包含一个 _matchedRoute 参数。这提供了对匹配路由的模板的访问权限。(@lorenzo)
  • Response::mapType() 现在对于常见的媒体类型效率更高。(@jrbasso)
  • DateTimeType 对象现在只在需要时创建实例。(@lorenzo)
  • FormHelper::postButton() 允许您自定义表单元素。(@TheFredFox)
  • TestCase::assertEventFired()TestCase::assertEventFiredWith() 已添加。这些方法使断言事件是否触发变得更容易。(@jeremyharris)

与往常一样,要感谢所有帮助使这个版本发布的社区成员,他们报告了问题并发送了拉取请求。

下载GitHub 上的打包版本