VibeCoderzVibeCoderz
Git и релизы

SemVer

Также: Semantic Versioning

SemVer — это система нумерации версий программного обеспечения, которая помогает понять, насколько сильно изменился код после обновления.

SemVer расшифровывается как Semantic Versioning (семантическое версионирование). Это стандарт записи версии в формате X.Y.Z, где каждая цифра несет свой смысл: первая — для глобальных изменений, ломающих старые функции, вторая — для добавления новых фич, а третья — для исправления ошибок.

Представьте, что вы покупаете кофе. Если на упаковке написано «Новый рецепт» (мажорная версия) — вкус изменится кардинально, и ваш привычный способ заваривания может не подойти. Если «Добавили ваниль» (минорная версия) — это просто приятное дополнение к старому вкусу. А если «Улучшили упаковку» (патч) — сам кофе остался прежним, просто стало удобнее. SemVer работает точно так же: по номеру версии вы сразу понимаете, нужно ли переписывать ваш код или можно просто обновиться без страха всё сломать.

Зачем это нужно

Для вайбкодера и AI-разработчика SemVer — это способ избежать хаоса. Когда вы используете библиотеки или инструменты в своем проекте, SemVer подсказывает, безопасно ли обновлять их автоматически через AI-агента или лучше оставить всё как есть, чтобы не сломать работающий функционал.

Связанные термины

Частые вопросы

Это общепринятый стандарт именования версий программ, состоящий из трех чисел (например, 1.2.3), где каждое число указывает на масштаб внесенных изменений.