v3.8.7
Liquibase 3.8.7 Overview
Liquibase 3.8.7 Extends Targeted Rollbacks Capabilities for Liquibase Pro
We are excited to announce with the release of Liquibase 3.8.7, Liquibase Pro users now have additional targeted rollback capabilities with two brand new commands! The creation of the rollbackOneUpdate
command allows users to rollback their last update, or target any previous update with a --deploymentId
parameter, and our new rollbackOneUpdateSQL
command allows you view the SQL your rollbackOneUpdate
command would produce prior to deploying it. That way, you can ensure you don't encounter any unintended consequences before rolling back.
Each one of these commands come with their own --help
to give you friendly command-specific assistance when you need it most. Just type liquibase rollbackOneUpdate --help
or liquibase rollbackOneUpdateSQL --help
to find what you need.
To also help you navigate the Targeted Rollback waters, our fantastic engineers have created a brand new command available to both Liquibase Open Source and Pro users, we call this command history
. The history
command lists out all of your deploymentIds
and all changeSets associated with each deploymentId
so you can inspect a group of changes to ensure they have been applied to the database. Just type liquibase history
into your command line to see it in action. Don't forget, you can also use a --outputFile
parameter to write this information to a text file!
Bug Fixes
Liquibase 3.8.7 also continues our initiative to make Liquibase bigger, badder, and even better than before. For both Liquibase Open Source and Liquibase Pro users, the following bugs were fixed in version 3.8.7:
--help
was improved to include missing commands and correct information.- CompositeClassLoader does not implement getResource(String)