๐ŸŽ New User? Get 20% off your first purchase with code NEWUSER20 ยท โšก Instant download ยท ๐Ÿ”’ Secure checkout Register Now โ†’
Menu

Categories

DevOps Beginner

What is Semantic Versioning?

A versioning scheme using MAJOR.MINOR.PATCH numbers that communicates the nature of changes in each release.

Semantic Versioning (SemVer) uses three numbers: MAJOR (breaking changes), MINOR (new features, backward compatible), PATCH (bug fixes, backward compatible). Example: 2.4.1 โ†’ 2.5.0 (new feature) โ†’ 3.0.0 (breaking change).

Pre-release versions use suffixes: 1.0.0-alpha, 1.0.0-beta.1, 1.0.0-rc.1. SemVer enables dependency management tools to automatically determine compatible updates. Most package managers (npm, pip, cargo) rely on SemVer.

Related Terms

Log Aggregation
The process of collecting, centralizing, and indexing log data from multiple sources for unified search and analysis.
Kubernetes ConfigMap
A Kubernetes object that stores non-sensitive configuration data as key-value pairs, injected into pods as environment variables or files.
YAML
A human-readable data serialization language commonly used for configuration files in DevOps tools and applications.
Continuous Deployment
A practice where every code change that passes automated tests is automatically deployed to production.
Service Mesh
An infrastructure layer that handles service-to-service communication, providing load balancing, encryption, and observability.
Health Check
An endpoint or mechanism that reports whether an application is running correctly and ready to handle requests.
View All DevOps Terms โ†’