Hynek Schlawack 3/2/2021

Semantic Versioning Will Not Save You

Read Original

This article argues that Semantic Versioning (SemVer) creates false security for users by promising API stability it cannot guarantee. It uses the example of the Python cryptography package's controversial switch to Rust to illustrate how even diligent maintainers cannot predict all breaking changes due to Hyrum's Law. The piece is a technical discussion aimed at developers about dependency management and versioning practices.

Semantic Versioning Will Not Save You

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