I didn't want to have ORMs configured just to make database migrations easier to deal with. I love golang's multi platform support and so I made a tiny SQL migration tool, ~800 LOC that will track and migrate your database changes as your application grows in complexity.
What happens if multiple migrator instances run the same migration? Imagine case when k8s or something start several instances of migrator at the same time