Versioning in practice: changelog and migrations
SemVer sets the number. Consumers also need text: what changed, what to do, how long the upgrade takes. Without that, even a correct major feels like a hostile release.
This lesson is about the operational loop, not philosophy of a “single source of truth.”