SemVer seems clear enough, but in practice often leads to questions like "is this bugfix a breaking change?" or "shouldn't a major new feature be a major release?"

I wrote a post to collect and answer those questions:

The tl;dr is: don't think about what your version "means", but about what conclusions you want your package's consumers to draw. That change of perspective can help resolve many common dilemma's.

Sign in to participate in the conversation

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!