| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| checksums.txt | 2026-09-02 | 521 Bytes | |
| goose_darwin_arm64 | 2026-09-02 | 40.7 MB | |
| goose_windows_arm64.exe | 2026-09-02 | 36.0 MB | |
| goose_darwin_x86_64 | 2026-09-02 | 42.7 MB | |
| goose_linux_arm64 | 2026-09-02 | 39.7 MB | |
| goose_linux_x86_64 | 2026-09-02 | 42.1 MB | |
| goose_windows_x86_64.exe | 2026-09-02 | 42.6 MB | |
| README.md | 2026-09-02 | 1.2 kB | |
| v3.28.0 source code.tar.gz | 2026-09-02 | 335.8 kB | |
| v3.28.0 source code.zip | 2026-09-02 | 453.9 kB | |
| Totals: 10 Items | 244.5 MB | 1 | |
Added
- CLI:
azuresqldriver for Azure SQL with Microsoft Entra ID (Azure AD) authentication viafedauthconnection string parameters, e.g.goose azuresql "sqlserver://host?database=mydb&fedauth=ActiveDirectoryDefault" status. Excluded when building with theno_mssqlorno_azuresqltags (#1109) - MySQL/MariaDB table-based
Lockervialock.NewMySQLTableLocker, the MySQL counterpart to the Postgres table locker from [#993], accepting the sameTableLockerOptionset (#1075)
Changed
- Minimum Go version is now 1.26
- ClickHouse: new
goose_db_versiontables are created withORDER BY (version_id)instead ofORDER BY (date). Existing tables are unchanged (#1085) - MySQL/TiDB: the
tstampcolumn is nowDATETIMEinstead ofTIMESTAMP, which is capped at 2038-01-19 (#1053). Only newly created tables are affected; existing tables can be updated with:sql ALTER TABLE goose_db_version MODIFY tstamp datetime NULL DEFAULT CURRENT_TIMESTAMP; - Various dependency upgrades
Fixed
goose createreturns a clear "file exists" error, including the path, instead of%!w(<nil>)when the migration file already exists (#1104)