Versioning

Kind: mechanism

Layer: Contracts Core

Record: architecture:versioning

Severity: mandatory

Scope: API, schema, package, service

Canonical: Ontology

A mechanism that labels each release of an interface or schema, so consumers can tell compatible changes from breaking ones.

Listed in Architecture principles, after Forward Compatibility and before Protocol Compatibility.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Contracts

Violated by

Severity

Category

Refactors

Required by

Linked from