Fluent migrations framework for .NET
The previous release, Version 3.2.12, 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 13. 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
#1411 Oracle: Log SQL on Error. Error Handling code now shared via ProcessorBase
. (@robertwilliams2000)
#1404 Postgres - Index - Add support for Index Storage parameters (@lillo42)
#1397 : Add support for nulls last/first on column (@lillo42) #1399 : Fixes error to create a index with index method (@lillo42)
#1334 : SQLiteProcessor now takes a SQLiteQuoter instance (@AndrewKitu)
#1385 : Postgres add support for CONCURRENTLY
and ONLY
.AsOnly()
for Only, .AsConcurrently()
for Concurrently..AsConcurrently()
in a transaction context will fail.#1386 : Postgres add support for partial index (Fixes #1367: Add support for PgSQL partial indexes)
.Filter()
will allow partial indexes (aka filtered indexes), similar to SQL Server#1362 : Add Postgres include for index (@lillo42)
.Include()
On Postgres <11 will throw NotSupportedException
. Use IfDatabase
if this is intended.#1366 : Add Postgres .Using()
index method (@lillo42)
.Using(Algorithm.BTree)
#1382 : Add Support for MysqlConnector 1 namespace changes #1394 : Add Postgres 10/11 for FluentMigrator.DotNet.CLI
#1334 : Fix SQLite message about incorrect double quotes (Frédéric Vaillancourt) #1334 : Fix issue with single quote in SQLite TableExists (Frédéric Vaillancourt) #1350 : update test libs (@SimonCropp) #1354 : Removing GUID from test project as it's not needed since VS 15.7 (@BigYellowHammer) #1355 : Rename Directory.Buiild.props to Directory.Build.props (@PhenX)
#1328 : Fix some typos (@AndrewKitu) #1329 : Fix yet another typo series (@AndrewKitu) #1330 : Use 'nameof' expression to reference name (@AndrewKitu) #1331 : Fix variable names (readability improvement) (@AndrewKitu)
DbTransaction
s belonging to a SqlConnection
instance. Goal is to better support disconnected scenarios where users cannot run FluentMigrator.DotNet.Cli or FluentMigrator.Console against a production database.#1319 - Support OutputSemicolonDelimiter
Config Option for Console Runner (@manu-m)
#1325 - Enhance description to disable flag that has default value = true (@igitur)
#1324 - Remove unnecessary Microsoft.Data.Sqlite dependencies to a lot of the projects. (@igitur)
#1322 - Oracle: fix query in SequenceExists (@emejibka)
#1261 - Oracle: add schemaName to sql for create index expressions (@emejibka)
#1272 - Add support for Postgres 10 Identity fields (@Sohra) cf #1084 (@EduAlbSantos alternative proposal that was built and deserves noteworthy praise for effort) #1287 - Add Schema Name to OracleGenerator (@emejibka) R/t #1261 #1286 - Support SequenceExists test for OracleProcessorBase (@emejibka) R/t #1261 #1291 - Sqlite rename column (@Chandler-Davidson). R/t #1290 #1266 - Fix OracleException ORA-01704 string literal too long. (@fairking) R/t bug from #1265 #1296 - Add option to output semicolon delimiter (@pedrofernandesfilho) R/t bug from #765 #1283 - Connection string Password is not replaced (@jzabroski) R/t bug from #1283 (@benjaminrupp) #1289 - Fully Deterministic Build with SourceLink (@jzabroski) #1278 - Can't create a unique filtered index with included columns. (@jzabroski) R/t bug from #1278 (@Powerz) #1304 - PostgreSQL: DbType 'DateTimeOffset' Validate Precision (@jzabroski) R/t bug from @ikusmart)
#1210 : AddFluentMigratorCore()
- Only register default IConventionSet
if none registered yet. (@tgharold) Fixes #1194. (@rodrigoramos)
#1257 : Display preview-only mode header when running migrate:down (@sowings13)
#1253 : Do not use Console.WriteLine. (@pergardebrink) Fixes #1252 (@YeskaNova)
#1243 : Add description to sql statement expression. (@pergardebrink) Addresses feature request #1242 How to remove sensitive information (ex: passwords) from the output (@andrecarlucci)
#1130 : Add unmapped subcommands for FluentMgirator.DotNet.Cli. Fixes #1123 dotnet fm rollback all does not work . Documentation was also updated in https://github.com/fluentmigrator/documentation/pull/19 @gandarez
#1196 : Fix large string literals oracle @PhenX
#1187 : Adds tests to reproduce the infinite loop issue in #970 (@PeterKneale)
#1081 : Support for MSSQL index filters and data compression (@gliljas)
This release is exactly like release 3.2.5. It's created just to get our build and release pipelines work correctly, ref issue #1213.
Fixes #1209 (issue is with nuget.org FluentMigrator.Console package, only)