Skip to content

Releases: liquibase/liquibase

v3.4.2

20 Aug 03:19
Compare
Choose a tag to compare
  • [CORE-2328] - AbstractExecutor should implement execute(Change)
  • [CORE-2475] - Informix: Insert valueComputed not used correctly
  • [CORE-2543] - Improved support for time stamps in oracle insert change data types
  • [CORE-1778] - createSequence doesn't work on MSSQL
  • [CORE-1840] - Liquibase fails when run on a computer that can't connect to the internet
  • [CORE-2273] - Oracle char column snapshot not differentiating between a default value of 0 and '0'
  • [CORE-2285] - Code in Liquibase class inconsistent
  • [CORE-2317] - Custom ConfigurationValueProvider not working
  • [CORE-2349] - loadUpdateData does not escape column names in "ON DUPLICATE" clause
  • [CORE-2407] - Derby keywords not escaped when used as column/table names
  • [CORE-2447] - In sybase, schema is bad preixed
  • [CORE-2466] - Rollback referencing a change set in another file cannot be parsed
  • [CORE-2467] - SSO with jtds MSSQL doesn't work after 3.3.5 for update - null user error
  • [CORE-2469] - Error in method ColumnConfig.setValueNumeric(String)
  • [CORE-2470] - MSSQL: FindForeignKeyConstraintsGeneratorMSSQL doesn't honor specified schema
  • [CORE-2480] - Primary key exist works fine with 3.3.3 not with 3.4.0 in SQL SERVER
  • [CORE-2481] - Primary key creation issue with informix
  • [CORE-2482] - Number type issue with informix
  • [CORE-2484] - dropAll command crashes because it drops sequences before tables
  • [CORE-2487] - updateSql does not output anything for prepared statements
  • [CORE-2490] - If you have more than one :name token in the where clause of a delete change, you get an Exception
  • [CORE-2491] - Shouldn't a custom change produce a warning if run in updateSql mode
  • [CORE-2492] - Logger extension liquibase-slf4j no longer usable with 3.4.1
  • [CORE-2494] - Pgsql: Exporting/generating badly formatted SQL
  • [CORE-2498] - Generation of TIMESTAMP(29) causing error in PSQL log TIMESTAMP(6) WITHOUT TIME ZONE
  • [CORE-2500] - Fast check of ColumnExistsPrecondition causing transaction abort on PostgreSQL database
  • [CORE-2505] - Missing keywords for H2 database
  • [CORE-2510] - loadData on MySQL with > 50 rows fails
  • [CORE-2544] - LogFactory does not get reset
  • [CORE-2549] - Performance regression in resolving local host
  • [CORE-2554] - updateSql command fails on validation when upgrading (2.0.5 ->3.4.1)
  • [CORE-2566] - Maven - setting skip= true does not work
  • [CORE-2571] - primaryKeyExists precondition generating wrong query
  • [CORE-2576] - The 'dbms' attribute on is not not taken into account when parsing changes
  • [CORE-2579] - dropAll failed for Oracle 12c
  • [CORE-2580] - Escape column, table and schema on ColumnExistsPrecondition
  • [CORE-2588] - Bad cast
  • [CORE-2590] - Default constraint names are not quoted
  • [CORE-2596] - DatabaseChangeLogLock race condition exists if two nodes both try to create the table
  • [CORE-2598] - Postgres generateChangeLog: "length for type varchar cannot exceed 10485760"

v3.4.1

20 Aug 03:19
Compare
Choose a tag to compare
  • [CORE-998] - Changing index columns leads to wrong output order in the change log xml file.
  • [CORE-2104] - ConcurrentModificationException iterating over System.getProperties().entrySet()
  • [CORE-2385] - IncludeAll does not work when runing liquibase from inside a jar
  • [CORE-2405] - Collation not preserved, depending on configuration
  • [CORE-2406] - Escaped built-in data types should be lower case
  • [CORE-2408] - Unknown column 'LABELS' in 'field list'
  • [CORE-2410] - Snapshot should not include paramaters for MSSQL geometry, geography or sql_variant types
  • [CORE-2411] - BLOB string default values not quoted
  • [CORE-2412] - Handle Oracle BFILE types
  • [CORE-2414] - CLONE - generateChangeLog creates DOUBLE(22) instead of double in MySql
  • [CORE-2415] - Custom Logger configuration does not work anymore
  • [CORE-2416] - Diff drops and creates primary keys for all tables
  • [CORE-2418] - Liquibase 3.4.0 tries to do INSERT instead of UPDATE-Statements with Postgres
  • [CORE-2421] - MySQL column sizes are off by 1 in BIGINT and INT for diffChangeLog
  • [CORE-2422] - Liquibase intialisation failed
  • [CORE-2423] - Sybase IQ : strange procedure called
  • [CORE-2426] - Default schema name missing quotes.
  • [CORE-2427] - Better handle MSSQL stored procedures with a different defaultSchema and replaceOnExists=true
  • [CORE-2428] - liquibase 2.0.3 to 3.3.3
  • [CORE-2435] - includeSystemClasspath switch actually includes SystemClassLoader if false
  • [CORE-2436] - Logging in ClassLoaderResourceAccessor prevents installation of custom Logger
  • [CORE-2437] - Index.toString() contains "unique" if and only if index is NOT unique
  • [CORE-2438] - DeleteGenerator does not handle parameter names and values with $ or \ properly
  • [CORE-2440] - Not possible to override DefaultLogger using a Logger in a non-liquibase package.
  • [CORE-2441] - Creation of foreign key fails in MySQL if database name contains dashes
  • [CORE-2442] - Creating MD5 checksum fails if changeSet id contains the character "?"
  • [CORE-2443] - Liquibase 3.4.0 ignores third party loggers in certain situations
  • [CORE-2446] - endDelimiter splitting does not work in plain SQL files (regression)
  • [CORE-2452] - Index names should be quoted on SQL Server
  • [CORE-2458] - loadUpdateData will not update
  • [CORE-2460] - Postgres index names cannot include schema name
  • [CORE-2433] - quoting error in table creation
  • [CORE-2359] - Consistently read dataTypeId for all databases
  • [CORE-2419] - Support fluent/builder-style change properties
  • [CORE-2449] - Correctly detect "Sybase IQ"
  • [CORE-2450] - Non-bash /bin/sh gives "[[ not found" error
  • [CORE-2451] - SQL scripts should have "USE " in the header on SQL Server
  • [CORE-2453] - Informix: Return null for connection schema name
  • [CORE-2459] - Un-change Formatted SQL stripComments default back to true
  • [CORE-2461] - Don't do DATABASECHANGELOG ALTER statements if column types are different

v3.4.0

20 Aug 03:19
Compare
Choose a tag to compare
  • [CORE-14] - Dropping default values with MS-SQL
  • [CORE-822] - Add a tag to add/update table/column remarks
  • [CORE-864] - loaddata performance enhancement
  • [CORE-1411] - MariaDB support
  • [CORE-2254] - Ability to save snapshot for later comparison
  • [CORE-2257] - Ability to use a previously saved database snapshot in diff and generateChangeLog
  • [CORE-2302] - Add ability to load nested object/collection properties and BigDecimal properties automatically
  • [CORE-2306] - Support passing in a script for rollback to override rollback logic included in the changelog
  • [CORE-2308] - Track changeSet contexts and labels in databasechangelog table
  • [CORE-2345] - Add XML Type
  • [CORE-419] - Allowing ASC and DESC in index definitions
  • [CORE-562] - Allow naming of not null constraints
  • [CORE-715] - indexExists does a full snapshot
  • [CORE-1731] - Support autoincrement in oracle 12c
  • [CORE-2124] - Ability to pass properties to a JDBC driver required
  • [CORE-2132] - Error message for missing sqlFile reference should be more descriptive
  • [CORE-2147] - HsqlDatabase should emit uppercase names when quoting reserved words to preserve case insensitivity
  • [CORE-2171] - New ChangeExecListener.runFailed method
  • [CORE-2177] - Support NOT(X) syntax for labels
  • [CORE-2185] - Few fields needs to be changed as protected and need additional field in RanChangeSet
  • [CORE-2217] - Add DataTypeFactory support for delimited data type names, improve resolution of MSSQL data types
  • [CORE-2228] - New usingIndexName attribute on addPrimaryKey
  • [CORE-2236] - Support .yml extension in YamlChangeLogSerializer
  • [CORE-2244] - Handle generating SQL Server DDL where ANSI NULL Default is false
  • [CORE-2249] - Index and UniqueConstraint equivalence check should take name into account
  • [CORE-2288] - Do not check/updatedatabasechangelog table on status
  • [CORE-2292] - New tagExists command for command line
  • [CORE-2298] - Allow HSQL to use defaultValueComputed for certain allowed functions on datetime type columns
  • [CORE-2299] - Add capability to ignore missing or empty folder with includeAll
  • [CORE-2307] - ChangeLog table name option in command line tool
  • [CORE-2309] - global/local properties on changesets
  • [CORE-2320] - MinGW (Git Bash) support for shell
  • [CORE-2334] - Disable CREATE TABLE DATABASECHANGELOG generation when running on OfflineConnection
  • [CORE-2336] - Use a grammer for parsing SQL rather than regexps
  • [CORE-2358] - Improve data types for Liquibase tables in MSSQL
  • [CORE-2359] - Consistently read dataTypeId for all databases
  • [CORE-2363] - Improve robustness of MSSQL database case-insensitivity check
  • [CORE-2371] - Improve Oracle snapshot performance
  • [CORE-2386] - Set the connection default catalog/schema if defaultCatalogName or defaultSchemaName is set
  • [CORE-2397] - MSSQL View Snapshot should not use sp_helptext
  • [CORE-2399] - DBDoc improvements
  • [CORE-2404] - Ability to preserve TEXT type in mssql snapshot and update
  • [CORE-842] - Tag database not taking orderexecuted into account
  • [CORE-1296] - drop column on ms sql server
  • [CORE-1424] - SQL Generation ignores DATETIME parameters
  • [CORE-1542] - Sequence is dropped not until a second run of dropAllDatabaseObjects on PostgreSQL
  • [CORE-1738] - loadData from csv fails for boolean column (if another column present)
  • [CORE-1749] - Update change command does not respect whereParams
  • [CORE-1803] - DropAll doesn’t delete sequences if they are used as default value in postgres
  • [CORE-1904] - Slow indexExists performance in Oracle
  • [CORE-1924] - SQLServer diff - DATETIME2 not being handled correctly
  • [CORE-2005] - /usr/bin/liquibase: Syntax error: "else" unexpected
  • [CORE-2018] - Quotes stripped from index filter_conditions on snapshot
  • [CORE-2019] - Comments in empty rollback prevent execution
  • [CORE-2041] - Escaping of reserved keywords in HSQLDB
  • [CORE-2096] - DiffChangeLog with changed indexes generates drop/add in the wrong order
  • [CORE-2109] - dropAll fails for statements the database requires to run non-transactionally
  • [CORE-2113] - Informix text datatype fixes
  • [CORE-2133] - Oracle: GenerateChangeLog of a table with DEFAULT VALUE NULL creates defaultValueComputed="NULL"
  • [CORE-2167] - Issues with generateChangeLog of unique constraints on DB2
  • [CORE-2169] - offline mode seems non-deterministic
  • [CORE-2178] - Fatal exception acquiring lock in SQL Server databases with case-sensitive collation
  • [CORE-2196] - Ant: "Unable to update database." without explanation
  • [CORE-2209] - Oracle snapshot sometimes creates "GENERATED ALWAYS AS (null)"
  • [CORE-2211] - Liquibase tries to execute commented lines in custom SQL file
  • [CORE-2219] - DB2 for zOs - adding primary key always emits REORG but REORG does not exist on Db2 for zOs
  • [CORE-2222] - TIMESTAMP parameters dropped for PostgreSQL
  • [CORE-2224] - Index uniqueness is not always recognized correctly
  • [CORE-2227] - CLONE - UpdateSQL needs to append a "/" to the end of createProcedure for Oracle
  • [CORE-2232] - Support schema other than public on PostgreSQL
  • [CORE-2233] - Oracle Timestamp precision lost in generateChangeLog
  • [CORE-2234] - columnExists precondition could be much faster (Oracle, mssql)
  • [CORE-2237] - YamlChangeLogSerializer does not correctly serialize a changeset
  • [CORE-2251] - Adding column with type DATETIME doesn't work for PostgreSQL
  • [CORE-2252] - XMLChangeLogSerializer writes array object for rollback tag content
  • [CORE-2253] - Handle oracle varchar <-> clob conversions in diffChangeLog
  • [CORE-2256] - Drop Sequences before Tables
  • [CORE-2266] - DiffChangeLog: Invalid changelog when a primary key backing index is changed
  • [CORE-2267] - Rollback fails for mixed-case objects created with QUOTE_ALL_OBJECTS
  • [CORE-2270] - Doubledash inside quoted text causes parsing error
  • [CORE-2271] - CLONE - DiffChangeLog: Invalid changelog when a unique constraint backing index is changed
  • [CORE-2272] - DiffChangeLog must drop foreign keys before primary keys
  • [CORE-2273] - Oracle char column snapshot not differentiating between a default value of 0 and '0'
  • [CORE-2275] - YAML update fails with Unexpected error running Liquibase: java.util.LinkedHashMap cannot be cast to java.util.List
  • [CORE-2281] - Oracle snapshot performance issue with many multiple views
  • [CORE-2291] - ObjectQuotingStrategy not reset correctly after changeSet
  • [CORE-2295] - includeAll tries to load all files instead only *.xml
  • [CORE-2300] - Unsigned Int / Bigint cannot be created
  • [CORE-2305] - Snapshot output too verbose
  • [CORE-2316] - Data type registry occasionally returns wrong data type implementation
  • [CORE-2321] - Liquibase tag command tags too much
  • [CORE-2324] - diffChangeLog does not handle changes in sequence incrementBy, maxValue or ordered
  • [CORE-2331] - Support for MSSQL collation in data type description broken
  • [CORE-2340] - Add support for extensions to override the built-in change log, snapshot serializers
  • [CORE-2355] - Improve updateSQL performance
  • [CORE-2361] - preConditions, rollback, property, include, includeAll cannot be serialized
  • [CORE-2373] - Local DTD files not found in subdirectory
  • [CORE-2378] - Adding a new "CustomChange" triggers ClassNotFoundException
  • [CORE-2380] - Support reading of gzip files
  • [CORE-2381] - Fix unique constraint generator for informix
  • [CORE-2383] - Change formatted SQL stripComments default from "true" to "false"
  • [CORE-2385] - IncludeAll does not work when runing liquibase from inside a jar
  • [CORE-2387] - dropPrimaryKey without constraint name on sql server doesn't query schema correctly
  • [CORE-2388] - Views not equal in different schemas
  • [CORE-2390] - NullPointerException when generating changelog
  • [CORE-2391] - column type doesn't respect unsigned
  • [CORE-2393] - changeSet contexts created with maven generateChangeLog are in parentheses
  • [CORE-2401] - MSSQL handling timestamp according to sql standard, not sqlserver usage
  • [CORE-2402] - Oracle NCLOB defaultValues not read correctly

v3.3.5

20 Aug 03:20
Compare
Choose a tag to compare

[CORE-2379] - Project.version set to 3.3.4-SNAPSHOT in 3.3.4 final

v3.3.4

20 Aug 03:20
Compare
Choose a tag to compare

[CORE-2360] - Maven - Skip is active by default
[CORE-2199] - Liquibase adds a semicolon after a stored proc definition making the stored proc unusable
[CORE-2344] - Unknown host exception on OS RHEL 6.5
[CORE-2346] - IncludeAll does not work when runing liquibase from inside a jar
[CORE-2357] - alterSequence does not work as expected when you need to change the cache size
[CORE-2366] - Derby Network server works with command line but not with maven "Liquibase skipped due to maven configuration"
[CORE-2368] - No SQL outputted for change

v3.3.3

20 Aug 03:20
Compare
Choose a tag to compare

[CORE-1768] - Oracle dropAll fails on spatial tables and sequences
[CORE-1840] - Liquibase fails when run on a computer that can't connect to the internet
[CORE-1857] - Wrong column size detection on varchar2 fields with char as datatype
[CORE-1866] - Filtering changelog list by includeAll tag is not working
[CORE-1943] - Handle Error: InetAddress.getLocalHost().getHostName() UnknownHostException results in NoClassDefFoundError
[CORE-1958] - Column type of "TIMESTAMP(6)" under MySql converted to TIMESTAMP dropping fractional seconds
[CORE-1967] - includeAll uses full file path for sql changelogs
[CORE-2023] - Problem using includeAll with SpringLiquibase
[CORE-2126] - Postgres 9.3 - Drop table With Cascade - Not Supported
[CORE-2156] - Resource loader can't load changelog file
[CORE-2186] - AbstractResourceAccessor#convertToPath(String, String) fails for processing includeAll from Classpath
[CORE-2192] - NoSuchMethodException when generating offline Oracle migration script
[CORE-2199] - Liquibase adds a semicolon after a stored proc definition making the stored proc unusable
[CORE-2202] - liquibase.should.run inverted boolean
[CORE-2204] - valueNumeric not being set when using prepared statements
[CORE-2206] - diffChangeLog with JPA-annotated entities causes ConcurrentModificationException
[CORE-2208] - Typo in message
[CORE-2210] - java.lang.NullPointerException when file is empty
[CORE-2214] - When inserting string value starting and ending with apostrophes (quotes) the value is not quoted in the generated SQL
[CORE-2218] - Regression on modifyDataType : VARCHAR2 was supported on 3.2...and fails on 3.3
[CORE-2239] - Remarks attribute in renameColumn causes parse error
[CORE-2240] - setDropFirst(true) still broken on empty database
[CORE-2262] - 3.3.2 ant task dies on NPE in ChangeLogParameters
[CORE-2263] - Index Snapshot - doesn't include upper cased name indexes when db is NOT case sensitive
[CORE-2274] - Ant Upade Task does not consider changeLogFile correctly if it is contained in a JAR
[CORE-2279] - Rollback fails in MS SQL 2008 using liquibase 3.3.2
[CORE-2284] - Creating a DatabaseChangeLog() results in NPE
[CORE-2290] - Liquibase gives different results from Ant and the command line
[CORE-2301] - Regression from 3.2.3 in mssql 2000 unsupported usage of varchar(max) and sys.extenden_properties
[CORE-2304] - Autoincrement on type INT4 fails
[CORE-2310] - IncludeAll Fails with Unknown Reason Error
[CORE-2315] - NPE in CommandlineResourceAccessor
[CORE-2325] - Liquibase - New versions break DB create
[CORE-2329] - Escaped reserved keywords in HSQL are stored in lower case instead of upper case.
[CORE-2330] - includeAll uses full file path with includeAll
[CORE-2261] - UpdateSQL needs to append a "/" to the end of createProcedure for Oracle
[CORE-2287] - Improve support for Groovy-based tests in Eclipse
[CORE-2296] - Upgrade Groovy and Spock to maintained versions
[CORE-2318] - Add support for converting BigDecimal objects to a SQL string via DataTypeFactory

3.3.2

20 Aug 03:20
Compare
Choose a tag to compare
  • Support for ignoring objects in diffChangeLog and generateChangeLog
  • Bugfixes
  • [CORE-875] - Ignore tables for diffs and generateChangelog
  • [CORE-1877] - SQLOutput prints endDelimiter regexes
  • [CORE-2114] - AddAutoIncrement on Postgres does not work when changes are applied on a specific schema
  • [CORE-2141] - handling dependencies and WAR as classpath
  • [CORE-2166] - SpringLiquibase: includeAll within jar causes SetupException
  • [CORE-2172] - dropPrimaryKey without constraint name on sql server doesn't honour schema information
  • [CORE-2174] - Bad exception handling in OracleDatabase.setConnection
  • [CORE-2180] - NPE with bad name
  • [CORE-2182] - ClassLoader leak due to shutdown hooks

v3.3.1

20 Aug 03:20
Compare
Choose a tag to compare
  • IncludeAll bugfixes
  • Performance improvements
  • Datatype handling fixes
  • Fix for JSON parsing
  • Other bugfixes
  • [CORE-1920] - SpringLiqubase includeAll is not including files
  • [CORE-2009] - ClassCastException when executing a custom task change (AntClassLoader problem)
  • [CORE-2097] - "mvn liquibase:futureRollbackSQL" asks for tag, count or date
  • [CORE-2099] - SQLAnywhere support (Driver not capable)
  • [CORE-2103] - changelogSchemaName/changelogCatalogName configuration options will not work on Oracle DB
  • [CORE-2104] - ConcurrentModificationException iterating over System.getProperties().entrySet()
  • [CORE-2105] - Maven profile performing dropAll and update on Oracle failing with an error on populated database.
  • [CORE-2107] - LOWER() keyword fails on Postgres createIndex task
  • [CORE-2108] - dropAll command trying to drop column on table that has already been dropped
  • [CORE-2114] - AddAutoIncrement on Postgres does not work when changes are applied on a specific schema
  • [CORE-2116] - Could not find implementation of liquibase.logging.Logger
  • [CORE-2118] - Change default diffChangeLog/generateChangeLog objectQuotingStrategy back to LEGACY
  • [CORE-2119] - Bad finally block in SpringLiquibase.afterPropertiesSet()
  • [CORE-2120] - LoadUpdateData with value=NUMERIC quoting values
  • [CORE-2121] - DB2: DiffChangeLog/GenerateChangeLog/DropAll sees alias column and tries to drop/add them
  • [CORE-2127] - updateSQL creates duplicate DATABASECHANGELOGLOCK tables
  • [CORE-2130] - setFetchSize to a negative value breaks Oracle JDBC Driver
  • [CORE-2134] - ExecuteCommand won't run with no os attribute.
  • [CORE-2136] - Mysql must quote PARTITION as a keyword
  • [CORE-2137] - Special characters ( ) copied during generateChangelog on DB2/400
  • [CORE-2139] - H2Database.supportsDropTableCascadeConstraints() returns false
  • [CORE-2141] - handling dependencies and WAR as classpath
  • [CORE-2142] - generateChangeLog not including all columns in a table
  • [CORE-2146] - snakeyaml is pulled in as transitive dependency for using projects
  • [CORE-2149] - Liquibase command line fails
  • [CORE-2150] - On the 3.3.0-SNAPSHOT, liquibase --version returns 3.2.0
  • [CORE-2153] - Liquibase 3.2.1 is no longer compatible with Oracle 9
  • [CORE-2155] - diffTypes=data fails with java.sql.SQLException: Attribute value not valid (dataOutputDirectory attribute causes build to fail)
  • [CORE-2156] - Resource loader can't load changelog file
  • [CORE-2157] - SQLException if there are single quotes in ChangeSet
  • [CORE-2159] - Datetime2 no longer used for MSSQL
  • [CORE-2161] - includeAll relativeToChangelogFile="true" doesn't work
  • [CORE-2164] - SpringLiquibase: includeAll within jar causes NullPointerException
  • [CORE-2115] - Really slow when using fat jars
  • [CORE-2125] - Make DatabaseChangeLog#include(String, boolean, ResourceAccessor) public
  • [CORE-2148] - Build failure on jdk-1.8
  • [CORE-2152] - Change logs in json format not processed by liquibase - parsing errors

v3.3.0

20 Aug 03:20
Compare
Choose a tag to compare
  • New "label" attribute on changeSet
  • New empty and output change tags
  • Support for clustered/nonclustered primary keys and indexes
  • Saving of remarks in mysql and mssql
  • Official RPM and DEB packages
  • Refactoring/update of Ant integration
  • [CORE-16] – Support for “nonclustered” primary keys in mssql
  • [CORE-54] – Support System Properties in Maven Plugin
  • [CORE-1528] – Installer for Liquibase
  • [CORE-1598] – support for rename sequence
  • [CORE-1914] – New Change function: output
  • [CORE-1942] – Support for changeSet “labels”
  • [CORE-549] – relativeToChangelogFile for loadData, loadUpdateData, sqlFile
  • [CORE-1438] – createView should support having the entire view definition in the change body
  • [CORE-1502] – CLONE – UpdateSQL needs to append a “/” to the end of createProcedure for Oracle
  • [CORE-1654] – logicalFilePath support in formatted sql
  • [CORE-1660] – “remarks” attribute is ignored in MSSQL
  • [CORE-1932] – support for encrypted passwords / custom properties
  • [CORE-1946] – Have a rpm package for liquibase (built with maven)
  • [CORE-1963] – Ability to define full CREATE VIEW statement in change.
  • [CORE-1990] – Preserve inline comments in view snapshots in mssql
  • [CORE-2060] – Support liquibase.properties files with unknown properties
  • [CORE-2061] – Improvements to Informix support
  • [CORE-2062] – Add onlyUpdate flag to loadUpdateData
  • [CORE-2064] – Use ignoreClassPathPrefix for rollback as well
  • [CORE-2065] – Use DOUBLE PRECISION for DOUBLE with Firebird
  • [CORE-2066] – Support for –outputFile in command line
  • [CORE-2067] – Refactor Ant Task codebase
  • [CORE-2068] – New liquibase.hostDescription property for additional details in the DATABASECHANGELOGLOCK table
  • [CORE-2069] – Use prepared statement in change whenever a clob type is used
  • [CORE-2072] – Do not include Oracle internal tables in snapshot/diff
  • [CORE-870] – Postgres, in an ALTER TABLE ALTER COLUMN statement, sometimes needs USING clause
  • [CORE-945] – Oracle : Temporary tables are created as regular tables
  • [CORE-1463] – Views not generated correctly with generateChangelog
  • [CORE-1556] – remarks attribute ignored for mysql
  • [CORE-1723] – unable to update on DB2/400, version V6R1, on jt400-6.7.jar
  • [CORE-1745] – afterColumn not working in MySQL
  • [CORE-1774] – Autocommit not restored on close in SpringLiquibase
  • [CORE-1882] – NullPointerException when MySQL foreign key points to an invalid table
  • [CORE-1919] – SpringLiquibase fails when dropFirst is true
  • [CORE-1922] – Sequence is not a reserved object name in HSQLDB
  • [CORE-1925] – liquibase scripts can not represent clustered indexes
  • [CORE-1937] – Oracle Float and VARCHAR precisions in changelog generated by generateChangeLog are incorrect
  • [CORE-1952] – liquibase loadData does not properly load numeric field in boolean always as false
  • [CORE-1956] – Double and float converted to FLOAT8(, 17) and FLOAT4(, 8) in PostgreSQL
  • [CORE-1958] – Column type of “TIMESTAMP(6)” under MySql converted to TIMESTAMP dropping fractional seconds
  • [CORE-1974] – dbchangelog-3.1.xsd missing
  • [CORE-1977] – CreateSequence with cacheSize=0 failing on Oracle
  • [CORE-1979] – MSSQL should not include parameters in SYSNAME data types
  • [CORE-1981] – Parameters set in included file are no longer set in 3.2.0
  • [CORE-1982] – Snapshot outputs defautlValueDate as defaultValueComputed on MSSQL for dates not in ISO format with a T in the middle
  • [CORE-1986] – includeAll from changeLogs within a jar is not working
  • [CORE-1988] – Reported size for Oracle NVARCHAR2 columns is wrong
  • [CORE-1993] – Drop table with cascade is not supported by Sybase
  • [CORE-1996] – addNotNullConstraint on h2 database has unexpected side effects
  • [CORE-1997] – Bit changelog default value of 1 executed as 0
  • [CORE-2002] – AbstractResourceAccessor generates path in a unpredictable way
  • [CORE-2010] – Oracle data type SDO_GEOMETRY snapshotted as SDO_GEOMETRY(1)
  • [CORE-2014] – applyToRollback property ignored when rollback changes are specified
  • [CORE-2015] – DiffChangeLog writes to the wrong point in the file on windows if file uses \n not \r\n
  • [CORE-2020] – Oracle default value current_timestamp converted to systimestamp
  • [CORE-2021] – Column remarks not snapshotted in mssql
  • [CORE-2026] – Oracle columns of type ANYDATA are snapshotted with a size
  • [CORE-2028] – generateChangeLog on SQL Anywhere 11.0.1 throws DatabaseException Driver Not Capable
  • [CORE-2032] – Snapshot incorrectly including clob/blob sizes on diff
  • [CORE-2051] – Not quoting VIEW params with spaces when snapshotting
  • [CORE-2054] – Add new “computed” column attribute to differentiate between an actual column name and a function as a column
  • [CORE-2063] – Fix for H2 autoincrement “start with” and “increment by” syntax
  • [CORE-2070] – dropAllForeignKeyConstraints does not work on Firebird databases
  • [CORE-2075] – generateChangelog generates bad definition for TIME type
  • [CORE-2080] – Liquibase “empty” change not present in XSD version 3.2
  • [CORE-2081] – PrimaryKeyExists precondition without tableName is broken
  • [CORE-2082] – Column snapshot on PostgreSQL does not include precision information for numeric data type
  • [CORE-2087] – Executing against Oracle doesn’t respect liquibaseSchemaName or liquibaseCatalogName
  • [CORE-2088] – outputDefaultSchema and outputDefaultCatalog command line parameters not respected
  • [CORE-2093] – Error: Property ‘relativeToChangelogFile’ not found on object type liquibase.change.core.LoadDataChange
  • [CORE-2094] – Liquibase.dropAll() should reset the lock service
  • [CORE-2095] – Invalid generated changeset for mysql bit with defaultValue 0

v3.2.3

20 Aug 03:19
Compare
Choose a tag to compare
  • Bugfixes
  • [CORE-1919] – SpringLiquibase fails when dropFirst is true
  • [CORE-1987] – “mvn liquibase:diff” does not find any differences between databases
  • [CORE-1988] – Reported size for Oracle NVARCHAR2 columns is wrong
  • [CORE-1989] – Cannot set objectQuotingStrategy on root databaseChangeLog node
  • [CORE-2002] – AbstractResourceAccessor generates path in a unpredictable way
  • [CORE-2003] – Could not find implementation of liquibase.logging.Logger
  • [CORE-2042] – If liquibase.jar is nested in another jar/war/ear, it fails to start with a “cannot find implementation of liquibase.logging.Logger” error
  • [CORE-2058] – Load/Update tags should use “is null” not “= null” for null comparisons
  • [CORE-2070] – dropAllForeignKeyConstraints does not work on Firebird databases
  • [CORE-2075] – generateChangelog generates bad definition for TIME type
  • [CORE-2080] – Liquibase “empty” change not present in XSD version 3.2
  • [CORE-2065] – Use DOUBLE PRECISION for DOUBLE with Firebird
  • [CORE-54] – Support System Properties in Maven Plugin