December 12, 2013

Liquibase 3.0.8 Released

Liquibase 3.0.8 is officially released. It is purely a bugfix release that covers improvements to data type handing, performance improvements, and much more.

Download

Download Liquibase from https://www.liquibase.com/download or from the Maven repository as it winds its way through the mirror process. Visit the user forums if you have any questions.

All Closed Issues

  • CORE-1224 - Enum column types are not appropriately represented in the change log created by generateChangeLog
  • CORE-1299 - modifyDataType does not auto reorg on DB2
  • CORE-1302 - MySQL syntax for autoincrement column with start value
  • CORE-1357 - Postgresql sequences create error in log files
  • CORE-1368 - Unable to recreate DB from generated change logs
  • CORE-1427 - Not generateChangeLog properly for INT2 type for Postgres
  • CORE-1430 – When I was in sybase database using liquibase create the index, reported “information_schema.constraints” not found error
  • CORE-1432 - Liquibase H2 InsertOrUpdateGeneratorH2 fails if primary key column name contains $ character
  • CORE-1446 - Liquibase changelog generation can add linefeed to defaultValueComputed if last column
  • CORE-1454 - Precondition negation does not seem to work
  • CORE-1455 - Value not taken into account when inserting data with YAML
  • CORE-1484 - very poor performance of dropAll on Oracle
  • CORE-1496 - Custom Change validation happening before being fully initialized
  • CORE-1531 - includeAll with relativeToChangeLogFile fails under certain conditions
  • CORE-1537 - Liquibase: diffChangeLog on DB2 performing out of order steps
  • CORE-1538 - diffChangeLog for DB2 injects invalid characters in xml
  • CORE-1540 – Call ‘Reorg table’ after modifyDataType on DB2
  • CORE-1541 – Column type=”LONGVARCHAR” fails
  • CORE-1545 - Oracle wrong LONG datatype declaration
  • CORE-1547 - CLONE - H2 (and other) support for BLOB and CLOB is incorrect
  • CORE-1548 - Oracle Data Type: DATE - defaultValueComputed should be defaultValue
  • CORE-1549 – Oracle Data Type: INTERVAL YEAR TO MONTH – returned at “INTERNAL(2) YEAR”
  • CORE-1550 - Oracle Data Type: NCLOB - Receive SQL error when specifying NCLOB size
  • CORE-1551 - Oracle Data Type: NCHAR
  • CORE-1552 - Oracle Data Type: NVARCHAR2 - Column sizing is wrong
  • CORE-1553 - dropDefaultValue does not work on SQL Server
  • CORE-1554 - dbDoc for Informix IDS
  • CORE-1555 - Oracle UID reserved word not detected
  • CORE-1557 - Mysql: BLOB type changes to LONGBLOB
  • CORE-1559 – Columns defined as “serial” are created as “int” without autoincrement in Postgres
  • CORE-1562 - update throws Recoverable Exception
  • CORE-1564 - Broken links in dbDoc
  • CORE-1566 - DB2 Datatype - DBCLOB, GRAPHIC, VARGRAPHIC doubling datatype size
  • CORE-1567 - DB2 Datatype - defaultValueComputed being used instead of defaultValue for DBCLOB, TIME, TIMESTAMP, DATE
  • CORE-1568 - DB2 Datatype - REAL and XML should not have datatype sizes
  • CORE-1571 – updateDatabase can’t find a changelog
  • CORE-1572 - Regression: diff generates full schema instead of changes when using liquibase-hibernate4
  • CORE-1580 - Mysql SET type not handled correctly
  • CORE-1581 - modifyDataType ignores additional info of newDataType
  • CORE-1582 - SQLServer datatype for TIMESTAMP
  • CORE-1583 - Wrong datatype with renameColumn
  • CORE-1584 - Unable do rollback not in transaction block
  • CORE-1586 - MySQL DataType - defaultValueComputed being injected into TIMESTAMP, VARBINARY, BINARY, YEAR
  • CORE-1587 - MySQL Datatype - VARBINARY vs LONGBLOB confusion
  • CORE-1588 - MySQL DataType - BIT size and default not captured on Snapshot
  • CORE-1589 - MySQL DataType - BLOB becomes LONGBLOB
  • CORE-1590 - MySQL DataType - DOUBLE sizing not persisted on snapshot
  • CORE-1591 – MySQL DataType – TIME not persisting seconds (getting hours and minutes..so I’ve got that going for me.)
  • CORE-1592 - MySQL DataType - TEXT converted to LONGTEXT
  • CORE-1594 – PostgreSQL ‘bigserial’ type is automatically converted to ‘bigint’
  • CORE-1595 - Schema version incompatibility is logged as INFO instead of WARN
  • CORE-1596 - Liquibase 3.0.5 will not create tables in dbo schema in SQL Server
  • CORE-1597 - ORA-01000: maximum open cursors exceeded
  • CORE-1600 – “Collation” and “Lateral” are not escaped in Postgres (new reserved words in v9.3)
  • CORE-1602 - DatabaseException in changesets that include date fields with default values
  • CORE-1603 – MySQL Datatype – BIGINT, INT, MEDIUMINT, SMALLINT, TINYINT all “shaving” off sizes
  • CORE-1606 - MySQL - TEXT vs. LONGTEXT for diffChangeLog presents CLOB
  • CORE-1607 - MSSQL java.sql.Types.TIMESTAMP should map to DateTime
  • CORE-1610 - MSSQL - NTEXT type being snapshot with MSSQL driver default size parameter.
  • CORE-1611 - Avoid reverse DNS lookup with getLocalHost().getHostName();
  • CORE-1612 – YAML/JSON changelogs not picking up “value” attribute on column configs
  • CORE-1614 - mysql case insensitive affects databasechangelog creation
  • CORE-1615 - Failed to drop default value in MSSQL
  • CORE-1616 - SQLFileChange uses too many file descriptors
  • CORE-1619 - MSSQL: preconditions treat object names in a case-sensitive way
  • CORE-1622 - Ant not respecting diffTypes=data
  • CORE-1623 – MSSQL: precondition primaryKeyExists doesn’t work
  • CORE-1625 - H2 Blob Type support is incorrect
  • CORE-1626 - createIndex does not work for function based indexes anymore
  • CORE-1627 – Option ‘diffTypes’ does not accept type ‘indexes’
  • CORE-1632 – It’s impossible to setup Logger’s log level with system property ‘liquibase.defaultlogger.level’
  • CORE-1636 - Case sensitivity issue with tableExists precondition
  • CORE-1640 - foreignKeyExists precondition always failing
  • CORE-1641 - Add column with foreign key throws NPE
  • CORE-1644 - ValidationFailedException after update to 3.0.7
  • CORE-1646 - Exception when comparing two schemas
  • CORE-1647 - Mysql enum default values not quoted
  • CORE-1648 - Mysql columns with colons and other special chars are not quoted
  • CORE-1664 – MSSQL. “DATE” type doesn’t exist for MSSQL 2005 and 2000.
  • CORE-1382 - Allow to create DATABASECHANGELOG* tables in another schema
  • CORE-1546 - Schema-Support on Informix
  • CORE-1577 - Oracle tinyint, smallint, int being created as number(38,0)
  • CORE-1604 - Minor maven pom cleanups
  • CORE-1635 - Generated changelog missing unique constraints should be output before foreign keys
Nathan Voxland
Nathan Voxland
Share on: