With Go v1.11, modules are now officially a thing. For dependency resolution, I’ve read that there will be a strong focus on adhering strictly to Semantic Versioning (SemVer).
I think this is great and perfectly makes sense. A bit more rigid but it should improve the general package ecosystem going forward.
These changes come with the release of Go v1.11 - shouldn’t Go itself follow SemVer as well now? The first release should be Go v1.11.0 as that would be a valid SemVer version.