Семантика

March 28, 2026 · View on GitHub

Версия на русском

Семантика

product.major.minor

Релизные версии

Минимальная релизная версия -1.0.0.

  • product: глобальные изменения (архитектура). Сбрасывает major и minor;
  • major: измненеия нарушающие обратную совместимость. Сбрасывает minor;
  • minor: обратно совместимые изменения или багфиксы;

Предрелизные версии

Предрелизные версии до 1.0.0, могут быть обратно несовместимы.

  • product: всегда 0;
  • major: значение 0 до 9 отражает процент завершения до первого релиза;
  • minor: увеличивается при любых изменениях, сбрасывается при повышении major;

Semantics

product.major.minor

Release versions

The minimum release version is 1.0.0.

  • product: global changes (architecture). Resets major and minor;
  • major: changes that break backward compatibility. Resets minor;
  • minor: backward‑compatible changes or bug fixes;

Pre-release versions:

Pre-release versions up to 1.0.0, may be backwardly incompatible.

  • product: always 0;
  • major: value from 0 to 9 reflects the percentage of completion before the first release;
  • minor: incremented on any changes, resets when major is increased;