Since Liquibase 3 there is a very strange behaviour by setting the tablenames. In my pom.xml I set <defaultCatalogName> to 'catalog' and <defaultSchemaName> to 'schema'. When I run Liquibase I get following exception:
Unable to release lock: liquibase.exception.DatabaseException: Error executing SQL UPDATE catalog.DATABASECHANGELOGLOCK SET LOCKED = 'f', LOCKEDBY = NULL, LOCKGRANTED = NULL WHERE ID = 1: The specified table (catalog.databasechangeloglock) is not in the database.
In my opinion th syntax should be like catalog:schema.table
I think the problem would not occur if catalog and schema are equal, but they are not.
IBM Informix IDS 11.5 on Linux, Liquibase on Win 7