Skip to content

Version 3.2.10

Compare
Choose a tag to compare
@jzabroski jzabroski released this 19 Dec 04:46
e4b381b

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 throw NotSupportedException. Use IfDatabase 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)

  1. 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.
  2. Update adr/proposed/UnitOfWork.md : Progress on improving future design for how FluentMigrator handles logical transactions and physical DbTransactions 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.