Releases: golang-migrate/migrate
Releases · golang-migrate/migrate
v4.12.0
Breaking Changes
- Spanner db driver no longer parses out multiple statements by default. See: #409 (comment). Thanks to @wyardley for pointing out that the breaking change wasn't documented in the release notes!
Changes
Core Library
- Add
multistmtpackage to handle splitting multiple statements in a migration
Database Driver
- Fix Cassandra SSL URL param handling thanks to @kadenlnelson (#386)
- Add
mongodb+srvas a scheme to support seedlists thanks to @shiwano (#391) - Add snowflake db driver thanks to @abhinavcohesity (#402)
- snowflake is not officially supported due to lack of tests
- Update spanner driver thanks to @dmivankov (#403)
- Support stripping comments and cleaning/parsing in spanner db driver thanks to @alethenorio (#409)
- Update clickhouse, cassandra, and neo4j db drivers to use new
multistmtpackage - Update neo4j driver to no longer require CGO thanks to @arjantop-cai (#415)
- Update go-mssqldb and spanner drivers to remove dependency on vulnerable thrift package thanks to @odeke-em (#417)
Docs
- Add example
pkgersource driver usage thanks to @hnnsgstfssn (#397) - Typo fixed thanks to @RichardLindhout (#407)
Builds
- Stop releasing .debs for Ubuntu 18.10 and start releasing for Ubuntu 20.04
v4.11.0
Breaking Changes
- Fix
neo4j.WithInstance()method signature to actually include an instance of the neo4j driver thanks to @dynastymasra (#373)
Changes
Core Library
- Update
hashicorp/go-multierrortov1.1.0to fix #369 thanks to @jmramos02 (#375)
Database Driver
- Properly handle first down migration failures (#330)
- Affected drivers: cassandra, cockroachdb, firebird, mysql, neo4j, postgres, ql, redshift, sqlite, and sqlserver
- Schema migration apply times are now tracked in Neo4j
- Affected drivers: cassandra, cockroachdb, firebird, mysql, neo4j, postgres, ql, redshift, sqlite, and sqlserver
Source Driver
- Add support for
pkgerthanks to @hnnsgstfssn (#377)
CLI
Docs
v4.10.0
Changes
Drivers
- Make automatic transaction-wrapping of SQLite migrations configurable, fixing #346 thanks to @saj (#350)
- Update CockroachDB driver fixing #308
CLI
- Fixed path issues (#238) thanks to @13k and @r3code (#352)
- Refactored/cleaned up migration creation code and increased test coverage!
Builds
- Add support for Go 1.14 and drop support for Go 1.12
- Pre-built binaries are now built using Go 1.14
- Changed CLI path in Docker image fixing #304 thanks to @jace-ys (#356)
Docs
- Add Windows install instructions using scoop thanks to @martinlindhe (#348)
- Add docs for SQLite thanks to @saj
v4.9.1
v4.9.0
Changes
Drivers
- Add support for Neo4j thanks to @mvid (#320)
- Support statement timeouts in postgres using the
x-statement-timeoutoption thanks to @coolnay309 (aka @psuresh309) (#327) - Allow AWS S3 client to be specified thanks to @bishtawi (#334)
- Updated
cloud.google.com/godrivers to fix linting issues - Dropped support for Postgres 9.4 (EOL) and added support for Postgres 12
Builds
- 32-bit Windows are now available on the releases page thanks to @martinlindhe (#343)
Docs
v4.8.0
Changes
Docs
- Added more MongoDB examples thanks to @orasik (#268)
- Added CockroachDB tutorial thanks to @mknycha (#297)
Drivers
- Add httpfs driver, making it easier to create source drivers that implement the
http.FileSysteminterface. Resolves #307 thanks to @fln (#293).- File and GodocVFS sources now use
httpfs.PartialDriver
- File and GodocVFS sources now use
- Change QL driver from
github.com/cznic/ql/drivertomodernc.org/ql/driver
Builds
- Linux ARM binaries are now available with each release thanks to @pcarranza (#316)
- Release now built using Go 1.13