All Versions
10
Latest Version
Avg Release Cycle
31 days
Latest Release
928 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