I just keep all my go project major versions at 1, then use the second number as "major" and the third number as "minor". Anything incompatible increments major, anything compatible increments minor.
This avoids all that v2, v3, v4 "nanny knows best" nonsense.