リリース
最新
毎週月曜日の米国東部時間午後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、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
- 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}タグにリリース候補バージョンをリリースします。
メジャーリリースを実行する手順については、メンテナンス > リリースを参照してください。
帯域外リリース
まれな緊急事態のために、「帯域外」(最新スケジュール外)のリリースを行います。緊急事態は、一般的に最新リリースで特に導入された重大な回帰と定義されますが、ケースバイケースで必要性を評価します。
これらのリリースは、必要なアクセス権を持つメンテナーが手動で行います。
バックポートリリース
以前にリリースされたメジャー/マイナーバージョンへのバックポートリリースは**行いません**。常に前方リリースのみを行います。