Skip to content

Releases: lecaillon/Evolve

2.0.0

17 Feb 18:12
Compare
Choose a tag to compare

A major rework of Evolve to help simplify the overall design: get rid of the hard to maintain dynamic database driver loading. The benefits: a simpler code base, a simpler test infrastructure, more time to develop new features.

Features

  • #88 Add PostgreSQL 11 support
  • #80 Add netstandard2.0 support
  • #90 Add an official standalone Evolve CLI for win-64 and linux-64
  • #93 Add the new Evolve.MSBuild NuGet package
  • #89 Add SourceLink to the NuGet package
  • Move from Travis to Azure DevOps
  • Unit test code refactoring

1.9.0

10 Oct 20:26
ad62de1
Compare
Choose a tag to compare

Features

  • #69 Full .NET Core 2.1 support
  • #70 Npgsql 4.0 support
  • #37 MySqlConnector database driver support
  • #39 Cassandra support (bêta)
  • #16 Evolve CLI for .NET projects (bêta)

Bug fix

  • #68 Error creating the metadatatable on MySql

1.8.0

23 Feb 20:24
Compare
Choose a tag to compare

Features

  • Full .NET Core 2.0 support.
  • #22 Change build message when evolve.json is not found.
  • #25 Add a new configuration parameter: Evolve.CommandTimeout to set the wait time before terminating the attempt to execute a migration and generating an error. (The default is 30 seconds.).
  • #31 Normalize line endings when calculating checksums. (Thx to @mhelleborg)
  • #36 Support to drop temporal tables in SQL Server
  • New Cake build script.
  • Add new Evolve package integration tests.

Bug fix

  • Fix Linux evolve.json not found for lowercase file name.
  • #28 Fix MSBuild task fails if path contains parentheses.

1.7.0

08 Nov 20:06
Compare
Choose a tag to compare

Features

  • #20 Add a new OutOfOrder parameter to the Evolve configuration.
    Allows migrations to be run "out of order". If you already have versions 1 and 3 applied, and now a version 2 is found, it will be applied too instead of being ignored.

Bug fix

  • #19 Resolve an issue related to the .NET 3.5

1.6.0

17 Oct 20:37
Compare
Choose a tag to compare

Features

  • #17 Add support for cluster configurations.
  • #18 Add support of environment variables in config files.

1.5.1

14 Sep 20:49
Compare
Choose a tag to compare

Features

  • #14 : In-App mode does not need Evolve.json configuration file anymore.

1.4.0

22 Aug 18:56
Compare
Choose a tag to compare

Features

  • #12 : Specify multiple configuration files that will be merged at build-time depending on the selected build configuration. (see wiki)

1.3.2

11 Jul 20:35
Compare
Choose a tag to compare

Bug fix

  • #10 : Database driver loading fails for .NET Core web projects

1.3.1

03 Jul 19:53
Compare
Choose a tag to compare

Breaking change

  • Do nothing as default action #7
    Allow Evolve no to run migration at build time.
    Previously when the Evolve.Command was not set the default action was Migrate. There was no way to disable Evolve.

1.3.0

28 Jun 22:09
Compare
Choose a tag to compare

Features

  • Add support for already existing databases, cf. issue #6