The schema changed overnight. How to survive it in Databricks

A new column, a renamed column, and a broken morning. How to handle schema change on purpose instead of by accident.