Liquibase 4.29.2 release notes
Liquibase 4.29.2 is a patch release. Liquibase 4.29.2 patches minor issues found in the Liquibase 4.29.1 release. See Github formatted release notes
Notable changes
Liquibase Pro
Custom policy checks updates: Create and run Python-based checks that fit your specific needs.
Liquibase checks have been opened to Python development. This release fixes minor issues so you can use your custom Python scripts as policy checks to solve your nuanced and tech-stack-specific conditions for better risk mitigation, compliance, code quality, security, and more.
Learn more: Liquibase Pro Custom policy checks.
Get the checks extension to enable this capability: Liquibase Pro extensions
Deprecation notice
MacOS .dmg Installer to be removed in the next release.
This is the final Liquibase release in which the macOS installer will be shipped. Both the tarball (the liquibase-x.y.z.tar.gz
) and the ZIP ( liquibase-x.y.x.zip
) are the preferred replacement options for macOS users.
Liquibase Pro changelog
Breaking changes
None
Changes
DAT-18013: optionally suppress Liquibase SQL for *-sql commands in liquibase/liquibase-pro#1877 by @StevenMassaro
DAT-17659: tagDatabase changes in formatted sql files in liquibase/liquibase-pro#1833 by @StevenMassaro
DAT-18310: update CustomCheckDefaultValuesTest to check all parameters in liquibase/liquibase-pro#1887 by @StevenMassaro
Now that report files are enabled by default, suppress them with git in liquibase/liquibase-pro#1886 by @wwillard7800
DAT-17390: global setting for stripComments option in liquibase/liquibase-pro#1879 by @StevenMassaro
DAT-18111: add "Report" word to title of update reports in liquibase/liquibase-pro#1890 by @StevenMassaro
DAT-18182: show correct message when license expires on same day in liquibase/liquibase-pro#1885 by @StevenMassaro
DAT-18342: Store Pro License Key in AWS Secrets Manager in liquibase/liquibase-pro#1896 by @sayaliM0412
DAT-18063 Release lock after SQLPLUS timeout error in liquibase/liquibase-pro#1892 by @wwillard7800
DAT-18360: only show expiration date message in checks run if expiration date is not null in liquibase/liquibase-pro#1895 by @StevenMassaro
fix: expected output for help in liquibase/liquibase-pro#1900 by @filipelautert
DAT-18396 - fix scripts resource caching in liquibase/liquibase-pro#1899 by @filipelautert
DAT-18420 Change check that controls database checks to make sure they don't run just because we took a snapshot for a custom check in liquibase/liquibase-pro#1902 by @wwillard7800
DAT-18440 Handle strict mode setting when doing auto rollback in liquibase/liquibase-pro#1909 by @wwillard7800
DAT-18196: add method to LicenseService to allow custom invalid license message in liquibase/liquibase-pro#1917 by @StevenMassaro
DAT-18389 Changing Quality Checks -> Policy Checks in liquibase/liquibase-pro#1906 by @wwillard7800
Liquibase Pro and Liquibase Open Source Changelog
Breaking changes
None
Changes
4.29.1 release in #6141 by @filipelautert
DAT-17914 in #6158 by @sayaliM0412
Optionally suppress Liquibase SQL for *-sql commands (DAT-18013) in #6132 by @StevenMassaro
Changes in support of globally setting stripComments option (DAT-1739) in #6137 by @StevenMassaro
Handle reporting of changes that are skipped due to license issues (DAT-17659) in #6114 by @wwillard7800
DAT-17993 Improve diffChangelog between MSSQL and Oracle in #6094 by @filipelautert
DAT-18250 DevOps :: Clean up the branch build not working in #6162 by @jandroav
Compare contents of the zip file against the baseline (DAT-18324) in #6166 by @StevenMassaro
Maven flag for suppressLiquibaseSql (DAT-18273) in #6163 by @StevenMassaro
Append included labels to the changeset labels when matching (DAT-16636) in #6159 by @wwillard7800
Chore: upgrade installer jdk version to 21.0.4+7 in #6119 by @filipelautert
Fix serialization of DatabaseChangeLog with 'preConditions' for yaml in #6118 by @MalloD12
Add additional duplicateFileMode options in #6067 by @k4pran
Do not show update summary when using update-sql via maven plugin (DAT-18323) in #6168 by @abrackx
Bump org.mariadb.jdbc:mariadb-java-client from 3.3.3 to 3.4.1 in #6113 by @dependabot
Fix case where expiration date is null in --version output (DAT-18360) in #6170 by @StevenMassaro
Make Scope ID RNG no longer use SecureRandom (fix #6178 in #6179) by @danielthegray
Use the correct method for Maven updateSQL (DAT-18142) in #6198 by @wwillard7800
DAT-18398 - Do not add version to shipped extensions + ignore current ones in #6197 by @filipelautert
Fixes issue 6054: incorrect system table query on DB2 AS/400 platform in #6185 by @AlexCoolen
Do not throw an exception if the data type is not supported by the database in #6226 by @wwillard7800
Do not release the lock if not locked by this update * DAT-18370 in #6218 by @wwillard7800
Add method to LicenseService to allow a custom invalid license message ( DAT-18196) in #6232 by @StevenMassaro
Fix: EndDelimiter not working as expected since 4.29 in #6157 by @filipelautert
Changing Quality Checks -> Policy Checks in #6204 by @wwillard7800
Fix release workflows in #6260 by @jandroav
Chore: restore DAT-18398 changes by @filipelautert
Security, driver, and other updates
Bump org.testcontainers:testcontainers-bom from 1.19.8 to 1.20.1 in #6155 by @dependabot
Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 in #6112 by @dependabot
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 in #6116 by @dependabot