Skip to content
Latchkey

Schema Evolution - CI/CD Glossary Definition

Schema evolution is changing a datasets structure over time while keeping backward compatibility for existing readers.

Schema evolution is the controlled change of a datasets structure over time (adding, renaming, or retyping columns) while keeping existing readers working. Additive changes are safe; removals and type changes are breaking.

Serialization frameworks and table formats provide rules for which schema changes are safe, so pipelines evolve without breaking consumers.

Safe vs breaking

Adding a nullable column is backward compatible. Dropping a column, renaming, or narrowing a type is breaking and should fail a data-contract check in CI.

Related guides

Run this faster and cheaper on Latchkey managed runners. Start free →