Este guia explica os diferentes tipos de lançamentos do Discourse e como os diferentes canais são usados para atualizações.
Nível de usuário necessário: Todos os usuários
Canais de lançamento
O Discourse possui quatro canais de lançamento principais, cada um servindo a um propósito diferente: main, latest, release e esr.
O canal padrão usado ao instalar uma versão de produção do Discourse é o latest.
Desde novembro de 2025, o Discourse utiliza um esquema de versionamento baseado em datas: AAAA.MM.PATCH (por exemplo, v2026.2.0). Na branch latest, as versões incluem o sufixo -latest (por exemplo, v2026.3.0-latest).
Para ver o estado atual de cada canal de lançamento, acesse:
main
No GitHub: https://github.com/discourse/discourse/tree/main
Este canal representa a versão de desenvolvimento mais recente do Discourse. Ele contém os recursos e melhorias mais recentes, mas pode não ser testado exaustivamente e pode ser instável, portanto não é recomendado para ambientes de produção. Desenvolvedores e usuários pioneiros geralmente utilizam este canal.
latest
No GitHub: https://github.com/discourse/discourse/tree/latest
Anteriormente conhecido como “tests-passed”, este canal inclui recursos e melhorias do canal main que passaram por um certo nível de testes. Ele oferece o melhor equilíbrio entre estabilidade e acesso às últimas melhorias. Comprometemos novas mudanças quase diariamente, e elas estão disponíveis neste canal.
release
Aproximadamente uma vez por mês, um lançamento é extraído do latest para sua própria branch (por exemplo, release/2026.2). Cada lançamento recebe correções críticas de segurança por dois ciclos de lançamento completos após sua criação.
No GitHub, cada lançamento possui sua própria branch: https://github.com/discourse/discourse/tree/release/2026.2
A tag release sempre aponta para o lançamento mais recente.
Para compatibilidade com versões anteriores, a tag
betaainda existe, mas está congelada e não é mais atualizada ativamente.
esr
ESR significa Extended Support Release (Lançamento com Suporte Estendido). Aproximadamente a cada 6 meses, um dos lançamentos mensais é designado como um ESR. As versões ESR recebem correções críticas de segurança por um período mais longo — elas permanecem com suporte por 2 lançamentos após o próximo ESR ser declarado.
No GitHub: https://github.com/discourse/discourse/tree/stable
A tag esr sempre aponta para o lançamento ESR mais recente. Para compatibilidade com versões anteriores, a branch e a tag stable são alias para esr.
O canal ESR não é necessariamente mais “estável” que o latest. Trata-se mais da ideia de que os bugs são conhecidos, e ele serve como um ponto de verificação para um conjunto específico de recursos e melhorias. Com o latest, podem surgir novos bugs, que são corrigidos algumas commits depois.