Skip to content

Releases: golang-migrate/migrate

v4.7.1

16 Dec 17:31
41b578a
Compare
Choose a tag to compare

Changes

v4.7.0

22 Oct 05:11
Compare
Choose a tag to compare

Changes

  • Support Go 1.13 and drop support for Go 1.11
  • Respect DB driver values specified via config structs. Fixes #262.
  • Trim whitespace for spanner migrations thanks to @jon-whit (#288)
  • Officially support Firebird SQL again thanks to @jacobalberty. Fixes #49

v4.6.2

09 Sep 16:07
Compare
Choose a tag to compare

Changes

  • Removed unnecessary debug output thanks to @ch3rub1m (#277)
  • Improved error messages when no migrations are found thanks to @dotchev (#158)

v4.6.1

22 Aug 18:50
Compare
Choose a tag to compare

Changes

  • Fix issue (#272) parsing MySQL DSNs with custom query parameters. Thanks to @mitchellh for reporting!

v4.6.0

20 Aug 19:04
Compare
Choose a tag to compare

Breaking Changes

  • Updated MongoDB driver to v1.1.0
    • If you're using migrate as a library with MongoDB, you'll need to update your MongoDB driver version as well.
  • Missing migrate CLI commands will now return a non-zero exit status thanks to @groyoh (#260)
  • Go 1.12.8 fixed a security issue where invalid URIs were being parsed. The fix broke migrate when used with MySQL. Thanks to @erikdubbelboer for the fixes and @lou-lan for discovering an issue w/ the original fix! (#265 and #271)

Changes

  • Update NewDockerContainer in unused/deprecated migrate/testing package thanks to @thaJeztah (#270)

v4.5.0

12 Jul 06:17
ff1977c
Compare
Choose a tag to compare

Breaking Changes

  1. For safety reasons, migrate down now presents a confirmation prompt instead of running all down migrations thanks to @KlotzAndrew (#236)
    • For previous behavior, use migrate down -all. Namely, if you have scripts that run migrate down, you'll now have to run migrate down -all

Changes

  • Added support for Github Enterprise sources thanks to @kasparasg (#234)

v4.4.0

04 Jun 04:39
8437fe6
Compare
Choose a tag to compare

Changes

v4.3.1

27 Apr 05:49
Compare
Choose a tag to compare

Changes

  • Additional linters were enabled thanks to @kmuratov (#206)
    • Previously many errors in deferred calls were ignored. We're now using multierror for errors arising in a deferred call, so this may break any code that relied on specific errors.
  • Official support for Firebird is dropped. For more info, see: #49 (comment)
  • Another attempt at fixing #202

v4.3.0

16 Apr 16:22
Compare
Choose a tag to compare

Changes

  • Fixed bug (#164) introduced by #150 by not re-creating the schema version table thanks to @lukaspj (#173)
    • This change was made to all DB drivers and may break your dev workflow if you expect the schema version table to exist after Migrate.Drop() is run.
  • Support Go 1.12.x and drop support for Go 1.10.x
    • Distributed CLI binaries are now built with Go 1.12.x
  • Updated dependencies
    • Fixes issue with dependencies using wrong golint import path (#202)
  • Support gitlab as a migration source thanks to @bpatyi (#184)
  • Support migrations for the Firebird database thanks to @kmuratov (#191)

v4.2.5

26 Feb 03:19
Compare
Choose a tag to compare

Changes

  • Support MongoDB in Docker image thanks to @plutov (#175)
  • Properly quote Postgres identifiers in SQL queries internal to migrate thanks to @jszwedko (#176)
  • Replace unnecessary panics in core implementation with errors
  • Use Alpine Linux 3.9 as base Docker image