Для наших релизов мы придерживаемся версионирования основанного на Semver spec.
MAJOR
Содержит значительные новые функции и изменения, возможно, включает несовместимые изменения. Обновление требует усилий со стороны разработчиков и включает изменения, несовместимые с предыдущими версиями, в API, путях к файлам, поведении компонентов и/или зависимостях. Ранее объявленные устаревшими компоненты удаляются при переходе на новую мажорную версию.
Например,
MINOR
Включает в себя небольшие функциональные возможности и изменения. Обновление не требует вмешательства разработчиков. Минорные версии могут содержать компоненты, которые объявляются устаревшими. Обеспечивается полная обратная совместимость.
Например,
PATCH
Содержит исправления ошибок. Обновление не требует усилий разработчиков.
Например,
Без релиза
Мы следуем графику временных релизов, который состоит из:
Все мажорные релизы поддерживаются примерно 12 месяцев. Мы различаем два этапа поддержки для мажорных релизов:
| Статус | Интервал | Описание |
|---|---|---|
| Active | 6 месяцев | Регулярные минорные релизы |
| LTS | 6 месяцев | патч-релизы для исправления критических проблем и совместимый функционал |
Наша политика поддержки распространяется на все компоненты системы дизайна, включая кодовую базу, наборы дизайна в Figma и нашу документацию.
Мы рекомендуем всегда следовать активной версии. Когда версия переходит с активной стадии на стадию LTS (долгосрочной поддержки), проекты должны начать миграцию на новую активную мажорную версию. При этом мы всегда готовы рассматривать критичные исправления и для более ранних версий.