🧱 Суть

Semantic Versioning – это система версий в формате:

MAJOR.MINOR.PATCH

Она используется, чтобы понимать характер изменений в проекте.

📦 Проблема

1. Непонятно, какую версию ставить

После изменений сложно определить, насколько они значимые.

2. Нет единого правила

Разные разработчики могут по-разному увеличивать версии.

✅ Решение

Ориентироваться на правила SemVer:

💻 Правила

MAJOR:

1.x.x → 2.0.0

Ломающие изменения (breaking changes)

MINOR:

1.0.x → 1.1.0

Новые улучшения без поломки старого функционала

PATCH:

1.0.0 → 1.0.1

Исправление багов без изменения поведения

🎯 Вывод

  • SemVer помогает классифицировать изменения
  • MAJOR = ломаем
  • MINOR = улучшаем
  • PATCH = фиксируем
  • в твоём случае чаще всего подходит 1.1.0

🔗 Связано