Liquibase 4.4.2 Release Notes
Liquibase v4.4.2 is a patch release.
See GitHub formatted release notes for more information. Full changelog: 4.4.1–4.4.2 (July 22, 2021)
This release includes community-contributed pull requests, Liquibase Open Source and Liquibase Pro bug fixes, and enhancements to the drop-all
command and SQL*Plus.
Here is a closer look at what we improved in the latest release.
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
Resolved Liquibase Open Source Issues
- Changed
NullPointerException
toChangeLogParseException
for the output when there is a typo in achangeSet
node #1593 - Added the
support
method toDatabaseConnection
#1784 - Fixed the issue with handling serial and
bigserial
ifliquibase.convertDataTypes=false
#1883 - Improved the
ConfigurationValueProvider
performance #1952 - Added the ability to allow an empty string for the
defaultValue
attribute#1963 - Reintroduced support for the
-D
arguments in the CLI #1943 - Restored the
update-testing-rollback
command #1939 - Added the Maven goal for
unexpected-changesets
#1972
Resolved Liquibase Pro Issues
- Added the ability to handle special characters in procedures when using the
generate-changelog
command. [DAT-6799] - SQL*Plus: Fixed the issue with formatted SQL changesets and
runwith:sqlplus
being stopped unless Liquibase includes a quit statement. [DAT-7376] - SQL*Plus: Fixed the SQL Plus spool log issue. [DAT-7461]
Additional Resolved Issues
- Extended the
drop-all
command with optionalhubConnectionId
andhubProjectId
attributes. [DAT-6972] - Fixed nested properties and the substitution of variables in YML changelogs. [DAT-7294]
- Implemented the ability to use
connectionjdbcurl
when there is no project or connection ID with thedrop-all
command. [DAT-7388] - Improved the Liquibase Pro License key messaging. [DAT-7036]
- Added the ability to handle a declined auto-registration when running the
drop-all
command. [DAT-7489] - Fixed auto-registration issues. [DAT-7505]
Note: For more information, check our drop-all command documentation.
Contributions
Our community has built a lot. Thanks to everyone who contributes and helps make the Liquibase community strong!
- danielthegray#1593 Changed
NullPointerException
toChangeLogParseException
for the output when there is a typo in achangeSet
node - alexandru-slobodcicov#1784 Added the
support
method toDatabaseConnection
- szandany:
- stuartwdouglas and pmancaux#1952 Improved the
ConfigurationValueProvider
performance - ZwoCa#1963 Added the ability to allow an empty string for the
defaultValue
attribute - Gama11#1943 Reintroduced support for the
-D
arguments in the CLI - chornota#1939 Restored the
update-testing-rollback
command