Skip to content

Latest commit

 

History

History
51 lines (32 loc) · 1.71 KB

CHANGELOG.md

File metadata and controls

51 lines (32 loc) · 1.71 KB

Migrate Changelog

2.0.0

All credits go to @josephbuchma

  • Removed all "async" stuff.
  • Added type for encapsulating migrations functionality for greater flexibility and performance.
  • Changed driver registration and initialization approach, fixed #5
    • Removed Initialize method from Driver interface
    • Removed FlenameExtension from Driver interface
  • Added driver.Locker interface, which can be optionally implemented to enable locking during migraitons.
    • Implemented for mysql driver
  • Migrate now receives context.Context, and therefore can be cancelled.
  • Added option to attach pre/post hooks for migrations.
  • Added methods for applying / rolling back specific version.

1.5.0

  • Add templating support in migration files

1.4.3

  • Add an Execute command to the driver Interface

1.4.2

  • Split drivers in their own repos

v1.4.1 - 2016-12-16

v1.4.0 - 2016-11-22

  • [crate] Add Crate database support, based on the Crate sql driver by herenow (@dereulenspiegel / #16)

v1.3.2 - 2016-11-11

  • [sqlite] Allow multiple statements per migration (dklimkin / #11)

v1.3.1 - 2016-08-16

v1.3.0 - 2016-08-15

  • Initial changelog release
  • Timestamp migration, instead of increments (mattes/migrate#102)
  • Versions will now be tagged
  • Added consistency parameter to cassandra connection string (mattes/migrate#114)