Fluent migrations framework for .NET
Version 6.0.0 will be released and remove all obsolete code from the code-base. Feel free to help submit PRs as part of the 2024 Spring Cleaning 🌤️ 🧹 🎉
Full Changelog: https://github.com/fluentmigrator/fluentmigrator/compare/v5.1.0...v5.2.0
Bump Snowflake.Data from 2.1.3 to 2.1.5 by @dependabot in https://github.com/fluentmigrator/fluentmigrator/pull/1701
Bump Npgsql from 8.0.0 to 8.0.1 by @dependabot in https://github.com/fluentmigrator/fluentmigrator/pull/1700
Bump NUnit from 3.14.0 to 4.0.1 by @dependabot in https://github.com/fluentmigrator/fluentmigrator/pull/1695
Bump FSharp.Core from 8.0.100 to 8.0.101 by @dependabot in https://github.com/fluentmigrator/fluentmigrator/pull/1713
Bump MySqlConnector from 2.3.1 to 2.3.2 by @dependabot in https://github.com/fluentmigrator/fluentmigrator/pull/1704
Bump MySqlConnector from 2.3.2 to 2.3.5 by @dependabot in https://github.com/fluentmigrator/fluentmigrator/pull/1720
Bump AutoMapper from 12.0.1 to 13.0.0 by @dependabot in https://github.com/fluentmigrator/fluentmigrator/pull/1725
Bump Oracle.ManagedDataAccess.Core from 3.21.120 to 3.21.130 by @dependabot in https://github.com/fluentmigrator/fluentmigrator/pull/1711
Bump Oracle.ManagedDataAccess from 21.12.0 to 21.13.0 by @dependabot in https://github.com/fluentmigrator/fluentmigrator/pull/1710
Full Changelog: https://github.com/fluentmigrator/fluentmigrator/compare/v5.0.0...v5.1.0
IDeleteExpressionRoot
interface method IInSchemaSyntax Table(string tableName)
is now IIfExistsOrInSchemaSyntax Table(string tableName)
. The consequence of this is that it is not possible to run 3.x migrations against the 5.0 runner if you reference a Delete expression, with the exception error message Method not found: 'FluentMigrator.Builders.IInSchemaSyntax FluentMigrator.Builders.Delete.IDeleteExpressionRoot.Table(System.String)'
(see commit b758e9cbbc8d2e625cf470d7d604ce57236b4e30 for technical details).In general, we can't provide a backwards compatible interface for this, since C# does not support return type covariance.
In general, we can't provide a backwards compatible interface for this, since C# does not support return type covariance.
FluentMigrator now supports .NET 8! FluentMigrator now supports Snowflake, thanks to Ellis Kenyo in the following commit https://github.com/fluentmigrator/fluentmigrator/commit/7f1260090cda412a68c292eb704285065c5cce74 and merged in via 734aa5c588e28717695c0b7045a44ef86dc6db7d Add categories for all tests #671 by @eloekset
table_info
by @mattbrailsford in https://github.com/fluentmigrator/fluentmigrator/pull/1580
Full Changelog: https://github.com/fluentmigrator/fluentmigrator/compare/v3.3.2...v5.0.0
#1528 Add support for Postgres Insert statement "OVERRIDING { SYSTEM | USER } VALUE"
https://github.com/fluentmigrator/fluentmigrator/milestone/34
#1515 : Limited query to current database to fix #1114 (When Renaming a column in MySQL, it may use column definition from another table). Fixed by @x3ntrix ; reported by @socolin
#1507 : Additional tool support for TFMs (@slang25 )
#1487 : Fixes error to add default value for Json (@lillo42) (Fixes #1457 : FormatException with creating column with default json value ("{}") (@kroliczek94))
#1478 : Password to SQL Server is logged as plaintext when connection string contains whitespace around quality mark. (Fixes #1479) (@wiciok) #1449 : SAP Hana - Wrong Column Type Mapping (Fixes #1447) (@Mosheh)
#1414 : Postgres add support for tablespace (@lillo42) (Partially fixes #967 - PRs welcome to continue support for other DBs!) #1433 : Improve docs on PostgreSQL Extensions (@lillo42)
#1459 : Upgrade to GitHub-native dependabot
#1436 Replace usage of System.Data.SqlClient with Microsoft.Data.SqlClient (Fixes #1023)
https://github.com/fluentmigrator/fluentmigrator/milestone/44?closed=1
#1424 : Temporary workaround for runtime and local assembly loading (@OneThatWalks) Fixes #1406 Could not load file or assembly 'System.Runtime, Version=4.2.2.0 ...
The previous two releases, Version 3.2.12 and Version 3.2.13, was skipped due to a build error. Since we don't delete tags, we are creating new release notes and incrementing the patch number from 12 to 14. Below are the new release notes, with fix #1421 added to address build errors.
#1411 Oracle: Log SQL on Error. Error Handling code now shared via ProcessorBase
. (@robertwilliams2000)
#1404 Postgres - Index - Add support for Index Storage parameters (@lillo42)
#1421 Fixes stack-overflow error in using Postgres FillFactor option (@lillo42) : Fixes #1416
#1423 Replace legacy myget feed with AzureDevOps feed (@jzabroski)