Download Latest Version migrate.darwin-amd64.tar.gz (2.6 MB)
Email in envelope

Get an email when there's a new version of migrate Database

Home / v3.0.0
Name Modified Size InfoDownloads / Week
Parent folder
dependency_tree.txt 2017-04-20 1.9 kB
sha256sum.txt 2017-04-20 551 Bytes
migrate.windows-amd64.exe.tar.gz 2017-04-20 2.5 MB
migrate.darwin-amd64.tar.gz 2017-04-20 2.6 MB
migrate.linux-amd64.tar.gz 2017-04-20 2.6 MB
README.md 2017-04-20 933 Bytes
v3.0.0 source code.tar.gz 2017-04-20 44.0 kB
v3.0.0 source code.zip 2017-04-20 83.1 kB
Totals: 8 Items   7.9 MB 2

Version 3 is a complete rewrite and not compatible with previous versions.

Not all drivers from previous versions are available yet. Any help porting existing drivers to this latest version is greatly appreciated. If you want to continue v1 for now, please have a look at branch v1.

  • Sources are drivers now. That makes it very easy to read migrations from a lot of places, like filesystem, S3, go-bindata, ...
  • Database drivers only have the bare minimum logic to apply migrations. All logic is handled by the core migrate library. This makes implementing and testing drivers even easier.
  • V3 is a complete rewrite. It uses io.Readers internally, is tested for thread-safety (also no leaking goroutines).
  • dirty state was introduced to give database drivers more flexibility to handle failed migrations.
Source: README.md, updated 2017-04-20