Write SQL database migrations in Go with strong typing, zero non-stdlib dependencies, and build your own migration CLI with minimal boilerplate. database/sql and sqlx supported out of the box.
Make use of Go's structural typing and support for first-class functions to mock dependencies in unit tests with custom behaviour injectable when needed only for what is needed, without writing an entire mock implementation