コンテンツへスキップ

リリース

Vite のリリースは セマンティック バージョニング に従います。Vite の最新の安定版は、Vite npm パッケージ ページ で確認できます。

過去のリリースに関する完全な変更履歴は、GitHub で入手できます

リリースサイクル

Vite には固定されたリリースサイクルはありません。

  • パッチ リリースは必要に応じてリリースされます(通常は毎週)。
  • マイナー リリースには常に新機能が含まれ、必要に応じてリリースされます。マイナー リリースには常にベータ版のプレリリース フェーズがあります(通常は 2 か月ごと)。
  • メジャー リリースは一般的に Node.js の EOL スケジュール に合わせて行われ、事前に発表されます。これらのリリースはエコシステムとの長期的な議論を経て、アルファ版とベータ版のプレリリース フェーズを経ます(通常は毎年)。

Vite チームがサポートする Vite バージョンの範囲は、自動的に決定されます。

  • 現在のマイナー は定期的な修正を受け取ります。
  • 以前のメジャー (その最新のマイナーのみ)と 以前のマイナー は重要な修正とセキュリティ パッチを受け取ります。
  • 最後から二番目のメジャー (その最新のマイナーのみ)と 最後から二番目のマイナー はセキュリティ パッチを受け取ります。
  • これらより前のすべてのバージョンはサポートされなくなります。

例として、Vite の最新バージョンが 5.3.10 の場合

  • vite@5.3 の定期的なパッチがリリースされます。
  • 重要な修正とセキュリティ パッチは vite@4vite@5.2 にバックポートされます。
  • セキュリティ パッチは vite@3vite@5.1 にもバックポートされます。
  • vite@2vite@5.0 はサポートされなくなります。ユーザーはアップデートを受け取るためにアップグレードする必要があります。

Vite を定期的にアップデートすることをお勧めします。メジャーバージョンにアップデートする際は、移行ガイド を確認してください。Vite チームはエコシステムの主要なプロジェクトと密接に連携し、新しいバージョンの品質を保証しています。vite-ecosystem-ci プロジェクト を通じて、新しい Vite バージョンをリリース前にテストしています。Vite を使用しているほとんどのプロジェクトは、新しいバージョンがリリースされ次第、迅速にサポートを提供したり、新しいバージョンに移行したりできるはずです。

セマンティックバージョニングの例外

TypeScript 定義

マイナーバージョン間で TypeScript 定義に互換性のない変更が出荷される場合があります。これは以下の理由によるものです。

  • TypeScript 自体がマイナーバージョン間で互換性のない変更を出荷することがあり、新しいバージョンの TypeScript をサポートするために型を調整する必要がある場合があります。
  • 時折、新しいバージョンの TypeScript でのみ利用可能な機能を採用する必要があり、TypeScript の最小必須バージョンが引き上げられることがあります。
  • TypeScript を使用している場合、現在のマイナーバージョンを固定する semver 範囲を使用し、Vite の新しいマイナーバージョンがリリースされたときに手動でアップグレードできます。

esbuild

esbuild は 1.0.0 未満であり、新しい機能やパフォーマンス向上にアクセスするために、破壊的変更を含める必要がある場合があります。Vite のマイナーバージョンで esbuild のバージョンを更新する場合があります。

Node.js の非 LTS バージョン

Node.js の非 LTS バージョン(奇数番号)は Vite の CI の一部としてテストされていませんが、EOL まで動作するはずです。

プレリリース

マイナー リリースは通常、不定数のベータ リリースを経ます。メジャー リリースはアルファ フェーズとベータ フェーズを経ます。

プレリリースは、アーリーアダプターやエコシステムのメンテナが統合テストや安定性テストを行い、フィードバックを提供できるようにするものです。本番環境でプレリリースを使用しないでください。すべてのプレリリースは不安定であると見なされ、その間に破壊的変更が出荷される可能性があります。プレリリースを使用する場合は、常に厳密なバージョンに固定してください。

非推奨

私たちは、より良い代替手段に置き換えられた機能をマイナー リリースで定期的に非推奨にします。非推奨となった機能は、型またはログに記録された警告とともに引き続き動作します。非推奨の状態に入った後、次のメジャー リリースで削除されます。各メジャー リリースの移行ガイドには、これらの削除とそれらのアップグレード パスが記載されます。

実験的機能

Vite の安定版でリリースされる一部の機能は実験的としてマークされています。実験的機能により、最終的な設計に影響を与える実世界の経験を収集できます。目標は、ユーザーが本番環境でテストしてフィードバックを提供できるようにすることです。実験的機能自体は不安定であると見なされ、制御された方法でのみ使用する必要があります。これらの機能はマイナーバージョン間で変更される可能性があるため、それらに依存する場合は Vite のバージョンを固定する必要があります。各実験的機能については、GitHub ディスカッション を作成します。

MIT ライセンスで公開。(083ff36d)