Esta guía explica los diferentes tipos de versiones de Discourse y cómo se utilizan los distintos canales para las actualizaciones.
Nivel de usuario requerido: Todos los usuarios
Canales de versiones
Discourse tiene cuatro canales de versiones principales, cada uno con un propósito diferente: main, latest, release y esr.
El canal predeterminado utilizado al instalar una versión de producción de Discourse es latest.
Desde noviembre de 2025, Discourse utiliza un esquema de numeración de versiones basado en fechas: AAAA.MM.PARCHES (por ejemplo, v2026.2.0). En la rama latest, las versiones incluyen el sufijo -latest (por ejemplo, v2026.3.0-latest).
Para ver el estado actual de cada canal de versiones, consulte:
main
En GitHub: https://github.com/discourse/discourse/tree/main
Este canal representa la versión de desarrollo más reciente de Discourse. Contiene las características y mejoras más recientes, pero puede no estar exhaustivamente probado y puede ser inestable, por lo que no se recomienda para entornos de producción. Los desarrolladores y los usuarios tempranos suelen utilizar este canal.
latest
En GitHub: https://github.com/discourse/discourse/tree/latest
Anteriormente conocido como “tests-passed”, este canal incluye características y mejoras del canal main que han pasado por cierto nivel de pruebas. Ofrece el mejor equilibrio entre estabilidad y acceso a las últimas mejoras. Implementamos nuevos cambios casi diariamente y están disponibles en este canal.
release
Aproximadamente una vez al mes, se crea una versión a partir de latest en su propia rama (por ejemplo, release/2026.2). Cada versión recibe correcciones críticas de seguridad durante dos ciclos completos de versiones después de su creación.
En GitHub, cada versión tiene su propia rama: https://github.com/discourse/discourse/tree/release/2026.2
La etiqueta release siempre apunta a la versión más reciente.
Por compatibilidad con versiones anteriores, la etiqueta
betaaún existe, pero está congelada y ya no se actualiza activamente.
esr
ESR significa Extended Support Release (Versión de Soporte Extendido). Aproximadamente cada 6 meses, una de las versiones mensuales se designa como ESR. Las versiones ESR reciben correcciones críticas de seguridad durante un período más largo; permanecen con soporte durante 2 versiones después de que se declare la siguiente ESR.
En GitHub: https://github.com/discourse/discourse/tree/stable
La etiqueta esr siempre apunta a la versión ESR más reciente. Por compatibilidad con versiones anteriores, la rama y la etiqueta stable son alias de esr.
El canal ESR no es necesariamente más “estable” que latest. Se trata más de la idea de que los errores son conocidos y sirve como un punto de control para un conjunto específico de características y mejoras. Con latest, pueden introducirse nuevos errores, que luego se corrigen en unos pocos commits más adelante.