版本
最新
我们每周一美国东部时间下午 1 点发布最新版本,使用当时 main
分支的最新提交。 此版本由位于私有仓库中的 Github 操作自动执行。 此版本发布到 npm 上的标准 latest
标签。
有关版本号的计算方式,请参阅 版本控制。
如果没有任何影响公共包的提交,则将发布补丁级版本。
最新版本只能是“次要”或“补丁”版本。
发布说明
每个版本都在 Github 发布页面 上有记录。
这些发布说明将列出发布中包含的 PR。
Canary 版本
我们为每个提交到 main
分支并通过所有必要检查的提交发布一个 Canary 版本。此版本由 publish_canary_version
步骤 自动执行。因此,**您无需等待新的稳定版本即可使用任何更新**。
此版本发布到 npm 的 canary
标签,并作为当前 latest
版本的增量 Canary 修补程序版本进行版本控制。例如,如果当前版本是 5.6.1
,则第一个 Canary 版本将是 5.6.2-alpha.0
,第二个是 5.6.2-alpha.1
,依此类推。
上述自动发布的唯一例外是当我们处于创建库的下一个主要版本的最后阶段时 - 例如从 1.x.x
到 2.x.x
。在此期间,我们会手动发布 canary
版本,直到我们对版本感到满意并将其提升到 latest
。
安装 Canary 版本
要试用 typescript-eslint 的最新 Canary 版本,请安装 @typescript-eslint/eslint-plugin@canary
和 @typescript-eslint/parser@canary
。请注意,npm 可能需要 --force
来覆盖版本要求。
- npm
- Yarn
- pnpm
npm i @typescript-eslint/eslint-plugin@canary @typescript-eslint/parser@canary --save-dev --force
yarn add @typescript-eslint/eslint-plugin@canary @typescript-eslint/parser@canary --dev --force
pnpm add @typescript-eslint/eslint-plugin@canary @typescript-eslint/parser@canary --save-dev --force
主要版本
我们目前没有关于何时执行主要版本的固定时间表;而是根据需要进行。
我们保留一个重大问题积压,作为 GitHub 上的一个里程碑,其名称格式为 ${major}.0.0
。当我们发布主要版本时,我们会发布一个发布候选版本到 npm 的 rc-v${major}
标签,用于主要分支的每个提交。
请参阅 维护 > 版本 以了解执行主要版本的步骤。
紧急版本
对于罕见的紧急情况,我们将发布“紧急版本”(在 最新 计划之外)。我们会根据具体情况评估需求,但通常情况下,紧急情况是指最新版本中引入的严重回归。
这些版本由拥有必要访问权限的维护人员手动发布。
回溯版本
我们**不会**将版本回溯到以前发布的主要/次要版本。我们只发布向前版本。