TGViewer
Spring АйО Spring АйО @spring_aio · 10.9K subscribers
Post #1167 2.74K
🧑‍💻 Трагедия версионирования ПО

Мы привыкли читать версии по SemVer. Появились несовместимые изменения, значит пора повышать major. Сломалась совместимость после 4.1.0? Ждём 5.0.

Со Spring Boot так не работает.

Проект использует привычный формат major.minor.patch, но не следует SemVer буквально. Патч-релизы должны оставаться совместимыми, а вот minor-релизы могут содержать несовместимые изменения. Номер версии здесь показывает не строгий контракт, а ожидаемую сложность обновления.

И это не странность Spring Boot. Версионирование связано с релизным циклом, политикой совместимости, сроками поддержки и тем, как часто пользователи готовы обновляться.

Поэтому выбор схемы версий оказывается архитектурной задачей, а не упражнением с тремя цифрами.

Хороших разборов этой темы мало, поэтому наш эксперт, Михаил Поливаха подготовил свой.

🔗 Читать материал: https://habr.com/ru/companies/spring_aio/articles/1084716/
  • 👍 18
  • 🔥 9
  • ❤ 8
More from @spring_aio
  1. Sep 22, 2026⚡️⚡️Joker 2026: что происходит с профессией разработчика Индустрия разработки проходит чер…
  2. Sep 20, 2026⚡️ Вышла OpenIDE 2026.2 Обновили базовую платформу до версии 2026.2, новая версия уже дост…
  3. Sep 19, 2026БЕСПЛАТНАЯ ЛЕКЦИЯ ДЛЯ ВСЕХ 🔥 Друзья, 23 сентября открываем первую лекцию курса «Java в пр…
  4. Sep 18, 2026🎓 Отличный повод классно провести пятничный вечер! Друзья, уже сегодня наши друзья из Axi…
  5. Sep 17, 2026🖥 Новые фичи Java нужны не только на собеседованиях Друзья, всем привет! Так как буквальн…
  6. Sep 16, 2026🍃 Hibernate тормозит, Java чинит конструкторы, 100% coverage — зло | Spring АйО Подкаст №…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →