Skip to content

Releases: lecaillon/Evolve

3.3.0-alpha1

01 Feb 23:24
1a032d9
Compare
Choose a tag to compare
3.3.0-alpha1 Pre-release
Pre-release

Features

  • Add .NET 8 support, drop .NET 6 support
  • Replace System.Data.SqlClient by Microsoft.Data.SqlClient

3.2.0

30 Jun 16:38
1a032d9
Compare
Choose a tag to compare

Features

  • #189 Enabled use of Evolve CLI/Tool Placeholders with ':' in their value
  • Add .NET 7 support

3.2.0-alpha2

28 Feb 17:18
d7c3a03
Compare
Choose a tag to compare
3.2.0-alpha2 Pre-release
Pre-release

Features

  • #189 Enabled use of Evolve CLI/Tool Placeholders with ':' in their value

3.2.0-alpha1

27 Jan 20:23
e53c539
Compare
Choose a tag to compare
3.2.0-alpha1 Pre-release
Pre-release

Features

  • #293 Add timeout for ambient transactions

3.1.0

04 Dec 20:04
19dbab4
Compare
Choose a tag to compare

Features

  • #218 Add new option -- evolve-repeat-always at the beginning of the script to always execute a repeatable migration
  • #220 Add new option MigrationLoader to help you customize the Evolve migration collect process and enable your own specific logic
  • #222 Enable quotes in migration name
  • #224 Add SQL Server GO delimiter support in SQL comment
  • #228 Add new command Validate
  • #249 Add support of secrets in the connection string
  • #267 Add support for using Azure-issued access tokens with SQL Server connections
  • #274 Skip Hidden and System migration files by default

Breaking changes

  • #250 Drop support of .NET Core 3.1, add support of .NET6

Bug fixes

  • #252 Fix transaction not completely rolled back with option OutOfOrder
  • #253 Fix drop Postgresql objects with dependencies

3.0.0

21 Mar 10:13
Compare
Choose a tag to compare

Features

  • #187 Add new option RetryRepeatableMigrationsUntilNoError
  • #210 Add new option TransactionMode.CommitAll to commit a group of script at once
  • #160 Add new option TransactionMode.RollbackAll to preview/validate the changes Evolve would make to the database
  • #190 Add new option SkipNextMigrations to mark all subsequent migrations as applied
  • #198 Add support of Source Link and deterministic builds

Fix

  • #203 Fix Evolve fails to erase SQL Server functions and computed columns WITH SCHEMABINDING that depends on each other

Breaking changes

  • The Evolve constructor now uses a DbConnection instead of IDbConnection
  • #193 Drop support of .NET 3.5 and .NET 4.6.1
  • #194 Drop support of Evolve MSBuild

2.4.0

16 Feb 20:48
Compare
Choose a tag to compare

Features

  • #81 Add possibility to execute a migration outside of a transaction (-- evolve-tx-off)
  • #123 Enhance the command info with pending and ignored migration
  • #162 Upgrade to .NET Core 3.1 Evolve.CLI, Evolve.Tool and the samples

Bug fix

  • #156 Evolve fails if SQL Server current schema is not set
  • #157 Drop MySql schema fails on dependent schemas

2.3.0

14 Oct 19:20
Compare
Choose a tag to compare

Features

  • #104 Add configuration file support in Evolve CLI
  • #108 Add command info
  • #115 Add CockroachDB support
  • #121 Make migration loading case insensitive
  • #122 Evolve CLI displays less verbose errors
  • #126 Evolve.MSBuild json configuration file now supports special characters
  • #128 Improve PostgreSQL erase command
  • #132 Publish dotnet global tool: Evolve.Tool

Bug fix

  • #120 Evolve Cli wrong return code

2.2.0

23 Mar 20:53
Compare
Choose a tag to compare

Features

  • #34 Add support for repeatable migrations
  • Improve migration summary

2.1.0

23 Feb 17:05
Compare
Choose a tag to compare

Features

  • #30 Add support for loading scripts from embedded resources.

Bug fix

  • #100 Failed to parse PostgreSQL version in Debian based PostgreSQL containers.