---
title: Versioning
description: How OWLF versions change and what readers must do.
---

The `owlf` field is `MAJOR.MINOR`.

- **Before 1.0**, any version change may break. Readers reject a version they do not know.
- **From 1.0**, a minor version only adds optional fields. Readers reject an unknown major version and read a higher minor version of a known major, ignoring fields they do not know.

Each version keeps its own schema file: `schema/0.1.json`, `schema/0.2.json`. Old files stay published.

All `@owlf/*` packages share one version number.
