發布 Slim 3.4.0

本版本新增許多功能和改善項目。首先,我們現已支援我們要求之主體剖析器和錯誤回應輸出的媒體類型結構化字尾 (+json 與&+xml)。路由方面也有所改善,有兩個新的方法:removeNamedRoute()setPattern(),而且現在您可以使用 routerCacheFile 設定將剖析後的 FastRoute 路由資訊快取到快取檔中。

如果你使用 New Relic 或類似服務,有好的消息要告訴你,因為你現在也可以透過將 addContentLengthHeader 設定為 false 來停用回應中 Content-Length 標頭的自動加入。這樣可以確保客戶端會收到 PHP 分機附加的任何額外 HTML。

Slim 現已宣傳自己能實作 psr/http-message-implementation,這樣 composer 會讓你安裝需要 PSR 7 實作的套件。我們也已經更新至 fast-route 的穩定版本。

最後,修復了幾個錯誤,其中最重要的部分是我們不再複製回應的 StreamInterface,這樣在將 Slim 與 Guzzle 搭配使用時就能解決問題。

新增

改善

修復

變更的完整清單 在此