Fluentmigrator Versions Save

Fluent migrations framework for .NET

v3.2.13

3 years ago

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

v3.2.12

3 years ago

#1411 Oracle: Log SQL on Error. Error Handling code now shared via ProcessorBase. (@robertwilliams2000) #1404 Postgres - Index - Add support for Index Storage parameters (@lillo42)

v3.2.11

3 years ago

Postgres Changes

#1397 : Add support for nulls last/first on column (@lillo42) #1399 : Fixes error to create a index with index method (@lillo42)

v3.2.10

3 years ago

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.

v3.2.9

3 years ago

#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)

v3.2.8

3 years ago

#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)

v3.2.7

3 years ago

#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)

v3.2.6

4 years ago

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.

v3.2.5

4 years ago

Fixes #1209 (issue is with nuget.org FluentMigrator.Console package, only)

v3.2.4

4 years ago
  • Fixes #1132