All Versions
10
Latest Version
Avg Release Cycle
31 days
Latest Release
1619 days ago
Changelog History
Changelog History
-
v4.14.0 Changes
November 21, 2020🔄 Changes
Source Drivers
- ➕ Add BitBucket as a source thanks to @Doctor-X (#450)
- 👌 Improve error message readability when the source driver is missing thanks to @olicuzo (#454)
- ➕ Add iofs source driver (Go 1.16+ only) fixing #471 thanks to @johejo (#472)
- This enables support for
go:embed
(golang/go#41191)
- This enables support for
Database Drivers
- Spanner
- MySQL
- Fix issue (#411) connecting to MySQL with custom TLS parameters. Thanks @Chronojam for the detailed bug report!
- Fix issue with
ANSI
orANSI_QUOTES
sql_mode
(#475) thanks to @MacTynow (#476)
- Properly handle all errors when running
drop
thanks to @hypnoglow (#456) - ⚡️ Update dhui/dktest to update docker client which uses the module compatible version of logrus
CLI
📄 Docs
-
v4.13.0 Changes
September 27, 2020🔄 Changes
Database Driver
- ⚡️ Update underlying spanner DB driver to fix spannersql parsing issues thanks to @wyardley (#427)
- ➕ Add support for SQLCipher thanks to @klingtnet (#436)
- ➕ Add option to not lock when running migrations (useful for multi-master/cluster setups) in the MySQL DB driver fixing #215 thanks to @antonklava (#439)
- ➕ Add support for locks in MongoDB fixing #435 thanks to @andyNewman42 (#448)
🏗 Builds
- 👌 Support Go 1.15 and drop support for Go 1.13
- ⚡️ Update to golangci-lint v1.30.0
📄 Docs
-
v4.12.2 Changes
August 04, 2020🔄 Changes
Database Driver
- 🏗 Use latest neo4j db driver to fix broken 32-bit builds
🏗 Builds
- 🏗 Use
make
for Docker builds
-
v4.12.1 Changes
July 28, 2020 -
v4.12.0 Changes
July 27, 2020💥 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
multistmt
package to handle splitting multiple statements in a migration
Database Driver
- 🛠 Fix Cassandra SSL URL param handling thanks to @KadenLNelson (#386)
- ➕ Add
mongodb+srv
as 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
multistmt
package - ⚡️ 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
pkger
source 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 Changes
May 04, 2020💥 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-multierror
tov1.1.0
to 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
Source Driver
- ➕ Add support for
pkger
thanks to @hnnsgstfssn (#377)
CLI
📄 Docs
- 🛠 Fix
-
v4.10.0 Changes
March 15, 2020🔄 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 Changes
February 17, 2020🔄 Changes
🏗 Builds
- 🚀 Actually release windows 386
-
v4.9.0 Changes
February 17, 2020🔄 Changes
Drivers
- ➕ Add support for Neo4j thanks to @mvid (#320)
- 👌 Support statement timeouts in postgres using the
x-statement-timeout
option thanks to @coolnay309 (aka @psuresh309) (#327) - 👍 Allow AWS S3 client to be specified thanks to @bishtawi (#334)
- ⚡️ Updated
cloud.google.com/go
drivers 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