Questa guida spiega i diversi tipi di release di Discourse e come vengono utilizzati i diversi canali per gli aggiornamenti.
Livello utente richiesto: Tutti gli utenti
Canali di release
Discourse dispone di quattro canali di release principali, ciascuno con uno scopo diverso: main, latest, release ed esr.
Il canale predefinito utilizzato durante l’installazione di una versione di produzione di Discourse è latest.
Da novembre 2025, Discourse utilizza uno schema di versionamento basato sulle date: YYYY.MM.PATCH (ad esempio, v2026.2.0). Sul ramo latest, le versioni includono il suffisso -latest (ad esempio, v2026.3.0-latest).
Per visualizzare lo stato attuale di ciascun canale di release, consulta:
main
Su GitHub: https://github.com/discourse/discourse/tree/main
Questo canale rappresenta l’ultima versione di sviluppo di Discourse. Contiene le funzionalità e i miglioramenti più recenti, ma potrebbe non essere stato testato approfonditamente e può essere instabile, quindi non è raccomandato per ambienti di produzione. Gli sviluppatori e gli early adopter utilizzano tipicamente questo canale.
latest
Su GitHub: https://github.com/discourse/discourse/tree/latest
In precedenza noto come “tests-passed”, questo canale include funzionalità e miglioramenti provenienti dal canale main che hanno subito un certo livello di test. Offre il miglior equilibrio tra stabilità e accesso agli ultimi miglioramenti. Immettiamo nuove modifiche quasi ogni giorno, e sono disponibili in questo canale.
release
Circa una volta al mese, una release viene estratta da latest e assegnata a un proprio ramo (ad esempio, release/2026.2). Ogni release riceve correzioni critiche di sicurezza per due cicli di release completi dopo la sua creazione.
Su GitHub, ogni release ha il proprio ramo: https://github.com/discourse/discourse/tree/release/2026.2
Il tag release punta sempre alla release piĂą recente.
Per compatibilitĂ con le versioni precedenti, il tag
betaesiste ancora, ma è bloccato e non viene più aggiornato attivamente.
esr
ESR sta per Extended Support Release (Release con supporto esteso). Circa ogni 6 mesi, una delle release mensili viene designata come ESR. Le versioni ESR ricevono correzioni critiche di sicurezza per un periodo più lungo: rimangono supportate per 2 release dopo che è stata dichiarata la prossima ESR.
Su GitHub: https://github.com/discourse/discourse/tree/stable
Il tag esr punta sempre all’ultima release ESR. Per compatibilità con le versioni precedenti, il ramo e il tag stable sono alias di esr.
Il canale ESR non è necessariamente più “stabile” di latest. Si tratta piuttosto del fatto che i bug sono noti e funge da punto di controllo per un insieme specifico di funzionalità e miglioramenti. Con latest, potrebbero essere introdotti nuovi bug, poi corretti dopo pochi commit.