Версии для модулей помечаются с помощью тегов репо (например, git tag
), после семантического контроля версий (https://semver.org/).
) Таким образом, любая версия, начинающаяся с v0
, рассматривается как нестабильная и может вносить критические измененияв любое время. После того, как вы выпустите v1
, вы не сможете внести какие-либо критические изменения, не повредив основную версию, что также означает, что вы измените имя своего модуля.
У вас также есть возможность добавить +foo
кконец вашей версии, чтобы указать дополнительную информацию о версии.
Я написал https://blog.golang.org/using-go-modules как обзор того, как начать использовать модули.