AI engineering glossary · Command line Git

What is semantic versioning?

Semantic versioning (also called SemVer): A numbering scheme MAJOR.MINOR.PATCH where a major bump signals breaking changes, minor adds compatible features and patch makes compatible fixes. It tells users how risky an upgrade is. Package managers use it to decide which upgrades are safe.

Level: intermediateTopic: Command line Git

Semantic versioning: an example

Going from 2.3.4 to 2.4.0 adds features without breaking; going to 3.0.0 may break existing code.

Related terms

More Command line Git terms

Where you learn it

Semantic versioning is part of the AI Engineering Program, which teaches it with notes, a hands-on lab and an exam. The first lesson is free.

Before you go

Take the cheat sheet with you

One free PDF: the key AI-engineering terms, formulas and Python idioms. No spam; unsubscribe any time.