All Versions
10
Latest Version
Avg Release Cycle
31 days
Latest Release
333 days ago

Changelog History

  • v4.14.1 Changes

    November 22, 2020

    ๐Ÿ”„ Changes

    Source Drivers

    • โœ‚ Remove iofs driver (#472) since it was breaking go mod tidy. Thanks to @zikaeroh for reporting the issue (#480) and @johejo for the revert PR (#481)
  • 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)

    Database Drivers

    • Spanner
      • Add local locks for Spanner (fa3e119)
      • Run tests against in-memory emulator fixing #410
    • MySQL
      • Fix issue (#411) connecting to MySQL with custom TLS parameters. Thanks @Chronojam for the detailed bug report!
      • Fix issue with ANSI or ANSI_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

    • โž• Add help option (-h) to every migrate command thanks to @yageek (#460)

    ๐Ÿ“„ Docs

    • Warn about installing migrate via go get from within a module fixing #257
    • Document postgres search_path issues thanks to @veger (#414)
    • ๐Ÿ›  Typo fixed thanks to @xortive (#458)
    • Document -f option for the drop command thanks to @neomantra (#459)
  • v4.13.0 Changes

    September 27, 2020

    ๐Ÿ”„ Changes

    Database Driver

    ๐Ÿ— 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

    ๐Ÿ— Builds

    • ๐Ÿ— Use make for Docker builds
  • v4.12.1 Changes

    July 28, 2020

    ๐Ÿ”„ Changes

    ๐Ÿ— Builds

    • โž• Add make target to avoid unnecessarily building for all OSes and architectures thanks to @dawidd6 (#419)
  • 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

    ๐Ÿ— 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 to v1.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

    CLI

    • Prompt before running the drop command thanks to @niksoper (#360)

    ๐Ÿ“„ Docs

    • Provide guidance on how to handle dirty database version errors fixing #337 thanks to @mknycha (#361)
    • ๐Ÿ›  Fix command for building and installing the CLI. Thanks to @JKKGBE for reporting.
  • 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

    ๐Ÿ“„ Docs

    • ๐Ÿ›  Fix broken link in tutorial thanks to @bcomnes (#335)
    • ๐Ÿ‘‰ Showcase ErrNoChange in examples fixing #100 thanks to @Glyphack (#336)