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