Liquibase 4.13.0 Release Notes
Liquibase v4.13.0 is a major release.
See GitHub formatted release notes for more information. Full changelog: 4.12.0–4.13.0 (July 11, 2022)
Notable Changes
PRO DAT-10083 - Added PSQL native executor feature by @abrackx
- You can now use the
runWith
command to pull in PSQL changesets. For more information, see Use Native Executors with PostgreSQL
Enhancements
- Added new
liquibase.duplicateFileMode
setting by @nvoxland in #3006 - Add additional info in CLI
--version
output by @nvoxland in #2942 - Added support for new "
searchPath
" global configuration by @nvoxland in #2917 - PRO DAT-10575: add
labels
andcontexts
parameter tochecks run
command by @StevenMassaro - PRO DAT-10803 added sproc support for Snowflake by @KushnirykOleh
Fixes
- Hide
CommandFailedException
stacktrace when thrown to set exit code (DAT-9608) by @StevenMassaro in #2938 - Update copyright year in TXT files; also update links in TXT files (DAT-10261) by @StevenMassaro in #2955
- add support for
default-catalog-name
in SQL Server (DAT-10484) by @StevenMassaro in #2940 - Make additional query for more column information for MariaDB DAT-8693 by @wwillard7800 in #2898
- Include should fail if a parser cannot be found for the specified file by @nvoxland in #2972
- Improved Postgresql prepared statement performance by @nvoxland in #2914
- Cleanup relative paths preventing SQL files being found by the class loader by @marcsowen in #2932
- Fix missing attributes in serialization by @tms-91 in #2585
- Improved parsing of single-quoted strings by @nvoxland in #2949
- DAT-10260: add
outputFile
argument in Maven plugin forchecks.run
target by @StevenMassaro in #2975 - Formatted SQL files with uppercase in the Liquibase attributes (DAT-10531) by @abrackx in #2985
- handle empty or null input to
stripComments
method (DAT-10296) by @StevenMassaro in #2970 - Fixed issue with parameter expression parsing by @nvoxland in #2984
- Fixed before/after/at column arguments in
addColumn
by @nvoxland in #2943 - Adds
liquibase.psql.conf
example (DAT-10303) by @abrackx in #2939 - [DAT-10093] added schema escaping to
getColumns
call to JDBC metadata classes by @KushnirykOleh in #2895 - Use "numeric" (without parameters) data type in PostgreSQL by @LonwoLonwo in #1906
- Force "json" resultset formats in Snowflake when running Java 17+ by @nvoxland in #3019
- PRO DAT-9608: Hide
CommandFailedException
stacktrace when thrown fromchecks run
by @StevenMassaro - PRO Reenables oracle integration tests by @abrackx
- PRO DAT-10283 Checks should also look at included contexts and labels by @wwillard7800
- PRO DAT-10667: Hide disabled checks from unsupported changeset type list by @StevenMassaro
- PRO DAT-10690 and DAT-10691: Hide validated changelogs and database objects when no license key is provided by @StevenMassaro
- PRO DAT-10296: Handle empty or completely commented out changesets in
CheckForSpecificPatternsInSQL
check by @StevenMassaro
Updates
Security Updates
No security updates needed in this release.
JDBC Driver and Third-Party Library Updates
- Upgraded
jaxb-core
from 2.3.0.1 to 4.0.0 by @dependabot in #2962 - Upgraded
snowflake-jdbc
from 3.13.19 to 3.13.20 by @dependabot in #3001 - Upgraded
mariadb-java-client
from 3.0.4 to 3.0.5 by @dependabot in #2881 - Upgraded
ojdbc8
from 21.5.0.0 to 21.6.0.0.1 by @dependabot in #2987 - Upgraded
h2
from 2.1.212 to 2.1.214 by @dependabot in #2944 - PRO Bump
proguard-maven-plugin
from 2.5.3 to 2.6.0 by @dependabot - PRO Bump
maven-scm-plugin
from 1.12.2 to 1.13.0 by @dependabot - PRO Bump
assertj-core
from 3.22.0 to 3.23.1 by @dependabot