В этом руководстве объясняются различные типы выпусков Discourse и то, как используются разные каналы для обновлений.\n> \n>
Требуемый уровень доступа: для всех пользователей\n\n## Каналы выпуска\n\nУ Discourse есть четыре основных канала выпуска, каждый из которых служит своей цели: main, latest, release и esr.\n\nКанал по умолчанию, используемый при установке продакшн-версии Discourse, — latest.\n\nС ноября 2025 года Discourse использует схему версионирования на основе даты:
ГГГГ.ММ.ПАТЧ(например,v2026.2.0). В веткеlatestверсии имеют суффикс-latest(например,v2026.3.0-latest).\n\nЧтобы увидеть текущее состояние каждого канала выпуска, перейдите по ссылке:\n\nhttps://releases.discourse.org/\n\n### main\n\nНа GitHub: https://github.com/discourse/discourse/tree/main\n\nЭтот канал представляет собой последнюю версию разработки Discourse. Он содержит самые свежие функции и улучшения, но может быть недостаточно протестирован и нестабилен, поэтому не рекомендуется для использования в продакшн-среде. Обычно этот канал используют разработчики и ранние последователи.\n\n### latest\n\nНа GitHub: https://github.com/discourse/discourse/tree/latest\n\nРанее известный как “tests-passed”, этот канал включает функции и улучшения из канала main, которые прошли определенный уровень тестирования. Он обеспечивает наилучший баланс между стабильностью и доступом к последним улучшениям. Мы вносим новые изменения почти ежедневно, и они становятся доступны в этом канале.\n\n### release\n\nПримерно раз в месяц из канала latest формируется отдельный выпуск в свою ветку (например,release/2026.2). Каждый выпуск получает критические исправления безопасности в течение двух полных циклов выпуска после его создания.\n\nНа GitHub у каждого выпуска есть своя ветка: https://github.com/discourse/discourse/tree/release/2026.2\n\nТегreleaseвсегда указывает на самый последний выпуск.\n\n>Для обратной совместимости тег
betaвсё ещё существует, но заморожен и больше не обновляется активно.\n\n### esr\n\nESR означает Extended Support Release (выпуск с расширенной поддержкой). Примерно каждые 6 месяцев один из ежемесячных выпусков назначается в качестве ESR. Версии ESR получают критические исправления безопасности в течение более длительного периода — они поддерживаются в течение 2 выпусков после объявления следующего ESR.\n\nНа GitHub: https://github.com/discourse/discourse/tree/esr\n\nТегesrвсегда указывает на последний выпуск ESR. Для обратной совместимости ветка и тегstableявляются алиасами дляesr.\n\nКанал ESR не обязательно более “стабилен”, чем latest. Речь идет скорее о том, что ошибки известны, и он служит контрольной точкой для определенного набора функций и улучшений. В канале latest могут появляться новые ошибки, которые затем исправляются через несколько коммитов.
9 лайков