Вышел Goose 3.26.0.
Goose — это инструмент для миграции баз данных. Он представляет собой одновременно CLI и библиотеку. Управление схемой базы данных выполняется с помощью инкрементных миграций. Поддерживается SQL и Golang.
Поддержка БД: Postgres, MySQL, SQLite, YDB, ClickHouse, MSSQL и другие.
Ключевые изменения релиза:
Добавлена поддержка slog.Logger в Goose-провайдере, работает через опцию WithSlog
Добавлена более удобная опция WithTableName в Goose-провайдере
Добавлен универсальный интерфейс Locker для поддержки блокировки Postgres с табличной реализацией через lock.NewPostgresTableLocker
Исправлены незначительные ошибки и улучшены зависимости
GitHub: https://github.com/pressly/goose
ChangeLog: https://github.com/pressly/goose/releases/tag/v3.26.0