Releases: fluentmigrator/fluentmigrator
Version 3.2.13
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
Version 3.2.12
#1411 Oracle: Log SQL on Error. Error Handling code now shared via ProcessorBase
. (@RobertWilliams2000)
#1404 Postgres - Index - Add support for Index Storage parameters (@lillo42)
Version 3.2.11
Version 3.2.10
Breaking Changes
#1334 : SQLiteProcessor now takes a SQLiteQuoter instance (@AndrewKitu)
Features
#1385 : Postgres add support for CONCURRENTLY
and ONLY
- Postgres Extension
.AsOnly()
for Only,.AsConcurrently()
for Concurrently. - Calling
.AsConcurrently()
in a transaction context will fail.
#1386 : Postgres add support for partial index (Fixes #1367: Add support for PgSQL partial indexes)
- Calling
.Filter()
will allow partial indexes (aka filtered indexes), similar to SQL Server
#1362 : Add Postgres include for index (@lillo42)
- Calling
.Include()
On Postgres <11 will throwNotSupportedException
. UseIfDatabase
if this is intended.
#1366 : Add Postgres .Using()
index method (@lillo42)
- e.g.,
.Using(Algorithm.BTree)
#1382 : Add Support for MysqlConnector 1 namespace changes
#1394 : Add Postgres 10/11 for FluentMigrator.DotNet.CLI
Fixes
#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)
Readability Improvements
#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)
Design Proposals (Future Progress)
- adr/proposed/DefaultSchema.md : Two users have requested different behavior for default schema for Postgres. We documented how different databases implement the concept of "default schema" to make progress towards enhancing default schema behavior in FluentMigrator.
- Update adr/proposed/UnitOfWork.md : Progress on improving future design for how FluentMigrator handles logical transactions and physical
DbTransaction
s belonging to aSqlConnection
instance. Goal is to better support disconnected scenarios where users cannot run FluentMigrator.DotNet.Cli or FluentMigrator.Console against a production database.
Version 3.2.9
#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)
Version 3.2.8
#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)
Version 3.2.7
#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 fluentmigrator/documentation#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)
Version 3.2.6
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.
Version 3.2.5
Fixes #1209 (issue is with nuget.org FluentMigrator.Console package, only)
Version 3.2.4
- Fixes #1132