Update dependency org.liquibase:liquibase-core to v3.10.3 #41
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.8.8->3.10.3Release Notes
liquibase/liquibase
v3.10.3Compare Source
Liquibase 3.10.3 is a bugfix release
Changes
This release merges many community-contributed pull requests. Thanks to everyone who helps make the Liquibase community strong!
--comments in formatted SQL https://github.com/liquibase/liquibase/pull/781Special 3.10.3 shout-outs
Mike Olivas, mrgrew, Robert Reeves, FrankHoellering, Steven C. Saliman, thomas, Ruud Welling, Sudipto Sarkar, alexander.schuetz, ningyu, Wes Willard and others!
v3.10.2Compare Source
Liquibase 3.10.2 is a bugfix release
Changes
This release merges many community-contributed pull requests. Thanks to everyone who helps make the Liquibase community strong!
v3.10.1Compare Source
Liquibase 3.10.1 is a bugfix release
Changes
This release merges many community-contributed pull requests. Thanks to everyone who helps make the Liquibase community strong!
v3.10.0Compare Source
Liquibase 3.10.0 offers SQL Plus integration, Custom Executor extensibility, Complementary Bash script
SQL Plus Integration and the new "runWith" attribute
There are occasions when the Liquibase in-built JDBC connector has trouble processing highly-specialized or variable-rich SQL, and a more purpose-built tool, like SQL Plus or other executor, is required.
For Liquibase Community and Pro users, we are introducing an optional changeset attribute, called
runWith="<executor>"which allows you to specify an “executor” to run your SQL. This new capability works with changesets in Formatted SQL, XML, JSON or YAML changelogs which call inline SQL orsqlFiletagged changesets. For Pro users, there is also a newliquibase.sqlplus.conffile, which lives alongside your liquibase.properties or POM file, where you can optionally specify some useful key-value pairs for configuring your executor.As a Liquibase Pro user, employ the new SQLPlus integration by simply adding
runWith="sqlplus"to a changeset, and have SQL Plus in your PATH (or configure it in the accompanyingliquibase.sqlplus.conffile). It’s now that easy to run your complex or specialized SQL changesets with SQL Plus.Integrate your own executor
As exciting, and true to open-source and open-extensibility, Liquibase Community users can now write their own classes to integrate their own executor. Say, for example, you need an encrypted JDBC tool, which you want to call as “ejdbc” from your changeset? Simply follow the included example so you can take advantage of this new feature:
runWith="ejdbc"to select changesets to process them with your custom executorNew Auto-complete Bash Script
In the Liquibase 3.10 release, you will also find a new bash script for MacOS / and Git Bash for Windows users called
.liquibase-completion-mac.bash. This script adds some ease of use to the CLI, including auto-complete of commands and and auto-rollout of parameters. This is a single bash script that will not affect any core Liquibase code, and can live alongside the existing bash script which has and will continue to ship with Liquibase.v3.9.0Compare Source
Liquibase 3.9.0 extends diff command with Pro capability
Liquibase Pro can help you automate drift detection at scale in your database schemas with a new structured and machine readable diff output as json. This additional capability is an Pro extension to the existing community command "diff", and is invoked with a new --format option
$> liquibase diff --format=jsonThis outputs a JSON structured object listing the differences between two databases (as configured in your liquibase.properties or Maven POM file under the "url" and "referenceUrl" keys.) By default, the result is output to STDOUT, which provides you with maximum flexibility to pipe the result into other tools or a processing pipeline. You can also have the output delivered to a file, using the
"--outputFile=<filename>"global parameter, as in$> liquibase --outputFile=myfile.json diff --format=jsonWhether you choose STDOUT or a collection of files, you can then process this data to generate reports, to trigger actions, from alerts to diffChangeLogs, to updates, or whatever make sense for how you use Liquibase.
v3.8.9Compare Source
Bug Fixes & Improvements
For both Liquibase Community and Pro users, the following bugs were fixed in version 3.8.9:
generateChangeLogcommand to assume adiffTypesthat includes "data" when thedataOutputDirectoryparameter is used. Most users looking to export data as part ofgenerateChangeLogcan now simply use thedataOuputDirectoryparameter without needing to specifydiffTypes.--schemasparameter now works on either side of thesnapshotcommand.generatechangelogin PostgreSQL to correctly ordercreate,function, andtriggerstatements.diffcommand.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.