Re: [go-nuts] Go modules and semver question

2018-08-15 Thread 'Axel Wagner' via golang-nuts
Neither API nor Behavior of your module has changed, so it's definitionally a patch release. Go modules have an explicit design goal to enable using multiple major versions of a module in the same binary. i.e. your situation is basically what's described here as a motivation for semantic import ver

[go-nuts] Go modules and semver question

2018-08-15 Thread 'meta keule' via golang-nuts
Hi, playing around with the go modules, I wondered: Let's say, my library gets a compatible update. The only thing that changes is, I have updated a dependency to an incompatible major version and changed the internal library code accordingly. However the behavior and API of my library did not