Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке pre-release версії?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Pre-release версії** - це попередні версії продукту (alpha, beta, rc), які випускаються до фінального релізу для тестування та отримання зворотного зв'язку. **Ключове:** вони позначаються суфіксами в SemVer і не вважаються стабільними для продакшну.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Pre-release версії** - це **попередні версії продукту**, які випускаються **до фінального релізу**, щоб протестувати зміни та отримати зворотний зв'язок. Простіше кажучи: *це «майже готово, але ще не для всіх».* --- ## Як виглядають pre-release версії У семантичному версіюванні (**SemVer**) pre-release позначаються **суфіксом після** `-`: ``` 1.2.0-alpha 1.2.0-beta 1.2.0-rc.1 ``` Загальний формат: ``` MAJOR.MINOR.PATCH-<pre-release> ``` --- ## Найпоширеніші типи ### alpha - дуже рання версія - може бути нестабільною - часто без повної функціональності ``` 1.2.0-alpha ``` --- ### beta - функціональність загалом готова - можливі баги - використовується для тестування ``` 1.2.0-beta ``` --- ### rc (release candidate) - кандидат у реліз - якщо багів не знайдуть - стане фінальною версією ``` 1.2.0-rc.1 1.2.0-rc.2 ``` --- ## Чим pre-release відрізняється від звичайного релізу - **не вважається стабільною** - може змінюватися або бути видаленою - призначена для тестування, а не для продакшну - фінальна версія **виходить без суфікса** ``` 1.2.0-rc.3 → 1.2.0 ``` --- ## Pre-release і Git / теги Зазвичай: - pre-release версії **позначаються тегами** - CI/CD може: - деплоїти їх у staging - **не деплоїти в production** - прод часто налаштований **тільки на теги без суфіксів** --- ## Навіщо потрібні pre-release версії ### Раннє тестування - знаходять баги до релізу - перевіряють інтеграції --- ### Зворотний зв'язок - користувачі або QA пробують нову версію - можна скоригувати поведінку --- ### Безпека релізів - прод не ламається - ризики виносяться в тестові середовища --- ## Важливий нюанс SemVer За правилами SemVer: - `1.2.0-beta` **менша**, ніж `1.2.0` - pre-release версії **не рекомендуються** для продакшну --- ## Коротка відповідь для співбесіди > **Pre-release версії - це попередні версії продукту (alpha, beta, rc), які випускаються до фінального релізу для тестування та перевірки, і позначаються суфіксами в SemVer.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.