Update dependency org.liquibase:liquibase-core to v4 - manual #201
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.10.3
->4.6.1
Release Notes
liquibase/liquibase
v4.6.1
Liquibase 4.6.1 is a patch release
Please report any issues to https://github.com/liquibase/liquibase/issues.
Notable Changes
v4.6.0
Liquibase 4.6.0 is a major release
Please report any issues to https://github.com/liquibase/liquibase/issues
Notable Changes
Starting with version 4.6.0, the Windows and Mac/Linux Liquibase installers and the .tar.gz and .zip installation files include the most common JDBC drivers in the installation package:
To use the available drivers, see the Adding and Updating Liquibase Drivers documentation. Also, check the page for the cases when you need different drivers. [PR#2031] [DAT-7438]
Note: Since Liquibase 4.6.0 provides driver jar files, the size of the installation package is bigger than the size of the installation package in earlier versions.
Liquibase Pro Changes
GRANT WITH ADMIN OPTION
statement is detected [DAT-7955]GRANT WITH GRANT OPTION
statement is detected [DAT-7995]liquibase.checks-settings.conf
file is unencoded in version 4.6.0 and later versions for easier inspection that allows you to resolve a merge conflict in source control. Liquibase backs up encoded files in the working directory, and you can still use previous versions by specifying the--checks-settings-file
parameter in the CLI, as an environment variable, or as a property in the liquibase.properties file. [DAT-8473]If you use Liquibase Hub, check the Liquibase Hub DevOps metrics documentation to learn more about DevOps metrics that provide the data to optimize your DevOps performance.
Enhancements
errorOnMissingOrEmpty
attribute totrue
for theincludeAll
attribute in the XML changelog file. The PR fixes PR#1960.createTable
Change Type. The PR fixes PR#1597constraintName
attribute in thedropNotNullConstraint
attribute. Updated theaddNotNullConstraint
rollback logic to pass the constraint name to the generateddropNotNullConstraint
change. The PR fixes PR#1492 and PR#1942.liquibase.util
packagedatetime
type todatetime2
for thetimestamp
type on SQL Server.liquibase.fileEncoding
setting, which you can set as--file-encoding=ASCII
in the CLI,liquibase.fileEncoding: ASCII
in the liquibase.properties file, andLIQUIBASE_FILE_ENCODING=ASCII
as an environment variable. The PR fixes PR#1445.strict
attribute is set totrue
[DAT-6946]Fixes
snapshot
command using for CockroachDB with Liquibase Pro license key [DAT-8253]ChangesetCommentCheck
check to handle a lack of comments in thetagDatabase
Change Type [DAT-8313]liquibase.checks-settings.conf
files [DAT-8328]checks customize
andchecks copy
commands to handle directories with spaces [DAT-8389]schemas
andincludeSchema
attributes for thegenerateChangeLog
command in Liquibase 4.4 and later versions [DAT-8133]insert
Change Type with thevalueSequenceNext
andvalueSequenceCurrent
attributes to use the schema specified on a statement level of a changeset. The PR fixes PR#1304.LicenseService
interface cannot be loaded because of the missingjaxb
dependenciesUniqueConstraintSnapshotGenerator
class switching to a bulk query after four unique constraints. The PR fixes PR#1996.--changeset
line. The PR fixes PR#1919.dropAll
command failing in the PostgreSQL database when the Liquibase-Cassandra extension is in theliquibase/lib
directory. The PR fixes PR#47.liquibaseSchemaName
andliquibaseCatalogName
configuration settings. The PR fixes PR#2000.dropPrimaryKey
attribute for PostgreSQL. The PR fixes PR#1933.sqlFile
Change Type to handle theencoding
attribute. The PR fixes PR#1760.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:
Our first-time contributors
Thanks to everyone who helps make the Liquibase community strong!
v4.5.0
v4.5.0
Liquibase 4.5.0 is now available at Liquibase.org.
Here is a closer look at what we improved in the latest release.
Liquibase 4.5.0 is a major release
Please report any issues to https://github.com/liquibase/liquibase/issues.
Notable Changes
Liquibase 4.5.0 includes support for Liquibase Quality Checks, which allow you to run checks against changelogs and SQL scripts by flagging conditions and configurations you need.
There is a new family of commands to use to run quality checks:
liquibase checks show
to list the available quality checksliquibase checks run
to run the available quality checksenable
,disable
,customize
,copy
,reset
, anddelete options, and
liquibase checks --help` to learn moreThe following is a list of changes related to Liquibase Quality Checks:
Bugfixes
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:
Our first-time contributors
Thanks to everyone who helps make the Liquibase community strong!
v4.4.3
Liquibase 4.4.3 is now available at Liquibase.org.
Here is a closer look at what we improved in the latest release.
Liquibase 4.4.3 is a patch release
This release includes many community-contributed pull requests, Liquibase Community and Liquibase Pro bug fixes, and enhancements to Liquibase Hub performance and pipelines.
Notable Changes
In Liquibase 4.4.3, there are improvements to the
FileSystemAlreadyExistsException
output message. The originalFileSystemNotFoundException
warning was changed to be aninfo
message that does not include logs of stack traces. If you are still seeing stack traces, please contact us. #1885 dertinAdditionally, we fixed bugs in SQL files: #1798
sqlFile
andrelativeToChangelogFile
attributes fail when using thelogicalFilePath
attribute #1277 darkcamperrelativeToChangelogFile=true
anddatabaseChangeLog
haslogicalFilePath != PhisicalFilePath
#1353 kezhevatovBugfixes
dropAll
command on DB2 for iSeries #1412 wardvijflogicalFilePath
attribute not being serialized #1471 tms-91SqlParser
bug related to parsing UTF-8 valid symbols #1513 matteoturraInsertOrUpdateGeneratorHsql.java
#1563 devorgplcustomChange
Change Type has noname
attribute #1592 danielthegrayisNumericBoolean
now checks theFirebird3Database
instance type and returns Boolean for Firebird 3. #1875 koushikd02?
JSON operator into??
, causing function definitions using this operator to become invalid #1764ClassCastException
in a standard lock service:java.time.LocalDateTime
cannot be cast tojava.util.Date
#1878 jocmer-evooq and haidiiiiCUBE
to the list of Liquibase reserved columns for the schema migration to work.CUBE
is a reserved word as of MySQL 8.0.1 #1515 jasonwjonesCLOB
data into PostgreSQL. Instead of loading theCLOB
file name, PostgreSQL loads the content of theCLOB
file. #1791 jidmaRawSqlStatement
toUpdateStatement
#1602 biryukovpavelChangeLogHistoryServiceFactory.java
#1361 OlardDATICAL_SPERRORLOG
table when using therunWith=sqlplus
attribute and executing operations as a user with onlySELECT
,UPDATE
andINSERT
permissions [DAT-7410]liquibase/liquibase-github-action-example
repository [DAT-6679]dropAll
report to work with a registered changelog with no extra arguments and send the information to Liquibase Hub [DAT-7554]tablespaceName
parameter toliquibaseTablespaceName
[DAT-7676]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:
Our first-time contributors
Thanks to everyone who helps make the Liquibase community strong!
v4.4.2
Liquibase 4.4.2 is now available here and through our website.
Here is a closer look at what we improved in the latest release.
Liquibase 4.4.2 is a patch release
This release includes community-contributed pull requests, Liquibase Community and Liquibase Pro bug fixes, and enhancements to the
dropAll
command and SQL*Plus.Known Issues
UniqueConstraintSnapshotGenerator
does not handle more than four unique constraints. Thediff
command reports a difference in unique constraints caused by the PostgreSQL database snapshot having fewer unique constraints than the snapshot from another database compared. Also, the issue can cause unreliable diffs and changelog generation for all non-MySQL databases. The fix will be available in the next release. #1996Liquibase Community Issues
NullPointerException
toChangeLogParseException
for the output when there is a typo in achangeSet
node #1593 danielthegraysupport
method toDatabaseConnection
#1784 alexandru-slobodcicovserial
andbigserial
ifliquibase.convertDataTypes=false
#1883 szandanyConfigurationValueProvider
performance #1952 stuartwdouglas pmancauxdefaultValue
attribute #1963 ZwoCa-D
arguments in the CLI #1943 Gama11updateTestingRollback
command #1939 chornotaunexpectedChangeSets
#1972 szandanyLiquibase Pro Issues
generateChangeLog
command.runwith:sqlplus
being stopped unless Liquibase includes a quit statement.Additional Issues
dropAll
command with optionalhubConnectionId
andhubProjectId
attributes. For more information, check our dropAll command documentation.connectionjdbcurl
when there is no project or connection ID with thedropAll
command.dropAll
command.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.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
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
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:
runWith=sqlplus
when user doesn't have create/drop table permissionsGet 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
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
REVERTED FROM 4.3.3:
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
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!
changelogsync
and HubdropAll
and Postgres (#1212)diff
and NullPointerException (#1631)diffChangeLog
and addColumn --> addPrimaryKey ordering (#1722)Pull Requests Merged into 4.3.3
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
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
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
changelogSyncToTag
commanddeactivatechangelog
command for CLI and Maven users of Liquibase Hub. (Read the docs.)
Bugfixes
This release merges many community-contributed pull requests. Thanks to everyone who helps make the Liquibase community strong!
Pull Requests Merged into 4.3.2
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
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: https://learn.liquibase.com/.
Read the documentation
Please check out and contribute to the continually improving docs, now at: https://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
Liquibase 4.3.1 is a quick bugfix release to address:
classpath*:
in includeAll #1595v4.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
Improvements
v4.2.2
Liquibase 4.2.2 is a quick bugfix release to address:
which impacted the Liquibase-Hibernate extension
v4.2.1
This is mostly a bug release which offers fixes for both Liquibase Pro and Community, and an enhancement to Liquibase Hub integration.
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
v4.2.0
This major release offers significant enhancements and bug fixes for both Liquibase Community and Pro users and supports further Liquibase Hub integration.
Improvements
Bugfixes
Shoutouts
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.
v4.1.1
Liquibase 4.1.1 is a bugfix release
Changes
This release brings the 3.10.3 fixes into 4.1 as well as introduces a couple 4.1 specific fixes.
v4.1.0
Liquibase 4.1 connects local Liquibase operations to Liquibase Hub
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.
New Commands
New Concepts
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 Community 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 Community 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.
Changes
v4.0.0
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.
Improvements and Bugfixes
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:
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.