Liquibase 4.10.0 Release Notes
Full Changelog: v4.9.1...v4.10.0 (May 5, 2022)
Breaking Change
Upgraded mssql driver to 10.2.0 by @nvoxland in #2790
End User Impact: The driver changed the encryption default from "false" to "true" between 8.x and 10.x. If you have a self-signed certificate in your database, you must do one of the following: add encrypt=false
; add trustServerCertificate=true
; or add the server certificate to the java trusted certificate list. For production systems, Liquibase recommends against using self-signed certificates without adding the server certificate to the Java keystore. For more information on installing the trusted certificate, see Certificate Management (SQL Server Configuration Manager).
Security Updates
Upgraded Postgresql from 42.3.2 to 42.3.4 to address CVE-2022-26520 by @dependabot in #2769
- Vulnerability introduced in
org.postgresql:postgresql@42.3.2
- Fixed in
org.postgresql:postgresql@42.3.3
JDBC Driver and Third-Party Library Updates
- Upgraded
oracle
driver to 21.5.0.0 by @nvoxland in #2791 - Upgraded
jcc
from 11.5.6.0 to 11.5.7.0 by @dependabot in #2421 - Upgraded
mssql
driver to 10.2.0 by @nvoxland in #2790 - Upgraded
h2
from 2.1.210 to 2.1.212 by @dependabot in #2740 - Upgraded
sqlite-jdbc
from 3.34.0 to 3.36.0.3 by @dependabot in #2412 - Upgraded
jaybird
from 4.0.3.java8 to 4.0.6.java8 by @dependabot in #2802 - Upgraded
hsqldb
from 2.4.0 to 2.5.2 by @nvoxland in #2797 - Updated information in "licenses" directory by @nvoxland in #2795
- Upgraded
mariadb
driver to 3.0.4 by @nvoxland in #2789
Enhancements
- Quality checks for Maven -
checks.run
andchecks.show
goals [DAT-9033] [DAT-9034]- For more information, see Maven checks.show and Maven checks.run.
- Allow
CompositeResourceAccessor
to have a non-fixed size list ofResourceAccessor
so that the list can be added to/removed from by @wwillard7800 in #2650 - Correctly handle null class package names in the logging system by @nvoxland in #2763
- Handle URLs correctly in error conditions DAT-9882 by @wwillard7800 in #2709
- Validate formatted SQL changelog for invalid patterns DAT-7721 by @wwillard7800 in #2761
Fixes
- [PRO] Diff commands correctly recognizing triggers as changed/different in Postgresql10 [DAT-9559]
- Fix EnterpriseDB database recognition by @nvoxland in #2767
- Fix start failure with
NullPointerException
when Environment contains empty string Key (fix Issue 2631) by @feltonma91 in #2636 - Fix
createTable
on Mysql not preserving primary key information when remarks also defined on the column by @nvoxland in #2752 - Updated information in "licenses" directory by @nvoxland in #2795