Что такое semantic versioning?

Junior
713 просмотров
AFK Offer AI

Semantic versioning (semver) — система нумерации версий в формате MAJOR.MINOR.PATCH, например 1.4.2. PATCH (1.4.2 → 1.4.3) — баг-фиксы, ничего не ломается. MINOR (1.4.2 → 1.5.0) — новая функциональность, обратная совместимость сохранена. MAJOR (1.4.2 → 2.0.0) — breaking changes, старый код может сломаться. Go-модули жёстко завязаны на semver: если ты поднял мажорную версию, путь импорта меняется (v2 в конце). Это заставляет авторов библиотек думать дважды перед ломающими изменениями.

Следующий вопрос

Как работает GROUP BY?