Als Teil unseres laufenden Projekts zur Überarbeitung unserer Versionsnummerierung und Release-Prozesse freuen wir uns, releases.discourse.org bekannt zu geben.
Zukünftig wird diese Seite die primäre Informationsquelle für Discourse-Versionen, deren Veröffentlichungsdaten, Support-Zeitpläne und Änderungsprotokolle sein.
Auf der Startseite finden Sie eine Visualisierung der letzten Versionen und ihrer Entwicklungs-/Support-Zeiträume. Sie können dann durchklicken, um die Änderungsprotokolle für bestimmte Versionen anzuzeigen. Zum Beispiel die kürzlich erschienene Version 2025.12.0:
Für zukünftige Veröffentlichungen werden wir auf diese Seiten verlinken, anstatt dedizierte #release-notes-Themen auf Meta zu erstellen.
Die Seite unterstützt auch die Generierung benutzerdefinierter Änderungsprotokolle für beliebige Versions-/Commit-Bereiche. Wir beabsichtigen, diese Änderungsprotokolle von den Upgrade-Benutzeroberflächen in Discourse selbst aus zu verlinken.
Änderungen an Core-Plugins sind zusammen mit anderen Core-Änderungen enthalten, sodass nur die „nicht-Core-offiziellen Plugins“ fehlen. Das Hinzufügen von Änderungen aus anderen Repositories ist etwas, das wir in Zukunft in Betracht ziehen könnten, aber es gibt keine unmittelbaren Pläne, dies umzusetzen.
Für Nicht-Core-Plugins (sowohl offizielle als auch Drittanbieter) ist GitHub wahrscheinlich im Moment der beste Weg, um deren Änderungen zu verfolgen.
Gute Idee! Es könnte etwas knifflig sein, dies zu implementieren, da die Commit-Liste als „virtuelle Liste“ implementiert ist, bei der nur die sichtbaren Elemente tatsächlich gerendert werden … aber ich werde sehen, was ich tun kann.
Das ist schade. Die Zusammenfassung der Plugins, die sich nicht im Repository discourse/discourse befinden, fand ich am interessantesten an den Versionshinweisen. Ich kann alle Änderungen im Kern an einem Ort auf GitHub finden. Aber die Änderungen an anderen Plugins finden in verschiedenen Repositories statt, sodass es keinen zentralen Ort gibt, um sie alle leicht zu verfolgen.
Sieht nach einer guten Möglichkeit aus, die aktive Entwicklungs- und Support-Lebensdauer zu visualisieren.
Eine Sache, die mir aufgefallen ist: Die Version v2026.01 ist als [latest] gekennzeichnet, aber nicht auch als [ESR], wie es v3.5 ist. Beide zu haben, wäre eine nützliche Referenz auf einen Blick.
Angesichts der zusätzlichen Informationen zwischen der Veröffentlichung und der aktiven Entwicklung für Versionen, gibt es eine Einstellung (oder ist geplant, eine hinzuzufügen), um Discourse auf einer Release- oder ESR-Version zu halten?
Eine weitere Sache, die man dazu beachten sollte: Wir haben Pläne in der RFC, eine Automatisierung für Plugins und Themes zu entwickeln, um Branches zu erstellen, die mit verschiedenen Versionen von Discourse kompatibel sind.
Ich denke, es ist an der Zeit, zu diesem Thema zurückzukehren, nachdem wir das eingerichtet haben.
Dies ist jetzt möglich, indem Sie den zu verfolgenden Branch in Ihrer Bereitstellungskonfiguration festlegen:
Aber sobald Sie das tun, sind Sie auf dieser Version für immer festgelegt. Was wir noch entwickeln müssen, ist eine bessere Möglichkeit zu sehen, wann eine neue Version verfügbar ist (auf welchem Release-Kanal Sie auch immer folgen).
Wir hatten einige frühe Diskussionen darüber, wie dies funktionieren könnte, diskutieren aber noch die Details.