arrumm / veragg

0 stars 0 forks source link

Bump liquibase-core from 4.5.0 to 4.7.0 #125

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Bumps liquibase-core from 4.5.0 to 4.7.0.

Release notes

Sourced from liquibase-core's releases.

v4.7.0

Liquibase 4.7.0 release

Please report any issues to https://github.com/liquibase/liquibase/issues

Notable Changes

Liquibase 4.7.0 introduces the init command with the project and start-h2 subcommands.

  • The init project subcommand helps to set configuration files for using Liquibase or, if you already use Liquibase, create new project files with minimal input. [DAT-8640]
  • The init start-h2 subcommand helps to start the included in-memory H2 database. The subcommand needs to be run in a new terminal window. [DAT-8945]

Note: For more information and examples of using init project, see init project.

Additionally, we have updated the Liquibase Getting Started tutorials, sample changelog files, and the example H2 database in the installation package. From now on, you can use sample SQL, XML, JSON, and YAML changelog files with the corresponding changesets and the latest version of H2. [LB-2177] [LB-2174]

Note: Check Liquibase Getting Started to see more details.

Enhancements

  • [PRO] Improved the output of the rollback-one-update command [DAT-7590]
  • [PR#2244] [Tsvi Zandany] Enabled the use of the jdbc:edb URL for Liquibase to recognize EnterpriseDB [LB-2185]
  • [PR#2225] [Nathan Voxland] [Konstantin] Enabled the use of lowercase sys.synonyms objects for the generate-changelog and diff-changelog commands in Liquibase and SQL Server. The PR fixes PR#2044. [LB-2175]
  • Added DB2 on z/OS database type and Java classes for Liquibase [DAT-8575]
  • Upgraded H2 to the later version – 2.0.206
  • [PR#2197] [Andrii Tytarchuk] Added optional SQL Plus properties to the liquibase.sqlplus.conf file and put the file in the examples/sql folder [DAT-7618]
    • liquibase.sqlplus.args
    • liquibase.sqlplus.keep.temp.path
    • liquibase.sqlplus.keep.temp.name
  • [PR#2215] [Nathan Voxland] Improved MySQL loadData performance [LB-2173]

Fixes

  • Fixed the generateChangeLog wrong dependency order: the addPrimaryKey Change Type appeared before its base table in PostgreSQL [DAT-8256]
  • Fixed the quality checks settings file to be created using both relative and absolute paths [DAT-8275]
  • Fixed quality checks reporting only the first failure for a changeset to report all failures in outputs [DAT-8630]
  • [PR#2066] [smainz] Fixed the loadData Change Type to recognize CSV files when loading data with the path that contains a dot character ('.') [LB-2178]
  • [PR#2071] [Nicolas Humblot] [Philipp] Fixed the addNotNullConstraint Change Type causing the "Data too long" error message. The PR fixes PR#1054. [LB-2187]
  • [PR#2073] [smainz] Fixed the relativeToChangelogFile attribute for loadData, createProcedure, and createView Change Types [LB-2179]
  • [PR#2228] [Nathan Voxland] Updated the logic of the foreign key names that are not always unique [LB-2176]
  • [PR#2081] [Jakub Herkel] Fixed OSGI support (manifest and class loading) [LB-2184]
  • [PR#2192] [Andrii Tytarchuk] Fixed COLUMN_SIZE for the PostgreSQL NUMERIC[] datatype

Full Changelog: https://github.com/liquibase/liquibase/compare/v4.6.2...v4.7.0

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

... (truncated)

Changelog

Sourced from liquibase-core's changelog.

Liquibase Core Changelog

Changes in version 4.7.0(2022.01.07)

Liquibase 4.7.0 introduces the init command with the project subcommand, which helps to build the necessary configuration files for using Liquibase or, if you already use Liquibase, create new project files with minimal input.[DAT-8640]

Additionally, we have updated the Liquibase Getting Started tutorials and sample changelog files in the installation package. From now on, you can use sample SQL, XML, JSON, and YAML changelog files with the corresponding changesets.

Enhancements

  • [PRO] Improved the output of the rollback-one-update command
  • [PR#2244] [szandany] Enabled the use of the jdbc:edb URL for Liquibase to recognize EnterpriseDB
  • [PR#2225] [nvoxland] [catholic-indulgence-vaper] Enabled the use of lowercase sys.synonyms objects for the generate-changelog and diff-changelog commands in Liquibase and SQL Server. The PR fixes PR#2044.
  • Added DB2 on z/OS database type and Java classes for Liquibase
  • Upgrade h2 to newer version 2.0.206

Fixes

  • Fixed the generateChangeLog wrong dependency order: the addPrimaryKey Change Type appeared before its base table in PostgreSQL [DAT-8256]
  • Fixed the quality checks settings file to be created using both relative and absolute paths
  • Fixed quality checks reporting only the first failure for a changeset to report all failures in outputs
  • PR#2066] [smainz] Fixed the loadData Change Type to recognize CSV files when loading data with the path that contains a dot character ('.')
  • [PR#2071] [nhumblot] [philhinco] Fixed the addNotNullConstraint Change Type causing the "Data too long" error message. The PR fixes PR#1054.
  • [PR#2073] [smainz] Fixed the relativeToChangelogFile attribute for loadData, createProcedure, and createView Change Types
  • [PR#2228] Handle the fact that FK names are not always unique
  • [PR#2081] fix OSGI support (manifest, class loading)
  • [PR#928] addColumn should support not-null constraint

Changes in version 4.6.2(2021.11.30)

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:

  • Table
  • Column
  • Sequence You can use two patterns for multiple object check:
  • Multiple objects’ name in search:
    • Table name matches a pattern
    • Column name matches a pattern
    • Sequence name matches a pattern
  • Multiple objects’ name is not in search:
    • Table name does not match a specific pattern
    • Column name does not match a specific pattern
    • Sequence name does not match a specific pattern

Enhancements

  • [PRO] Added the ability to configure the DDL_LOCK_TIMEOUT parameter for Oracle without SQL Plus and define the connection timeout.
  • Improved the output of the SqlUserDefinedPatternCheck quality check copy

... (truncated)

Commits
  • db50c37 Merge pull request #2341 from liquibase/dependabot/maven/liquibase-dist/com.h...
  • a78d8c4 Merge pull request #2344 from liquibase/2344
  • 8442302 Updated comment field for changeLog attributes
  • bdeed9f Upgrade to h2 2.0.206
  • e5d8183 Bump h2 from 2.0.202 to 2.0.206 in /liquibase-dist
  • 0edf7c0 Merge pull request #2319 from liquibase/updatechangelogtxt
  • b03a7e1 Added missing PRs
  • 0318730 update changelog and xsd
  • 077ca60 DAT-8945: print a pretty error if the H2 jar cannot be found (#2311)
  • 7b8b36f DAT-8601: Introduced Init Project command (#2263)
  • Additional commits viewable in compare view


Dependabot compatibility score

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 commands and options
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)
dependabot[bot] commented 2 years ago

Superseded by #127.