Backward Compatibility

Kind: constraint

Layer: Contracts Core

Record: architecture:backward-compatibility

Severity: mandatory

Scope: API, schema, protocol

Canonical: Ontology

A rule or precondition that a new version keeps working for consumers written against an older one.

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

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Reinforced by

Enabled by

Linked from