1.6.2

@fubar-coder fubar-coder released this May 31, 2016 · 29 commits to master since this release

  • #710 Explicitly call Cancel on IMigrationScope to rollback transaction contributed by Eivind Gussiås Løkseth (eloekset)
  • #691 Update typemap for mySql to reflect the increased length available to Varchars contributed by Robert Pethick (RobPethick)
  • #686 Adding AutoReversingMigrationTest to test reverse logic is implemented contributed by Robert Pethick (RobPethick)
  • #682 Update SQL Server Ce Generator to use SELECT UNION ALL syntax to support multiple row inserts contributed by Robert Pethick (RobPethick)
  • #681 Fixed issue #618 SqlServerCe Typemap contributed by Eivind Gussiås Løkseth (eloekset)
  • #679 Invalid syntax error if description contains quote contributed by Andreas Vilinski (vilinski)
  • #674 Unquote a quoted object name contributed by Mark Junker (fubar-coder)
  • #676 Firebird: Quote names beginning with underscore contributed by Mark Junker (fubar-coder)
  • #654 Oracle: Error when using single quote character ( ' ) as argument for WithDescription(string) method contributed by Sergey Baranov (barser)
  • #652 IndexOutOfRange Exception when rollingback a firebird migration on a table containing implicitly declared foreign key contributed by amroel
  • #433 Allow CurrentUTCDateTime SystemMethods in SQLLite contributed by Bill Belanger (Merwer)

Commits: cac48b707d...f17dca3ba0

Downloads

1.6.1

@tommarien tommarien released this Nov 9, 2015 · 73 commits to master since this release

  • #665 - [T4]Missing quotes on AsCustom contributed by Giuseppe Lippolis (spaccabit)
  • #663 - Fixed SqlServerCe typemap contributed by Nuno Santos (nakataaaa)
  • #649 - Fix incorrect console argument in DisplayHelp contributed by David Mohundro (drmohundro)
  • #648 - Modified DefaultMigrationConventions to allow Tags to be inheritable contributed by Christopher Bright (cbright)
  • #647 - Allow for types with no namespaces contributed by Steve White (stevewhite)
  • #646 - Update OracleTypeMap.cs contributed by Tim McGee (jarz)
  • #645 - Oracle: Improper Currency precision +fix
  • #641 - Add DateTimeOffset to Oracle type map contributed by Victor Grigoriu (vgrigoriu)
  • #632 - fixed issue #446 (no semicolons after Update/Create statements in Postgres) contributed by Cristian Lupașcu (wolfascu)
  • #631 - Fix bug #630 byte arrays aren't serialised correctly in postgresql contributed by Will Price (willprice)
  • #630 - byte array throws a syntax error when inserting into postgresql +fix
  • #629 - changed MSBuild Migrate task to run in separate app domain contributed by Michael Murillo (zendever)
  • #628 - SqlServer Ce requires NULL to be added to alter table script contributed by Tom Marien (tommarien)
  • #627 - Issue with running MSBuild Migrate task from within Visual Studio +fix
  • #626 - Tags attribute isn't really inheritable (even though it's "tagged" as such)...
  • #617 - SqlServerCe: Specifies NVARCHAR(16) as typemap for time +fix
  • #616 - SqlServerCe: Alter column to nullable does not work +fix
  • #446 - Postgres -of -p command does not generate semicolons after Update/Create statements +fix

Commits: 40a435a60f...cac48b707d

Downloads

1.6.0

@tommarien tommarien released this Jul 13, 2015 · 99 commits to master since this release

Small breaking change

  • When using IVersionTableMetadata, we've added ApplicationContext and integrated IVersionMetadataExtended (ownsschema), either make the necessary adjustments or inherit from DefaultVersionTableMetadata

Fixes

  • #623 - Use semantic versioning on nugets
  • #622 - Removed version metadata extended contributed by Tom Marien (tommarien)
  • #620 - Datetimeoffset feature patch - not quoting the values appropriately contributed by Richard Bennett (dealproc) +fix
  • #619 - Corrected SqlServer2000 typemap (closes #571) contributed by Tom Marien (tommarien)
  • #613 - #612 Update Oracle TypeMap contributed by Jonny Bekkum (jonnybee) +fix
  • #612 - Oracle TypeMap must allow up to 4000 characters in VARCHAR2 / NVARCHAR2 fields
  • #611 - add support of foregn key and index generation for postgresql's T4 ge… contributed by Yusuke Ito (itn3000)
  • #610 - Sql server exists performance contributed by Giuseppe Lippolis (spaccabit)
  • #607 - Consider maintenance without tags and AsString Collation overload contributed by Kat Lim Ruiz (katlimruiz) +Feature
  • #606 - Maintenance class without tags is not executed (it should) +Feature
  • #597 - Introducing FluentMigrator in an existing production database
  • #596 - Fix bugs and mistakes in firebird typemapping contributed by Lukas Wöhrl (woehrl01) +fix
  • #595 - improved character case handling in firebird contributed by Lukas Wöhrl (woehrl01)
  • #594 - Smallimprovements and typo fix contributed by Lukas Wöhrl (woehrl01)
  • #593 - fixed bug in and improved sql server schema dumper contributed by Lukas Wöhrl (woehrl01)
  • #586 - Add application context to versiontablemetadata contributed by (istaheev)
  • #582 - Allows to specify custom version table meta data contributed by (istaheev)
  • #571 - NVARCHAR(MAX) on Sql2000 +fix

Commits: 78a817d78a...40a435a60f

Downloads

1.5.1

@tommarien tommarien released this Apr 17, 2015 · 149 commits to master since this release

Features:

  • #590 - Improvements for PostgreSql provider contributed by Mladen Macanović (stsrki) [Description Fix, Sequential UUID]

Fixes:

List of all changes

Downloads

1.5.0

@tommarien tommarien released this Feb 27, 2015 · 157 commits to master since this release

Features:

  • #467 - Allow many assemblies to contribute IMigrations in the same migrations run (JulianRooze)
  • #529 - Support SAP HANA Database (FabioNascimento)
  • #570 - Add options to generate migrations without database connection (andrewhanson)
  • #577 - Added ability to set Transaction Behavior and use Tags with MaintenanceAttribute (unrealguard)

Improvements:

  • #553 - Postgresql now handles comments (itn3000)
  • #573 - Provides an ability to create a column and specify that the timezone information should be stored with the date (dealproc)

Fixes:

  • #572 - SetExistingRowsTo: will not longer change column length (mstancombe)
  • #585 - Jet: Added Transaction to expression.Operation (albatrossen)
  • #576 - Firebird: quote only keywords otherwise quoting should be optional and not the default & various (amroel)
  • #568 - Oracle: Fix Escaping of Guid's, for insertdataexpression etc (tommarien)

Various:

List of all changes

Downloads

1.4.0

@tommarien tommarien released this Dec 31, 2014 · 248 commits to master since this release

  • #562 - Oracle Alter Default constraints closes #551 contributed by Tom Marien (tommarien)
  • #561 - Support for Sqlserver2014 contributed by Daniel Lee (daniellee) +Feature
  • #558 - Fix for #398 contributed by Dan Corder (DanCorder) +fix
  • #537 - Added TimestampedMigrationAttribute contributed by Eric Burcham (ericburcham) +Feature

List of all changes

Downloads

1.3.1

@tommarien tommarien released this Nov 18, 2014 · 266 commits to master since this release

Improvements:

  • Runners report innerexceptions @spaccabit
  • VersionTableMetaData now includes AppliedOn column @tommarien

Bugs

  • Oracle.ManagedDataAccess.dll is now included in package @tommarien
  • Fix insert expression timespan property @spaccabit

List of all changes

Downloads

1.3.0

@tommarien tommarien released this Aug 27, 2014 · 288 commits to master since this release

Features:

  • DB2 Support @jrackley
  • Oracle Managed Data Access (.NET 4+ only) @cjundt
  • Maintenance attribute, which will allow you to execute maintenance task at specific stages @ashmind
  • SetExistingRowsTo fluent api addition to alter table expressions (adding columns which are not nullable) @mstancombe

Improvements:

  • Passwords from connectionstrings are now masked in output @tohogan trough @tommarien
  • UniqueConstraint now has params string[] as signature instead of string [] @tommarien
  • Oracle : SystemMethods.CurrentDateTime @KidFashion

Bugs:

List of all changes

Downloads

1.2.1

@tommarien tommarien released this Jul 12, 2014 · 335 commits to master since this release

Pleased to announce that FluentMigrator.Runner package is now made available by core team, thanks to package owners to add us as owner ! This should greatly improve discoverability of Sql server specific extensions.

Improvements & Features:

  • Split Fluentmigrator runner assembly into a new FluentMigrator.Runner package @jrolstad
  • Added 'GO' statements to file output when targeting Ms SQL Server @cliechty
  • SQLite namespace mismatch @tommarien
  • Support multi-statement scripts in Oracle Db @AndreyUtka
  • Profiles are now found in alphabetical order, allows arbitrary ordering @jochenvangasse

Bug fixes:

  • Profile does not get executed when a non-zero version parameter is specified @rogersillito

Downloads

1.2.0

@tommarien tommarien released this Jun 18, 2014 · 355 commits to master since this release

Improvements & Features:

  • Insert.IntoTable("").Row() allows providing data with dictionary in addition to dynamic @tommarien
  • MySql: LONGTEXT mapping added @eff0880
  • Migrations are now lazy loaded at startup, this to reduce build up time @wilbit
  • Added Constraint("name").Exists() to SchemaTable syntax @WilliamRoxit
  • Enable using table descriptions with non default schema @avinash9587

Bug fixes:

  • Validation of migrations will no longer generate exception if migrations contains more then 1 of same type @mihaipetrutiu via @tommarien
  • Oracle: Updated the default mapping of Int64 to NUMBER(19,0) to match the default type mapping @kramerpr
  • Firebird: AsString() now defaults to varchar(255) @kingpong

Downloads