IGNITE: Did Anyone Say SemVer?
summary
Semantic Versioning is common but inconsistent: SemVer itself is at 2.0.0 and pre-1.0 is basically zerover where anything goes; the core dispute is what counts as an API (REST endpoints, OS support, UI changes) so fixes can silently break someone’s workflow. Real projects diverge: Kubernetes uses deprecation and a rolling forward policy instead of frequent majors, Java does time-based majors on a six‑month cadence, Terraform made breaking changes in 0.x, MySQL jumped majors for nontechnical reasons, and Ubuntu uses calendar versioning.
AI-written summary · about
related talks
30mPutting the Semantics into Semantic Versioning
15mPutting the Semantics into Semantic Versioning
16mLightning Talk - Automating SemVer for Fun and Profit: ...
32mReleasing Calendar-Versioned Software
30mNavigating the Multi-Version Kubernetes Universe: How Emulation Version Shapes Your...
34mPolicy As [Versioned] Code
40mBackwards Incompatible Tales
16mWhy Is My Software on Fire?
