Semantic Versioning (SemVer)

Semantic Versioning is a versioning scheme using a MAJOR.MINOR.PATCH format where MAJOR increments denote breaking changes, MINOR increments indicate new backward-compatible features, and PATCH increments represent backward-compatible bug fixes. SemVer 2.0.0 is the canonical specification maintained at semver.org.

API entry from apis.yml

apis.yml Raw ↑
aid: versioning-protocols:semver
name: Semantic Versioning (SemVer)
description: Semantic Versioning is a versioning scheme using a MAJOR.MINOR.PATCH format where MAJOR increments
  denote breaking changes, MINOR increments indicate new backward-compatible features, and PATCH increments
  represent backward-compatible bug fixes. SemVer 2.0.0 is the canonical specification maintained at semver.org.
humanURL: https://semver.org/
tags:
- Semantic Versioning
- SemVer
- Breaking Changes
- API Versioning
properties:
- type: Documentation
  url: https://semver.org/
- type: Specification
  url: https://semver.org/spec/v2.0.0.html
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/versioning-protocols/refs/heads/main/json-schema/versioning-protocols-semver-schema.json
- type: JSONStructure
  url: https://raw.githubusercontent.com/api-evangelist/versioning-protocols/refs/heads/main/json-structure/versioning-protocols-semver-structure.json