Политика несовместимых изменений
Hakutest следует стандарту Go Module Version Numbering
Ключевые слова "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" и "OPTIONAL" в этом документе должны интерпретироваться так, как описано в RFC 2119.
Информация
Здесь и далее под публичным API подразумеваются:
Выпуск патча (например, Hakutest с 1.0.0
до 1.0.1
) НЕ ДОЛЖЕН (MUST NOT) затрагивать публичный API и его зависимости. Этот тип выпуска гарантирует обратную совместимость и стабильность.
Минорный выпуск (например, Hakutest с 1.0.0
до 1.1.0
) МОЖЕТ (MAY) повлиять на публичный API или его зависимости, но ДОЛЖЕН (MUST) должен быть обратно совместимым. Этот тип выпуска гарантирует обратную совместимость и стабильность.
Мажорный выпуск (например, Hakutest с 1.0.0
до 2.0.0
) МОЖЕТ (MAY) затрагивать публичный API или его зависимости и МОЖЕТ (MAY) быть несовместим с предыдущими мажорными версиями.
Коммиты между выпусками Hakutest МОГУТ (MAY) содержать несовместимые изменения.