Semantic Versioning

Semantic Versioning is a meta-API, and maintainers who are cavalier about violating it can’t be trusted to created stable contracts. I’ve lost patience for breaking changes making their way to my code bases without the maintainers incrementing the major version of their projects, especially in language ecosystems where Semantic Versioning is expected, and in such cases I’m going to begin exploring alternative options so I can ban such libraries from my projects —personal and professional— altogether. - Regarding Semantic Versioning

Written on September 12, 2020, Last update on September 12, 2020
contract version