版本支持策略和 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 的小版本升级。此版本添加了一些新功能,并修复了之前版本中发现的几个错误。