Pick solution for tracking Cloud Spanner migrations in Topology Service (Golang)
This issue is to choose solution for database migrations in Golang application.
Requirements
- Runs migrations out-of-order, or in-order if required.
- Tracks a list of all migrations applied, and allows to selective down some migrations.
- Supports Cloud Spanner and PostgreSQL dialects.
- Apply migrations from disk, or embedded in the process.
- Allow to use and enforce sequential versioning in production.
- Maintained.
Edited by Kamil Trzciński