Releases: liquibase/liquibase
v4.4.1
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:
- 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
- Set up a chat with the Product team -- https://calendly.com/liquibase-outreach/product-feedback
Thanks to everyone who helps make the Liquibase community strong!
v4.4.0
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
--helpcontent
- including new command options and
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:
- 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
Thanks to everyone who helps make the Liquibase community strong!
v4.3.5
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=sqlpluswhen 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:
- 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
Thanks to everyone who helps make the Liquibase community strong!
v4.3.4
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
diffChangeLogand 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:
- 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
Thanks to everyone who helps make the Liquibase community strong!
v4.3.3
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
changelogsyncand Hub - Fixes an issue with
dropAlland Postgres (#1212) - Fixes an issue with
diffand NullPointerException (#1631) - Fixes an issue with NullPointerException and DateTimeType (#1366)
- Fixes issue with Maven resolving/using properties file (#1723)
- Fixes issue with
diffChangeLogand addColumn --> addPrimaryKey ordering (#1722)
Pull Requests Merged into 4.3.3
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:
- 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
Thanks to everyone who helps make the Liquibase community strong!
v4.3.2
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
changelogSyncToTagcommand - Added new
deactivatechangelogcommand 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:
- 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
Thanks to everyone who helps make the Liquibase community strong!
v4.3.1
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
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
v4.2.1
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