dependabot[bot] opened a new pull request #664:
URL: https://github.com/apache/logging-log4j2/pull/664


   Bumps [liquibase-core](https://github.com/liquibase/liquibase) from 3.5.5 to 
4.6.2.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/liquibase/liquibase/releases";>liquibase-core's 
releases</a>.</em></p>
   <blockquote>
   <h2>v4.6.2</h2>
   <h2>Liquibase 4.6.2 is a patch release</h2>
   <p>Please report any issues to <a 
href="https://github.com/liquibase/liquibase/issues";>https://github.com/liquibase/liquibase/issues</a></p>
   <h3>Notable Changes</h3>
   <p>Liquibase  4.6.2 introduces the multiple objects quality check that 
allows you to define and check the naming pattern for multiple types of objects 
rather than one type of object. For example, you do not want to have a dash in 
the table, column, and sequence names. With the multiple objects check, you can 
specify a pattern to check for dashes and choose tables, columns, and sequences 
as the objects to check. In version 4.6.2, the check is available for:</p>
   <ul>
   <li>Table</li>
   <li>Column</li>
   <li>Sequence</li>
   </ul>
   <p><strong>Note:</strong> For more information, see  <a 
href="https://docs.liquibase.com/commands/community/quality-checks/multiple-objects.html";>Multiple
 Objects Quality Check</a>  [DAT-8444]</p>
   <h4>The logging of SQL statements and execution output</h4>
   <p>Liquibase  4.6.2 includes the  <code>liquibase.sql.logLevel</code>  
configuration option to control the level at which SQL is logged. The default 
value is  <code>FINE</code>.</p>
   <p>You can run the  <code>--sql-log-level</code>  parameter with the  
<code>--log-level &lt;level&gt;</code>  parameter in the CLI:</p>
   <pre lang="text"><code>liquibase --sql-log-level 
&lt;FINE|INFO|SEVERE|WARNING|OFF&gt; 
--log-level=&lt;FINE|INFO|SEVERE|WARNING|OFF&gt; --log-file=log.txt update 
--changelog-file=&lt;changelog&gt;
   </code></pre>
   <p>You can also set the parameter as follows:</p>
   <ul>
   <li><code>liquibase.sql.logLevel: 
&lt;FINE|INFO|SEVERE|WARNING|OFF&gt;</code>  in your  
<code>liquibase.properties</code>  file</li>
   
<li><code>LIQUIBASE_SQL_LOG_LEVEL=&lt;FINE|INFO|SEVERE|WARNING|OFF&gt;</code>  
as an environment variable [<a 
href="https://github-redirect.dependabot.com/liquibase/liquibase/pull/1520";>PR#1520</a>]
 [<a href="https://github.com/nvoxland";>nvoxland</a>]</li>
   </ul>
   <h4>An additional  <code>liquibase_libs</code>  directory</h4>
   <p>When you run Liquibase in the CLI, the executables generate a classpath 
with the  <code>.jar</code>  files from the  <code>LIQUIBASE_HOME</code>  and  
<code>LIQUIBASE_HOME/lib</code>  directories. Liquibase 4.6.2 adds the ability 
to load an additional directory of  <code>liquibase_libs</code>  in the current 
working directory to the classpath. With the  <code>liquibase_libs</code>  
directory located in the <code>/lib</code>  directory, projects can have 
separate extensions, drivers, and versions specific to a project [<a 
href="https://github-redirect.dependabot.com/liquibase/liquibase/pull/2015";>PR#2015</a>]
 [<a href="https://github.com/mcred";>mcred</a>]</p>
   <h4>The  <code>validate</code>  command in automation</h4>
   <p>From now on, the exit code for the  <code>validate</code>  command 
running in automation shows  <code>1</code>  when there is an error. The PR 
fixes  <a 
href="https://github-redirect.dependabot.com/liquibase/liquibase/issues/1006";>PR#1006</a>.
 [<a 
href="https://github-redirect.dependabot.com/liquibase/liquibase/pull/2185";>PR#2185</a>]
 [<a href="https://github.com/nvoxland";>nvoxland</a>] [<a 
href="https://github.com/christf";>christf</a>]</p>
   <h3>Enhancements</h3>
   <ul>
   <li>[PRO] Added the ability to configure the  <code>DDL_LOCK_TIMEOUT</code>  
parameter for Oracle without SQL Plus and define the connection timeout. You 
can configure  <code>DDL_LOCK_TIMEOUT</code>  as follows:</li>
   <li><code>liquibase.ddlLockTimeout: &lt;value&gt;</code>  in your  
<code>liquibase.properties</code>  file</li>
   <li><code>--ddl-lock-timeout=&lt;value&gt;</code>  as a CLI global 
parameter</li>
   <li><code>LIQUIBASE_DDL_LOCK_TIMEOUT=&lt;int&gt;</code>  as an environment 
variable [DAT-7649]</li>
   <li>Improved the output of the  <code>SqlUserDefinedPatternCheck</code>  
quality check copy [DAT-8492]</li>
   <li>[<a 
href="https://github-redirect.dependabot.com/liquibase/liquibase/pull/1817";>PR#1817</a>]
 [<a href="https://github.com/stalbrecht";>stalbrecht</a>] Added the  
<code>MSSQLDatabase</code>  specific error evaluation when creating  
DATABASECHANGELOGLOCK  table</li>
   <li>[<a 
href="https://github-redirect.dependabot.com/liquibase/liquibase/pull/2180";>PR#2180</a>]
 [<a href="https://github.com/nvoxland";>nvoxland</a>] [<a 
href="https://github.com/eldadko";>eldadko</a>] Added support for MySQL function 
indexes. The PR fixes  <a 
href="https://github-redirect.dependabot.com/liquibase/liquibase/issues/1626";>PR#1626</a>.</li>
   <li>[<a 
href="https://github-redirect.dependabot.com/liquibase/liquibase/pull/928";>PR#928</a>]
 [<a href="https://liquibase.jira.com/browse/CORE-931";>CORE-931</a>] [<a 
href="https://github.com/RG9";>RG9</a>] Added support for the  <code>NOT 
NULL</code>  constraint with an initial default value in the  
<code>addColumn</code>  Change Type</li>
   </ul>
   <h3>Fixes</h3>
   <ul>
   <li>[<a 
href="https://github-redirect.dependabot.com/liquibase/liquibase/pull/2173";>PR#2173</a>]
 [<a href="https://github.com/wwillard7800";>wwillard7800</a>] [<a 
href="https://github.com/deci260";>deci260</a>] Fixed the issue with handling 
multi-column indexes during the JSON snapshot. The PR fixes  <a 
href="https://github-redirect.dependabot.com/liquibase/liquibase/issues/1260";>PR#1260</a>.</li>
   <li>[<a 
href="https://github-redirect.dependabot.com/liquibase/liquibase/issues/1793";>PR#1793</a>]
 [<a href="https://github.com/janjicandjelka8";>janjicandjelka8</a>] Fixed the 
handling of the  <code>remarks</code>  attribute  in a primary key column tag 
for MariaDB</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/liquibase/liquibase/blob/master/changelog.txt";>liquibase-core's
 changelog</a>.</em></p>
   <blockquote>
   <h1>Liquibase Core Changelog</h1>
   <p>Changes in version 4.6.2(2021.11.30)</p>
   <p>Liquibase 4.6.2 introduces the multiple objects name quality check that 
allows you to define and check the naming pattern for several objects rather 
than one object.
   For example, you do not want to have a dash in the table, column, and 
sequence names. With the multiple objects name check, you can specify a pattern 
to check for dashes
   and choose tables, columns, and sequences as the objects to check. In 
version 4.6.2, the check is available for:</p>
   <ul>
   <li>Table</li>
   <li>Column</li>
   <li>Sequence
   You can use two patterns for multiple object check:</li>
   <li>Multiple objects’ name in search:
   <ul>
   <li>Table name matches a pattern</li>
   <li>Column name matches a pattern</li>
   <li>Sequence name matches a pattern</li>
   </ul>
   </li>
   <li>Multiple objects’ name is not in search:
   <ul>
   <li>Table name does not match a specific pattern</li>
   <li>Column name does not match a specific pattern</li>
   <li>Sequence name does not match a specific pattern</li>
   </ul>
   </li>
   </ul>
   <p>Enhancements</p>
   <ul>
   <li>[PRO] Added the ability to configure the DDL_LOCK_TIMEOUT parameter for 
Oracle without SQL Plus and define the connection timeout.</li>
   <li>Improved the output of the SqlUserDefinedPatternCheck quality check 
copy</li>
   <li>Changed the default value of the strict parameter to false. You can set 
the strict parameter as follows:</li>
   <li>liquibase.strict=false|true in your liquibase.properties file</li>
   <li>Improved the handling of nested changelog preconditions. The PR fixes 
PR#1624.</li>
   <li>Enabled the update operations to continue if the DATABASECHANGELOGLOCK 
table already exists, which helps to serialize all processes following schema 
creation.</li>
   <li>Added support for MySQL function indexes. The PR fixes PR#1626.</li>
   <li>Added support for the NOT NULL constraint with an initial default value 
in the addColumn Change Type</li>
   <li>Added a flag to control the logging of SQL statements and SQL execution 
output</li>
   <li>Added support for the remarks attribute in a primary key column tag for 
MariaDB</li>
   <li>Implemented the handling of the GENERATED ALWAYS AS clause while 
creating a table for PostgreSQL</li>
   <li>Added the ability for Liquibase to load an additional directory of 
liquibase_libs in the current working directory to the classpath. With the 
liquibase_libs directory located in the /lib directory, projects can have 
separate extensions, drivers, and versions specific to a project</li>
   </ul>
   <p>Fixes</p>
   <ul>
   <li>[PRO] Fixed the snapshot command failing against CockroachDB with the 
Liquibase Pro license key applied</li>
   <li>Fixed the naming of the checks settings file shown as null if the file 
was corrupted</li>
   <li>Fixed the issue with Liquibase escaping the backslash in values stored 
in objects. The PR fixes PR#1598.</li>
   <li>Fixed the generate-changelog command to generate the NUMERIC[] data type 
for PostgreSQL correctly</li>
   <li>Fixed the parsing logic for YAMLChangelogParser and changeLogId in a 
Map. The PR fixes PR#1988.</li>
   <li>Fixed the --verbose flag used in the unexpected-changesets command. The 
PR fixes PR#1987.</li>
   <li>Fixed the exit code for the validate command running in automation to be 
1 when there is an error. The PR fixes PR#1006.</li>
   <li>Fixed the dependency order for a changelog file with the addPrimaryKey 
Change Type generated by the generate-changelog command for PostgreSQL</li>
   <li>[PRO] Fixed the following environment variables 
LIQUIBASE_COMMAND_CHECKS_CONFIGURE_CHECKS_SETTINGS_FILE, 
LIQUIBASE_COMMAND_CHECKS_RUN_CHECKS_SETTINGS_FILE, and 
LIQUIBASE_COMMAND_CHECKS_SHOW_CHECKS_SETTINGS_FILE to be detected when running 
the quality checks commands [DAT-8546]</li>
   <li>Fixed quality checks reporting only the first failure in a changeset to 
report all failures found</li>
   <li>Fixed the time data type to be precise for PostgreSQL. The PR fixes 
PR#1774.</li>
   <li>Fixed the SQL generated by the alterSequence Change Type to be 
compatible with the Oracle, PostgreSQL, MariaDB, and MSSQL databases</li>
   <li>Fixed the Liquibase Cassandra extension failing when username and 
password are enabled</li>
   <li>Fixed the LOCKGRANTED column to include time zone information in the 
DATABASECHANGELOGLOCK table</li>
   <li>Fixed the classpath to include files with the relativeToChangelog=true 
parameter for Spring Boot</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/liquibase/liquibase/commit/b446474866e3fb45d23d2c4c8d1d78ec7b7e8075";><code>b446474</code></a>
 Working on create-release.yml</li>
   <li><a 
href="https://github.com/liquibase/liquibase/commit/938c811cc8b45a396f6bfb8e5ee58bcaeca423aa";><code>938c811</code></a>
 Working on create-release.yml</li>
   <li><a 
href="https://github.com/liquibase/liquibase/commit/f8169bd4521ff1e1f58446b97a5d97af1821849b";><code>f8169bd</code></a>
 Working on create-release.yml</li>
   <li><a 
href="https://github.com/liquibase/liquibase/commit/31fb92cc35d86706527bca88e41e974411371445";><code>31fb92c</code></a>
 Working on create-release.yml</li>
   <li><a 
href="https://github.com/liquibase/liquibase/commit/ccb70a76d7466f74e405af8818583a649904a3d2";><code>ccb70a7</code></a>
 Working on create-release.yml</li>
   <li><a 
href="https://github.com/liquibase/liquibase/commit/e9396a194bbddcdce788e5471cf15a2a8fe8beb2";><code>e9396a1</code></a>
 Working on create-release.yml</li>
   <li><a 
href="https://github.com/liquibase/liquibase/commit/34ffa6eb7df1a4d513893c641611a05c15dba3c4";><code>34ffa6e</code></a>
 Working on create-release.yml</li>
   <li><a 
href="https://github.com/liquibase/liquibase/commit/5a75e18960fe7f590027242274e85eee7d513a93";><code>5a75e18</code></a>
 Working on create-release.yml</li>
   <li><a 
href="https://github.com/liquibase/liquibase/commit/760ba7a2b4d483e2b50d435907c9217d50efb83f";><code>760ba7a</code></a>
 Working on create-release.yml</li>
   <li><a 
href="https://github.com/liquibase/liquibase/commit/6a49641fcc2759f8e6a444945085944900ec59e8";><code>6a49641</code></a>
 Working on create-release.yml</li>
   <li>Additional commits viewable in <a 
href="https://github.com/liquibase/liquibase/compare/liquibase-parent-3.5.5...v4.6.2";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.liquibase:liquibase-core&package-manager=maven&previous-version=3.5.5&new-version=4.6.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to