Liquibase 4.4.2 is now available here and through our website.
Here is a closer look at what we improved in the latest release.
Liquibase 4.4.2 is a patch release
This release includes community-contributed pull requests, Liquibase Community and Liquibase Pro bug fixes, and enhancements to the dropAll
command and SQL*Plus.
Known Issues
UniqueConstraintSnapshotGenerator
does not handle more than four unique constraints. The diff
command reports a difference in unique constraints caused by the PostgreSQL database snapshot having fewer unique constraints than the snapshot from another database compared. Also, the issue can cause unreliable diffs and changelog generation for all non-MySQL databases. The fix will be available in the next release. #1996
Liquibase Community Issues
- Changed
NullPointerException
toChangeLogParseException
for the output when there is a typo in achangeSet
node #1593 danielthegray - Added the
support
method toDatabaseConnection
#1784 alexandru-slobodcicov - Fixed the issue with handling
serial
andbigserial
ifliquibase.convertDataTypes=false
#1883 szandany - Improved the
ConfigurationValueProvider
performance #1952 stuartwdouglas pmancaux - Added the ability to allow an empty string for the
defaultValue
attribute #1963 ZwoCa - Reintroduced support for the
-D
arguments in the CLI #1943 Gama11 - Restored the
updateTestingRollback
command #1939 chornota - Added the Maven goal for
unexpectedChangeSets
#1972 szandany
Liquibase Pro Issues
- DAT-6799 Added the ability to handle special characters in procedures when using the
generateChangeLog
command. - DAT-7376 SQL*Plus: Fixed the issue with formatted SQL changesets and
runwith:sqlplus
being stopped unless Liquibase includes a quit statement. - DAT-7461 SQLPlus: Fixed the SQLPlus spool log issue.
Additional Issues
- DAT-6972 Extended the
dropAll
command with optionalhubConnectionId
andhubProjectId
attributes. For more information, check our dropAll command documentation. - DAT-7294 Fixed nested properties and the substitution of variables in YML changelogs.
- DAT-7388 Implemented the ability to use
connectionjdbcurl
when there is no project or connection ID with thedropAll
command. - DAT-7036 Improved the Liquibase Pro License key messaging.
- DAT-7489 Added the ability to handle a declined auto-registration when running the
dropAll
command. - DAT-7505 Fixed auto-registration issues.
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 make it stronger:
- Contribute code - https://www.liquibase.org/development/contribute.html
- Make doc updates - https://github.com/liquibase/liquibase.github.com/tree/master/documentation
- Help by asking and answering questions -- https://forum.liquibase.org
- Setup a chat with the Product team -- https://calendly.com/liquibase-outreach/product-feedback