Slim 3.4.0 发布
此版本添加了一些新功能和改进。首先,现在我们支持请求正文解析器和错误响应输出的媒体类型结构化后缀(+json 和 +xml)。路由也进行了一些改进,有两个新方法:removeNamedRoute()
和 setPattern()
,现在可以使用 routerCacheFile
设置将解析的 FastRoute 路由信息缓存到缓存文件中。
如果您使用 New Relic 或类似服务,会有一些好消息,因为您现在还可以禁用响应中自动添加的 Content-Length 头,方法是将 addContentLengthHeader
设置为 false
。这将确保客户端接收任何由 PHP 扩展追加的其他 HTML。
现在,Slim 宣扬自身实现了 psr/http-message-implementation
,以便 Composer 让您安装需要 PSR 7 实现的软件包。我们还已更新到 fast-route 的稳定版本。
最后,还有几个错误修复,其中最重要的修复是,我们不再克隆响应的 StreamInterface
,这解决了在将 Slim 与 Guzzle 配合使用时出现的问题。
添加
- 1749:可配置 FastRoute 缓存
- 1781:支持结构化后缀正文解析器(+json/+xml)
- 1782:创建错误响应时支持 +json 和 +xml 接受标头
- 1837:向路由器中添加 removeNamedRoute 以及单元测试
- 1844:#1669 已添加 Routable::setPattern 方法
- 1848:向 composer 中添加
psr/http-message-implementation
- 1856:添加移除内容长度的选项
改进
修复
变更的完整列表 在此