Releases: lecaillon/Evolve
Releases · lecaillon/Evolve
3.3.0-alpha1
Features
- Add .NET 8 support, drop .NET 6 support
- Replace System.Data.SqlClient by Microsoft.Data.SqlClient
3.2.0
3.2.0-alpha2
Features
- #189 Enabled use of Evolve CLI/Tool Placeholders with ':' in their value
3.2.0-alpha1
Features
- #293 Add timeout for ambient transactions
3.1.0
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
3.0.0
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
2.4.0
2.3.0
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