Bot releases are visible (Hide)
Published by nvoxland over 3 years ago
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 Pro only:
runWith=sqlplus
when user doesn't have create/drop table permissionsLearn 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/.
Please check out and contribute to the continually improving docs, now at: https://docs.liquibase.com/.
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:
Published by nvoxland over 3 years ago
Liquibase 4.3.4 is now available here through Liquibase.org.
Here’s a closer look at what's included in the latest release.
diffChangeLog
and addColumn --> addPrimaryKey ordering (#1722)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/.
Please check out and contribute to the continually improving docs, now at: https://docs.liquibase.com/.
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:
Published by nvoxland over 3 years ago
Liquibase 4.3.3 is now available here through Liquibase.org.
Here’s a closer look at what's included in the latest release.
Thanks to everyone who helps make the Liquibase community strong!
changelogsync
and HubdropAll
and Postgres (#1212)diff
and NullPointerException (#1631)diffChangeLog
and addColumn --> addPrimaryKey ordering (#1722)https://github.com/liquibase/liquibase/pull/1649
https://github.com/liquibase/liquibase/pull/1758
https://github.com/liquibase/liquibase/pull/1367
https://github.com/liquibase/liquibase/pull/1744
https://github.com/liquibase/liquibase/pull/1733
Big thanks to the Liquibase community, especially stevesaliman, wwillard7800, mironbalcerzak, molivasdat, ro-rah and others!
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/.
Please check out and contribute to the continually improving docs, now at: https://docs.liquibase.com/.
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:
Published by nvoxland over 3 years ago
Liquibase 4.3.2 is now available here through Liquibase.org.
Here’s a closer look at what's included in the latest release.
changelogSyncToTag
commanddeactivatechangelog
command for CLI and Maven users of Liquibase Hub. (Read the docs.)
This release merges many community-contributed pull requests. Thanks to everyone who helps make the Liquibase community strong!
https://github.com/liquibase/liquibase/pull/1133
https://github.com/liquibase/liquibase/pull/1711
https://github.com/liquibase/liquibase/pull/1689
https://github.com/liquibase/liquibase/pull/1595
https://github.com/liquibase/liquibase/pull/1436
https://github.com/liquibase/liquibase/pull/1650
https://github.com/liquibase/liquibase/pull/1448
https://github.com/liquibase/liquibase/pull/1416
https://github.com/liquibase/liquibase/pull/1098
Big thanks to the Liquibase community, especially suilven, ilopmar, nvpxland, chadoc, jglink, stevesaliman, malathit, szandany, jdhmoreno, molivasdat, ro-rah and others!
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/.
Please check out and contribute to the continually improving docs, now at: http://docs.liquibase.org/.
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:
Published by nvoxland over 3 years ago
Liquibase 4.3.1 is a quick bugfix release to address:
classpath*:
in includeAll #1595Published by nvoxland over 3 years ago
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.
Published by nvoxland almost 4 years ago
Liquibase 4.2.2 is a quick bugfix release to address:
which impacted the Liquibase-Hibernate extension
Published by nvoxland almost 4 years ago
This is mostly a bug release which offers fixes for both Liquibase Pro and Liquibase Open Source, and an enhancement to Liquibase Hub integration.
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
Published by nvoxland almost 4 years ago
This major release offers significant enhancements and bug fixes for both Liquibase Open Source and Pro users and supports further Liquibase Hub integration.
We'd like to give a shoutout to the following community members for all of their contributions to this release: d.volkov, Leonardo Arcari, Timur Tibeyev, Stéphane Nicoll, Pankaj Kumar, Pavlo Tytarchuk, Matt Bertolini, Erzsebet Carmean, Wes Willard, Mike Olivas, Nathan Voxland, Ronak Rahman, Caroline Hunt.
Published by nvoxland about 4 years ago
This release brings the 3.10.3 fixes into 4.1 as well as introduces a couple 4.1 specific fixes.
Published by nvoxland about 4 years ago
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/781
Mike Olivas, mrgrew, Robert Reeves, FrankHoellering, Steven C. Saliman, thomas, Ruud Welling, Sudipto Sarkar, alexander.schuetz, ningyu, Wes Willard and others!
Published by nvoxland about 4 years ago
This release powers Liquibase Hub, now available in Beta. This free, secure SaaS portal provides status reporting, monitoring, and insights into your Liquibase database release automation. Learn more about Liquibase Hub Beta.
Organizations — An Organization in Hub is the overall collection of all the elements used in the Liquibase Hub system. This includes Projects, changelogs and their changesets, connections, Operation reports, and your team members. A user can have more than one Organization and be in more than one Organization.
Projects — A Project in Liquibase Hub is the structured collection of the resources used by Liquibase Open Source or Liquibase Pro 4.1+. This includes changelogs, changesets, connections (e.g., JDBC URLs) and the commands run on these elements included in reports.
Operation reports — These reports include data sent from Liquibase Open Source or Liquibase Pro when it performs various commands on a registered changelog.
Users — A person who has an account in Liquibase Hub and owns one or more API Keys.
API Key — This key connects your Liquibase usage to specific Hub Organizations. A user can use one or more API keys in each organization. Users add the API key to their liquibase.properties or Maven POM.
Published by nvoxland about 4 years ago
This release merges many community-contributed pull requests. Thanks to everyone who helps make the Liquibase community strong!
Published by nvoxland over 4 years ago
In this major version release, we are making Liquibase 4.0 available as a stable and production-ready release. This version contains the code previously released in 4.0 Beta and 4.0 Beta 2, as well as code released in 3.x versions, up to 3.10.1.
While Liquibase 4.0 contains code from all previous releases, please see these individual releases for detailed lists of the most recent and consequential improvements and bugfixes:
Published by nvoxland over 4 years ago
This release merges many community-contributed pull requests. Thanks to everyone who helps make the Liquibase community strong!
Published by nvoxland over 4 years ago
In this second beta for the new major version release, we
Please check out https://liquibase.jira.com/wiki/spaces/LB/pages/1274904689/Liquibase+Beta for details on how to get involved with the Liquibase 4.0beta2 test plan. Testing database extensions is the focus for Beta 2.
The goal is to uncover, document, and share all the issues that keep you from working how you want to work with Liquibase. Please test your setup and document any problems as new GitHub Issues or GitHub Code Contributions.
Published by nvoxland over 4 years ago
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 Open Source 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 or sqlFile
tagged changesets. For Pro users, there is also a new liquibase.sqlplus.conf
file, 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 accompanying liquibase.sqlplus.conf
file). It’s now that easy to run your complex or specialized SQL changesets with SQL Plus.
As exciting, and true to open-source and open-extensibility, Liquibase Open Source 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 executorIn 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.
Published by nvoxland over 4 years ago
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=json
This 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=json
Whether 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.
Published by nvoxland over 4 years ago
😎 Download Liquibase 4.0.0-beta1 in the Assets section at the bottom of this release note. 😎
In this major new version release, we have integrated dozens of community Pull Requests, addressing well over 100 bugs, in addition to the dozens of updates to the 3.8.x branches.
Please check out https://liquibase.jira.com/wiki/spaces/LB/pages/1274904689/Liquibase+Beta for details on how to get involved with the Liquibase 4.0beta1 test plan, including code and integrations tested, not tested, and not ready for test, yet.
The underlying goal of Beta testing is to uncover, document, and share all the issues that keep you from working how you want to work with Liquibase. Please test your setup and document any problems as new GitHub Issues or GitHub Code Contributions.
This Major version Beta release comes with the risks of all Beta software! We have tested dozens of PRs across multiple environments interacting with multiple databases, but we cannot test all the wildly diverse ways the community uses Liquibase. But you can! In this Beta we are counting on valuable community members — like you — to put this Beta through your paces and then to file (and possibly fix) any issues which you encounter in your specific setup and use cases.
We covered the following broad categories:
We made two major/breaking changes to the Liquibase Library API. These will affect anyone using extensions, but do NOT impact the main Liquibase functionality:
In addition to these two major changes, the following changes have been incorporated as well:
DatabaseList.definitionMatches
to match the dbms
tag against the database typePublished by nvoxland over 4 years ago
For both Liquibase Open Source and Pro users, the following bugs were fixed in version 3.8.9:
generateChangeLog
command to assume a diffTypes
that includes "data" when the dataOutputDirectory
parameter is used. Most users looking to export data as part of generateChangeLog
can now simply use the dataOuputDirectory
parameter without needing to specify diffTypes
.--schemas
parameter now works on either side of the snapshot
command.generatechangelog
in PostgreSQL to correctly order create
, function
, and trigger
statements.diff
command.