跳至主要內容

版本

最新

NPM Version

我們會在每個星期一的美國東部時間下午一點發布最新版本,採用當時 main 中最新的提交。此版本是透過位於私人存放庫的 Github 操作自動執行的。此版本會發布到 npm 上的標準 latest 標籤。

請參閱 版本控管 以了解版本號碼的計算方式。

如果沒有影響公眾版本套件的提交,則會發布補丁級版本。

最新版本只會是「次要」或「修補」版本。

版本說明

每個版本都會記錄在 GitHub 發行頁面 上。

這些版本說明中會列出發行中包含的 PR。

金絲雀

NPM Version

對於傳入 main 並通過所有必需檢查的提交,我們會發布金絲雀版本。此發布會由 publish_canary_version 步驟 自動執行。因此,您不必等待新的穩定版本就能使用任何更新

此發布會傳送到 npm 的 canary 標籤,並做為目前的 latest 版本之上增量金絲雀補丁發布的版本。舉例來說,如果目前的版本為 5.6.1,則第一個金絲雀版本將為 5.6.2-alpha.0,第二個為 5.6.2-alpha.1,依此類推。

注意事項

上述的自動發布唯一的例外,是在我們建立下一個主要版本的程式庫(例如,從 1.x.x 轉移到 2.x.x)的最後階段。在此期間,在我們對該版本感到滿意並將其升級為 latest 之前,我們會手動發布 canary 版本。

安裝金絲雀版本

要試用 TypeScript-ESLint 的最新金絲雀版本,請安裝 @typescript-eslint/eslint-plugin@canary@typescript-eslint/parser@canary。請注意,npm 可能需要 --force 來覆寫版本需求。

npm i @typescript-eslint/eslint-plugin@canary @typescript-eslint/parser@canary --save-dev --force

主要版本

目前我們沒有設定主要版本何時要執行的時程表;而是根據需要執行。

我們將重大問題的積壓項目保留在 GitHub 上的里程碑中,該里程碑稱為 ${major}.0.0。當我們要執行主要版本時,我們會針對主要分支的每個提交在新 npm 的 rc-v${major} 標籤上發布候選版本。

請參閱 維護 > 版本 以了解執行主要版本的步驟。

臨時版本

我們會為罕見緊急狀況進行「臨時」版本(不在 最新版本 排程中)發布。雖然我們會逐案評估需求,但緊急狀況通常定義為最新版本中特別引入的嚴重迴歸。

這些版本是由擁有必要存取權限的維護人員手動發布。

回溯版本

我們不會將版本回溯到先前發布的主要/次要版本。我們只會向前發布版本。