Hacker News new | ask | show | jobs
by makkesk8 1208 days ago
That's what semantic versioning is for, breaking changes are inherently allowed in major version bumps.
3 comments

In theory, yes.

In practice, here are a couple of examples:

A thread in relation to "replace `fgrep` with `grep -F`": https://news.ycombinator.com/item?id=33189503

How people feel about Python's handling of Python 2 vs Python 3: https://news.ycombinator.com/item?id=34227760

Semantic versioning isn’t really usable for typed languages as the majority of fixes would be considered breaking changes.
Being able to declare major changes in a version number says nothing about whether it's a good idea to make them.