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 http://liquibase.org/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