版本支援政策與 ESLint v8.x 終止生命週期

ESLint v8.x 的終止生命週期為 2024 年 10 月 5 日。 我們已與 HeroDevs 合作,在此之後提供支援。

在 ESLint 成立至今的 11 年間,我們一次只維護一個主要發行線。 這既是出於實際原因(團隊頻寬有限),也是出於技術原因(我們的基礎設施構建為僅支援一個分支)。 遺憾的是,我們在溝通版本支援政策方面做得不好,這導致了當我們進行主要版本發布時的困惑和挫敗感。

採用正式的版本支援政策

技術指導委員會已採用正式的 版本支援政策,其中說明了我們支援主要發行線的方法。 一般來說,主要發行線可能處於以下狀態之一

  • 目前 - 接收來自 ESLint 團隊的積極維護和開發。 當預發布工作開始時,發行線即被視為目前狀態。
  • 維護 - 接收關鍵錯誤修復,包括安全性問題,以及相容性修復,以確保主要發行線之間的互操作性。 不會從目前的發行線反向移植其他修復或功能。 一旦開始下一個主要版本的開發工作,發行線即進入維護狀態,並持續到目前發行線正式發布後六個月。
  • 終止生命週期 (EOL) - 當發行線退出維護模式時,將不再收到來自 ESLint 團隊的任何更新。

閱讀 完整版本支援政策 以了解更多詳細資訊。

EOL 後來自 HeroDevs 的商業支援

由於我們意識到並非所有人都能在六個月內升級到新的主要版本,因此 我們已與 HeroDevs 合作,為 EOL 發行線提供商業支援。 HeroDevs 為 EOL ESLint 套件提供直接替換方案,讓您的體驗保持無縫。

此外,HeroDevs 為這些直接替換方案提供永續支援,這表示它們將繼續接收關鍵安全性修復。

ESLint v8.x 的終止生命週期為 2024 年 10 月 5 日

根據我們的政策,這將 ESLint v8.x 的終止生命週期定於 2024 年 10 月 5 日。 在此之後,ESLint 團隊將不再對 v8.x 發行線進行變更或發布版本。 如果您在 EOL 後需要 v8.x 的支援,請聯絡 HeroDevs

結論

我們希望透過採用正式的版本支援政策,能夠消除我們在主要版本發布方面一直以來的困惑。 我們試圖在使用者需求與團隊在可用性方面的限制之間取得平衡。 ESLint 由一群志工在閒暇時間維護,而長期由我們自己維護多個發行線是不可能的。 儘管如此,我們認識到使用者需要一些時間來升級,並且我們希望盡可能順利地完成升級。

透過與 HeroDevs 合作,我們也希望能夠讓那些需要停留在 EOL 版本的使用者更容易獲得他們所需的支援。

我們感謝社群針對 v9.0.0 版本發布提供的回饋,以及 HeroDevs 的朋友們在制定版本支援政策方面提供的指導。

最新的 ESLint 新聞、案例研究、教學和資源。

Evolving flat config with extends
5 分鐘閱讀時間

使用 extends 演進扁平化配置

您的 eslint.config.js 檔案現在可以使用 extends 來簡化您的配置。

ESLint v9.22.0 released
1 分鐘閱讀時間

ESLint v9.22.0 已發布

我們剛剛推送了 ESLint v9.22.0,這是 ESLint 的小版本升級。 此版本新增了一些新功能,並修復了先前版本中發現的幾個錯誤。

ESLint v9.21.0 released
2 分鐘閱讀時間

ESLint v9.21.0 已發布

我們剛剛推送了 ESLint v9.21.0,這是 ESLint 的小版本升級。 此版本新增了一些新功能,並修復了先前版本中發現的幾個錯誤。