semantic-versioning

Domain: Python Packaging

🎯 Motivation

A convention using MAJOR.MINOR.PATCH numbers. Breaking changes bump MAJOR, new features bump MINOR, fixes bump PATCH.

📋 Concrete Example

Going from 1.2.0 to 2.0.0 signals a breaking change, while 1.2.1 is just a bug fix.

🔗 Analogy

Semantic versioning is a traffic light — red means stop (major), yellow means caution (minor), green means go (patch).