But some things like adding a column with default value is still hard.
https://www.braintreepayments.com/blog/safe-operations-for-h... this article has a good guideline on this.