Forward Compatibility

Kind: constraint

Layer: Contracts Core

Aliases: Unknown Field Handling

Record: architecture:forward-compatibility

Severity: recommended

Scope: API, schema, protocol

Canonical: Ontology

A rule or precondition that an older reader accepts data from a newer writer by ignoring the fields it does not know rather than failing on them.

Listed in Architecture principles, after Backward Compatibility and before Versioning.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Linked from