Automatic lightweight migrations in SwiftData VersionedSchema?

Currently, I have an Unversioned Schema, and lightweight changes are automatically applied to the Models.

However, I'm planning to transition to a VersionedSchema, and I have a few questions:

  1. Do I need to write all lightweight migrations in the Migration Plan? or is it automatically applied like the Unversioned Schema?

  2. What happens if I do not create a lightweight migration? and just directly do lightweight changes to the latest VersionedSchema (example: Add a new property)?

Automatic lightweight migrations in SwiftData VersionedSchema?
 
 
Q