I once used Flyway + Exposed for Postgres DB in a Multiplatform project. SqlDelight for postgresql wasn't very mature by then not sure now.
If my memory serves me right they would save you by generating some migration SQL code in the error message each time you forget to add migration. So it was kinda easy to then copy the code and add it to a migration.