Comprender los canales de lanzamiento de Discourse

:bookmark: Esta guía explica los diferentes tipos de versiones de Discourse y cómo se utilizan los distintos canales para las actualizaciones.

:person_raising_hand: 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.

:information_source: Por compatibilidad con versiones anteriores, la etiqueta beta aú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.

9 Me gusta