1.4.1
Released: March 1, 2020
bug
-
[bug] [autogenerate] Fixed regression caused by the new "type comparison" logic introduced in
1.4 as part of #605 where comparisons of MySQL "unsigned integer"
datatypes would produce false positives, as the regular expression logic
was not correctly parsing the "unsigned" token when MySQL's default display
width would be returned by the database. Pull request courtesy Paul
Becotte.References: #661
-
[bug] [environment] Error message for "path doesn't exist" when loading up script environment
now displays the absolute path. Pull request courtesy Rowan Hart.References: #663
-
[bug] [autogenerate] Fixed regression in 1.4.0 due to #647 where unique constraint
comparison with mixed case constraint names while not using a naming
convention would produce false positives during autogenerate.References: #654
-
[bug] [environment] The check for matched rowcount when the alembic_version table is updated or
deleted from is now conditional based on whether or not the dialect
supports the concept of "rowcount" for UPDATE or DELETE rows matched. Some
third party dialects do not support this concept. Pull request courtesy Ke
Zhu. -
[bug] [operations] Fixed long-standing bug where an inline column CHECK constraint would not
be rendered within an "ADD COLUMN" operation. The DDL compiler is now
consulted for inline constraints within theOperations.add_column()
method as is done for regular CREATE TABLE operations.References: #655