Does alembic have anything similar? this would be useful for Python projects
There is nothing even close enough in the nodejs world and we wanted to manage our dB properly.
Incidentally, three other nodejs startups that I told this to, also started using Alembic for their migrations.
We're happy users of alembic. In general we use it to do the initial grunt work and then manually edit the migrations / split into phases ourselves. For some stuff that Alembic doesn't handle very well (like check constraints) we've extended Alembic to handle those automatically in the way we like.
DbUp, upon which Piggy is based, is a popular option in the .NET space: https://dbup.github.io/.
(Neither attempt the protections that I think strong_migrations is offering - TIL!)
One strong point of Flyway, besides being "just SQL", is the repeatable migrations, you can update your stored procedures, views and table documentation in the same version controlled source files without making a new copy in a new migration file for each change.