# Introduction

Migrations are specially designed functions that convert a KDF document from one version to another. These functions allow tools to automatically upgrade documents to the latest version of the KDF specification.

NOTE

Some versions of KDF will contain no breaking changes. This means that migrations will simply bump document's version, without making any changes to its content. Other versions may contain sweeping changes. That's okay!

TODO This page could really use a diagram.