釋出 Slim 3.9.1 (和 3.9.2)
在釋出 3.9.0 之後,注意到一個迴歸和一個錯誤修正的意外副作用。
首先,當使用 Uri::withUserInfo('')
時,無法清除使用者的密碼,所以這個問題在 #2332 中修正。
其次,我們發現 return $response->withHeader('Location', '/login');
不會再在瀏覽器中重新導向。這並不令人意外,因為 302
狀態碼沒有明確設定,而且開發人員依賴 PHP 的 header()
函式設定 302
的功能。這個副作用導致其他問題,例如 #1730,所以 3.9.0 中修正了這個問題。為了減輕這個變動的影響,3.9.1 包含 #2345,它會在您新增 Location
標題時將狀態碼設定為 302
(如果目前狀態碼為 200)。不過,這個變動將不會轉移到 4.x。
所有變動清單 在此
更新:在釋出 3.9.1 之後不久,發現 #2342 不應該合併,因為它破壞後向相容性,所以這個 PR 在 3.9.2 中回溯。