Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що означає MAJOR версія?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**MAJOR-версія** - це перша цифра в семантичному версіонуванні (SemVer), яка збільшується, коли в продукті з'являються несумісні зміни. **Ключове:** важлива не кількість змін, а сумісність - MAJOR збільшують тільки при breaking changes.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**MAJOR-версія** - це **перша цифра** в семантичному версіонуванні (**SemVer**), яка збільшується, коли в продукті з'являються **несумісні зміни**. Формат версії: ``` MAJOR.MINOR.PATCH ``` --- ## Що означає збільшення MAJOR Збільшення **MAJOR** означає: *«Нова версія ламає зворотну сумісність»*. Тобто: - старі клієнти **можуть перестати працювати** - API змінився так, що потрібне доопрацювання - оновлення **небезпечне** без змін у коді користувача --- ## Приклади несумісних змін MAJOR збільшують, якщо ти: - видалив публічний метод або endpoint - змінив сигнатуру функції - змінив формат вхідних / вихідних даних - поміняв обов'язкові параметри - зламав контракт API - змінив поведінку, на яку покладалися користувачі Приклад: ``` 1.4.2 → 2.0.0 ``` --- ## Чого MAJOR НЕ означає MAJOR **не означає**: - «великий обсяг коду» - «багато нових фіч» - «довго робили» Важлива **не кількість**, а **сумісність**. --- ## MAJOR і релізи в Git Зазвичай: - MAJOR версія відповідає **релізному тегу** - реліз `v2.0.0` - це свідомий breaking change - такий реліз супроводжується докладними release notes --- ## У CI/CD і командній роботі - MAJOR релізи часто вимагають: - ручного підтвердження - додаткового тестування - повідомлення користувачів - деплой може бути обережнішим --- ## Короткий відповідь для співбесіди > **MAJOR-версія збільшується при внесенні змін, які порушують зворотну сумісність, коли оновлення може вимагати змін з боку користувачів або клієнтів API.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.