Discourse リリースチャネルの理解

:bookmark: このガイドでは、Discourse のリリースの種類と、更新に使用されるさまざまなチャネルについて説明します。

:person_raising_hand: 必要なユーザーレベル:すべてのユーザー

リリースチャネル

Discourse には、それぞれ異なる目的を持つ 4 つの主要なリリースチャネルがあります。mainlatestreleaseesr です。

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 タグは常に最新のリリースを指します。

:information_source: 下位互換性のため、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 では、新しいバグが導入され、その後数コミット後に修正される可能性があります。

「いいね!」 9