JSON Schema draft differences: what to know before migrating between draft-04, 06, 07, 2019-09, and 2020-12
JSON Schema has had several incompatible revisions — `$id` semantics, `exclusiveMinimum` types, `$ref` keyword merging, `unevaluatedProperties`, `$dynamicRef`, OpenAPI 3.1 alignment. This article walks through the meaningful differences per draft and the migration pitfalls.
· 4 min read