查資料的時候發現,在 Laravel 9 剛發佈的時候是有掛 LTS 版本的資訊 (從「Laravel 9 (LTS) 出了」這邊的截圖可以看到),但在發佈後沒多就就被拿掉了,在 Taylor Otwell 的 Twitter 上有提到這件事情:
Some have noticed L9 is no longer listed as "LTS" in our release notes.
Waiting to see the resolution of this: https://t.co/F5YCkJNKjt
It could determine how we approach Laravel 9 long-term support.
Regardless, Laravel 9 will receive security updates for at least 2 years.
— Taylor Otwell 🪐 (@taylorotwell) February 10, 2022
從幾個 forum 討論的態度上看起來以後不會出新的 LTS 版本了,之後的版本都是提供一年的 bug fix + security fix,再加上另外一年的 security fix,基本上有兩年的 support,算是半強迫開發者時間到了就要升級版本...
另外一個有看到的問題是,現在的 Laravel 9 支援的 PHP 版本因為底層 Symfony 要 PHP 8.0+ 關係也一起被拉上來,連 PHP 7.4 都不支援了:
這個靠「***** The main PPA for supported PHP versions with many PECL extensions *****」這類 3rd-party repository 來補是還能解,但感覺 Symfony 對這些問題的態度...