Skip to content

Releases: liquibase/liquibase

v4.4.1

09 Jul 18:26
c40a33d

Choose a tag to compare

Liquibase 4.4.1 is now available here and through our website.
Here’s a closer look at what's included in the latest release.

Liquibase 4.4.1 includes bug fixes and updates

This release introduces SQL*Plus fixes for Liquibase Pro users, addresses some Liquibase Hub integration issues, along with some other bugs listed below.

Bug fixes

  • HubUpdater releases lock even though registration is skipped #1869
  • Only snapshot tables/columns in loadData #1861
  • [LB-704] fixed generating sequences for Postgres versions prior to 10 #1843
  • Fixes MySQL Snapshot/Generated ChangeLog output for table key constraints when multiple tables #1829
  • Postgres: Rollback of rename target fails due to malformed SQL.
  • Liquibase Hub registerChangeLog messaging fixes
  • Liquibase Hub, Maven, and liquibase.properties file fixes
  • Using --liquibaseProLicenseKey is on the left side of the command
  • Update Liquibase installer adoptopenjdk from 11.0.10 to 11.0.11
  • [PRO] SQL Plus handles backslashes in changeset attributes' values
  • [PRO] SQL Plus passing arguments during runtime fixes
  • [PRO] SQL Plus handles Oracle proxy user setups
  • [PRO] SQL Plus improve temp file handling
  • [PRO] Fixes snapshot on MySQL Stored Logic Objects with Integer Types

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!

v4.4.0

10 Jun 15:28

Choose a tag to compare

Liquibase 4.4.0 is now available here through Liquibase.org.
Here’s a closer look at what's included in the latest release.

Liquibase 4.4.0 is a major release

While there are significant changes in important Configuration and Command APIs, and a new CLI library, this release should be 100% backwards compatible. Please report any issues to https://github.com/liquibase/liquibase/issues

Key changes

  • Refactor Configuration API
    • [PRO] Including native use of Environment variables
  • Refactor Command API
  • Rewrote CLI to use new library
    • including new command options and --help content

Bugfixes

  • Fixes an issue with Maven logs and username password (#1859)
  • Fixes an issue with resolving properties files (#1723)
  • Fixes an issue with diffChangelog dependency order (#1722)
  • Fixes an issue with generating changlogs with DB2 on z/OS (#1506)
  • Fixes an issue with long table names in Postgres (#1483)
  • Fixes an issue with update flags for Postegres(#1213)
  • Fixes an issue with loadData and loadUpdateData(#964)

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!

v4.3.5

29 Apr 22:48

Choose a tag to compare

Liquibase 4.3.5 is now available here through Liquibase.org.
Here’s a closer look at what's included in the latest release.

Liquibase 4.3.5 is a Pro error handling release

Bugfixes

Liquibase Pro only:

  • Better error handling in runWith=sqlplus when user doesn't have create/drop table permissions

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!

v4.3.4

20 Apr 19:29

Choose a tag to compare

Liquibase 4.3.4 is now available here through Liquibase.org.

Here’s a closer look at what's included in the latest release.

Liquibase 4.3.4 is a bugfix release

Bugfixes

  • DiffChangeLog/GenerateChangeLog produces invalid XML in 4.3.3 (#1803)

REVERTED FROM 4.3.3:

  • Fixes issue with diffChangeLog and addColumn --> addPrimaryKey ordering (#1722)

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!

v4.3.3

12 Apr 19:18

Choose a tag to compare

Liquibase 4.3.3 is now available here through Liquibase.org.
Here’s a closer look at what's included in the latest release.

Liquibase 4.3.3 is a bugfix release

Bugfixes

Thanks to everyone who helps make the Liquibase community strong!

  • Fixes an issue with changelogsync and Hub
  • Fixes an issue with dropAll and Postgres (#1212)
  • Fixes an issue with diff and NullPointerException (#1631)
  • Fixes an issue with NullPointerException and DateTimeType (#1366)
  • Fixes issue with Maven resolving/using properties file (#1723)
  • Fixes issue with diffChangeLog and addColumn --> addPrimaryKey ordering (#1722)

Pull Requests Merged into 4.3.3

#1649
#1758
#1367
#1744
#1733

Special 4.3.3 shout-outs

Big thanks to the Liquibase community, especially stevesaliman, wwillard7800, mironbalcerzak, molivasdat, ro-rah and others!

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!

v4.3.2

23 Mar 20:39
d17e391

Choose a tag to compare

Liquibase 4.3.2 is now available here through Liquibase.org.
Here’s a closer look at what's included in the latest release.

Liquibase 4.3.2 offers both enhancements and bugfixes

Enhancements

  • Added new changelogSyncToTag command
  • Added new deactivatechangelog command for CLI and Maven users of Liquibase Hub. (Read the docs.)
  • Added ability to create Hub projects with parameters instead of only via prompts for CLI and Maven users

Bugfixes


This release merges many community-contributed pull requests. Thanks to everyone who helps make the Liquibase community strong!

  • Only enable console prompting when explicitly enabled by the CLI #1711 #1689
  • Handle includeAll better in spring boot #1595 and #1436
  • Changed JRE bundled with installers to use the latest LTS version
  • Better handle dropAll on postgresql partitioned tables #1650
  • Fixed sample liquibase.sqlplus.conf file #1448 and #1416
  • Fixed loadData's usePreparedStatement attribute #1098
  • Send hub logs at the same log level as configured in the CLI

Pull Requests Merged into 4.3.2

#1133
#1711
#1689
#1595
#1436
#1650
#1448
#1416
#1098

Special 4.3.2 shout-outs

Big thanks to the Liquibase community, especially suilven, ilopmar, nvpxland, chadoc, jglink, stevesaliman, malathit, szandany, jdhmoreno, molivasdat, ro-rah and others!

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: http://learn.liquibase.com/.

Read the documentation

Please check out and contribute to the continually improving docs, now at: http://docs.liquibase.org/.

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!

v4.3.1

12 Feb 20:36

Choose a tag to compare

Liquibase 4.3.1 is a quick bugfix release to address:

  • Fixed handling of classpath*: in includeAll #1595
  • ClassCastException on moving to mysql-connector-java 8.0.23 #1639
  • Passwords sent to Hub when using jTDS driver
  • ChangeExecListener cannot be used due to HubChangeExecListener #1651
  • RelativePathError when using includeAll tag and Spring Boot #1657
  • Liquibase 4.3.0 throws NullPointerExceptions without snakeyaml in the classpath #1682

v4.3.0

09 Feb 16:11

Choose a tag to compare

This release includes many community-contributed pull requests, bug fixes, and an enhancement to Liquibase Hub integration represented by two new capabilities — optional auto-registration to Liquibase Hub from the CLI and Liquibase Hub report links presented in CLI.

Also, MariaDB is now fully certified for Liquibase Pro users.

Bug fixes

  • Fixed NullPointerException when an output writer is null #1625
  • Fixed filename + Id + author to be treated as unique in ValidatingVisitor.findChangeSet method #1622
  • Fixed EntityResolver to check the classpath even if the standard ResourceAccessor does not include it #1621
  • Fixed HistoryCommandTest to run on systems having a non-US default locale #1078
  • Added quotes around ${JAVA_PATH} in Liquibase shell script to avoid spaces in path issues #1062
  • Fixed the issue with automatic dropping of default values on MS SQL #1003
  • Allowed --changeset to have a space after -- in formatted sql files

Improvements

  • Updated the snakeyaml driver (that is packaged with Liquibase installer files) to address the CVE-2017-18640 vulnerability #1608
  • Modified SetColumnRemarks support for MySQL #942
  • Implemented boolean data type support for DB2 LUW #966
  • Added deprecated LogFactory.getInstance() to make it easier for users who use the third party extension code to upgrade to 4.x #1642 and #1641
  • Included the existing dropPrimaryKey.dropIndex attribute in XSD #1629
  • Implemented auto-registration and operation report capabilities for Liquibase Hub
  • Certified MariaDB and Liquibase Pro functionality. Determined and documented MariaDB Oracle-compatible PL/SQL stored logic objects along with minimum GRANTs to leverage Liquibase Pro with MariaDB 10.4. See Liquibase Pro and MariaDB GRANT Best Practices.

v4.2.2

09 Dec 21:43

Choose a tag to compare

Liquibase 4.2.2 is a quick bugfix release to address:

  • Handle null statement objects coming from JdbcConnection objects #1576

which impacted the Liquibase-Hibernate extension

v4.2.1

04 Dec 18:14
5e40163

Choose a tag to compare

This is mostly a bug release which offers fixes for both Liquibase Pro and Liquibase Open Source, and an enhancement to Liquibase Hub integration.

  • Fixed invalid casting to JdbcConnection in CockroachDatabase #1536
  • Fixed missing unique constraints in snapshot #1477
  • Fixed unexpectedChangeSets command throwing a null pointer exception
  • If error occurs during generating SQL, Liquibase stops and does not send POST to Hub
  • Use ConcurrentHashMap in ExecutorService #1402
  • DropDefaultValue on postgresql now drops the default value vs. setting the default value to null #931
  • Updated banner to reference to hub.liquibase.com
  • [PRO] GenerateChangeLog on postgresql stored logic now hashes parameters in filenames instead of listing them all out
  • [PRO] Fix in postgresql check constraints snapshot
  • [HUB] Enhancement: The registerChangeLog command now supports YAML & JSON changelog files

Liquibase Pro Key Included!

A trial Liquibase Pro Key for you to use immediately is included in the sample liquibase.properties files in the /example/sql and /examples/xml directories. Simply un-comment the liquibaseProLicenseKey to accept the terms at https://www.liquibase.com/terms-of-use and start enjoying the powers of Liquibase Pro.

The Pro key below expires on Dec 31, 2020 but is easily and freely renewed at https://www.liquibase.com/protrial