Postgres is strict with respect to changes that invalidate views (it prevents them) so this means that with changes to entities with @history we need to drop the relevant history views first before we made type changes etc to the columns.
In summary: We need to detect and drop dependent history views before applying the columns changes.