Verstehen der Discourse Release-Kanäle

:bookmark: Diese Anleitung erklärt die verschiedenen Arten von Discourse-Veröffentlichungen und wie verschiedene Kanäle für Updates verwendet werden.

:person_raising_hand: Erforderliche Benutzerstufe: Alle Benutzer

Veröffentlichungskanäle

Discourse verfügt über vier primäre Veröffentlichungskanäle, die jeweils unterschiedliche Zwecke erfüllen: main, latest, release und esr.

Der Standardkanal, der bei der Installation einer Produktionsversion von Discourse verwendet wird, ist latest.

Seit November 2025 verwendet Discourse ein datenbasiertes Versionsnummernschema: JJJJ.MM.PATCH (z. B. v2026.2.0). Im latest-Branch enthalten Versionen das Suffix -latest (z. B. v2026.3.0-latest).

Um den aktuellen Zustand jedes Veröffentlichungskanals zu sehen, besuchen Sie:

main

Auf GitHub: https://github.com/discourse/discourse/tree/main

Dieser Kanal repräsentiert die neueste Entwicklungsversion von Discourse. Er enthält die neuesten Funktionen und Verbesserungen, wurde jedoch möglicherweise nicht gründlich getestet und kann instabil sein. Daher wird er nicht für Produktionsumgebungen empfohlen. Entwickler und Early Adopter nutzen diesen Kanal in der Regel.

latest

Auf GitHub: https://github.com/discourse/discourse/tree/latest

Früher als „tests-passed" bekannt, enthält dieser Kanal Funktionen und Verbesserungen aus dem main-Kanal, die ein gewisses Maß an Tests durchlaufen haben. Er bietet das beste Gleichgewicht zwischen Stabilität und Zugang zu den neuesten Verbesserungen. Wir bringen fast täglich neue Änderungen ein, die in diesem Kanal verfügbar sind.

release

Etwa einmal im Monat wird eine Veröffentlichung aus latest in einen eigenen Branch übernommen (z. B. release/2026.2). Jede Veröffentlichung erhält kritische Sicherheitskorrekturen für zwei vollständige Veröffentlichungszyklen nach ihrer Erstellung.

Auf GitHub hat jede Veröffentlichung ihren eigenen Branch: https://github.com/discourse/discourse/tree/release/2026.2

Das Tag release zeigt immer auf die neueste Veröffentlichung.

:information_source: Zur Abwärtskompatibilität existiert das Tag beta weiterhin, ist jedoch eingefroren und wird nicht mehr aktiv aktualisiert.

esr

ESR steht für Extended Support Release (Erweiterte Unterstützungsversion). Etwa alle 6 Monate wird eine der monatlichen Veröffentlichungen als ESR gekennzeichnet. ESR-Versionen erhalten kritische Sicherheitskorrekturen über einen längeren Zeitraum – sie werden für 2 Veröffentlichungen nach der nächsten ESR-Erklärung unterstützt.

Auf GitHub: https://github.com/discourse/discourse/tree/stable

Das Tag esr zeigt immer auf die neueste ESR-Veröffentlichung. Zur Abwärtskompatibilität sind der Branch und das Tag stable auf esr aliast.

Der ESR-Kanal ist nicht unbedingt „stabiler" als latest. Es geht eher darum, dass die Fehler bekannt sind, und er dient als Prüfpunkt für einen bestimmten Satz von Funktionen und Verbesserungen. Bei latest können neue Fehler eingeführt und erst wenige Commits später behoben werden.

9 „Gefällt mir“