Based on migrationsAllows you to manage versioning using migrations without writing many of unstructured code