このガイドでは、Discourse のリリースの種類と、更新に使用されるさまざまなチャネルについて説明します。
必要なユーザーレベル:すべてのユーザー
リリースチャネル
Discourse には、それぞれ異なる目的を持つ 4 つの主要なリリースチャネルがあります。main、latest、release、esr です。
Discourse の本番環境バージョンをインストールする際に使用されるデフォルトのチャネルは latest です。
2025 年 11 月以降、Discourse は日付ベースのバージョン管理方式(YYYY.MM.PATCH、例:v2026.2.0)を採用しています。latest ブランチのバージョンには -latest サフィックスが含まれます(例:v2026.3.0-latest)。
各リリースチャネルの現在の状態を確認するには、以下をご覧ください:
main
GitHub: https://github.com/discourse/discourse/tree/main
このチャネルは、Discourse の最新開発バージョンを表します。最新の機能と改善が含まれていますが、十分なテストが施されていない場合があり、不安定である可能性があるため、本番環境での使用は推奨されません。開発者や早期採用者が通常、このチャネルを使用します。
latest
GitHub: https://github.com/discourse/discourse/tree/latest
以前は「tests-passed」として知られていましたが、このチャネルには、一定レベルのテストを経た main チャネルからの機能と改善が含まれています。安定性と最新機能へのアクセスのバランスが最も優れています。新しい変更はほぼ毎日コミットされ、このチャネルで利用可能になります。
release
約 1 ヶ月に 1 回、latest からリリースが切り出され、独自のブランチ(例:release/2026.2)が作成されます。各リリースは、作成後 2 つの完全なリリースサイクルにわたり、重要なセキュリティ修正を受け取ります。
GitHub では、各リリースに独自のブランチがあります:https://github.com/discourse/discourse/tree/release/2026.2
release タグは常に最新のリリースを指します。
下位互換性のため、
betaタグは存在しますが、凍結されており、アクティブに更新されることはありません。
esr
ESR は Extended Support Release(長期サポートリリース)を意味します。約 6 ヶ月に 1 回、月次リリースの 1 つが ESR に指定されます。ESR バージョンは、より長い期間、重要なセキュリティ修正を受け取ります。つまり、次の ESR が宣言された後、2 つのリリースにわたってサポートが継続されます。
GitHub: https://github.com/discourse/discourse/tree/stable
esr タグは常に最新の ESR リリースを指します。下位互換性のため、stable ブランチとタグは esr にエイリアスされています。
ESR チャネルは、必ずしも latest よりも「安定している」わけではありません。これは、バグが既知であるという考えに基づいており、特定の機能セットと改善のチェックポイントとして機能します。latest では、新しいバグが導入され、その後数コミット後に修正される可能性があります。