Alex Gaynor 10/7/2021

What's in a version number? (Or: Musings on backwards compatibility)

Read Original

This article explores the purpose and semantics of software version numbers, focusing on Semantic Versioning (SemVer). It discusses the ideal of safe updates within a major version and the real-world conflict with Hyrum's Law, where users depend on undocumented behaviors, making perfect backwards compatibility impossible even when SemVer is followed.

What's in a version number? (Or: Musings on backwards compatibility)

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser

Top of the Week

No top articles yet