v4.10.0
Liquibase 4.10 release
Please report any issues to https://github.com/liquibase/liquibase/issues.
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 https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/manage-certificates?view=sql-server-ver15
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.run and Maven checks.show. - Allow CompositeResourceAccessor to have a non-fixed size list of ResourceAccessor 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
New Contributors
- @kataggart made their first contribution in #2577
- @feltonma91 made their first contribution in #2636
Full Changelog: v4.9.1...v4.10.0
Get Certified
Learn all the Liquibase fundamentals from free online courses by Liquibase experts and see how to apply them in the real world at https://learn.liquibase.com/.
Read the Documentation
Please check out and contribute to the continually improving docs, now at https://docs.liquibase.com/.
Meet the Community
Our community has built a lot. From extensions to integrations, you’ve helped make Liquibase the amazing open source project that it is today. Keep contributing to making it stronger:
Contribute code
Make doc updates
Help by asking and answering questions
Set up a chat with the Product team
Thanks to everyone who helps make the Liquibase community strong!