github liquibase/liquibase v4.4.2

latest releases: v4.27.1, v4.27.0, v4.25.2...
2 years ago

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 to ChangeLogParseException for the output when there is a typo in a changeSet node #1593 danielthegray
  • Added the support method to DatabaseConnection #1784 alexandru-slobodcicov
  • Fixed the issue with handling serial and bigserial if liquibase.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 optional hubConnectionId and hubProjectId 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 the dropAll 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:

Thanks to everyone who helps make the Liquibase community strong!

Don't miss a new liquibase release

NewReleases is sending notifications on new releases.