メインコンテンツへスキップ

リリース

最新

NPM Version

毎週月曜日の米国東部時間午後1時に、その時点のmainへの最新コミットを使用して最新バージョンをリリースします。このリリースは、プライベートリポジトリにあるGithubアクションによって自動的に実行されます。このリリースは、npmの標準のlatestタグに適用されます。

バージョン番号の算出方法については、バージョニングを参照してください。

公開パッケージに影響を与えるコミットがない場合は、パッチレベルのリリースがリリースされます。

最新リリースは、「マイナー」または「パッチ」リリースのみになります。

リリースノート

すべてのリリースは、Githubリリースページに記載されています。

これらのリリースノートには、リリースに含まれるPRがリストされます。

Canary

NPM Version

必要なすべてのチェックに合格したmainへのコミットごとに、canaryバージョンをリリースします。このリリースは、publish_canary_versionステップによって自動的に実行されます。したがって、**新しい安定バージョンを利用するために待つ必要は一切ありません**。

このリリースは、npmのcanaryタグに適用され、現在のlatestバージョンに基づいて、インクリメンタルなcanaryパッチリリースとしてバージョンが付けられます。つまり、現在のバージョンが5.6.1の場合、最初のcanaryバージョンは5.6.2-alpha.0、2番目は5.6.2-alpha.1のように続きます。

注意

上記の自動公開の唯一の例外は、ライブラリの次のメジャーバージョンを作成する最終段階にある場合(例:1.x.xから2.x.xへの移行)です。これらの期間中は、リリースに満足し、それをlatestに昇格させるまで、手動でcanaryリリースを公開します。

Canaryバージョンのインストール

typescript-eslintの最新のcanaryバージョンを試すには、@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}タグにリリース候補バージョンをリリースします。

メジャーリリースを実行する手順については、メンテナンス > リリースを参照してください。

帯域外リリース

まれな緊急事態のために、「帯域外」(最新スケジュール外)のリリースを行います。緊急事態は、一般的に最新リリースで特に導入された重大な回帰と定義されますが、ケースバイケースで必要性を評価します。

これらのリリースは、必要なアクセス権を持つメンテナーが手動で行います。

バックポートリリース

以前にリリースされたメジャー/マイナーバージョンへのバックポートリリースは**行いません**。常に前方リリースのみを行います。