grails / grails-database-migration

Grails® framework Database Migration Plugin
Apache License 2.0
98 stars 116 forks source link

Update liquibase monorepo to v4.18.0 - autoclosed #310

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.liquibase.ext:liquibase-hibernate5 (source) 4.9.0 -> 4.18.0 age adoption passing confidence
org.liquibase:liquibase-core (source) 4.9.0 -> 4.18.0 age adoption passing confidence

Release Notes

liquibase/liquibase-hibernate ### [`v4.18.0`](https://togithub.com/liquibase/liquibase-hibernate/releases/tag/v4.18.0) Support for Liquibase 4.18.0. Added support for Hibernate 6 . #### What's Changed - Fix Maven 3 warning by [@​yuri1969](https://togithub.com/yuri1969) in [https://github.com/liquibase/liquibase-hibernate/pull/443](https://togithub.com/liquibase/liquibase-hibernate/pull/443) - Do not expose the H2 dependency by [@​yuri1969](https://togithub.com/yuri1969) in [https://github.com/liquibase/liquibase-hibernate/pull/444](https://togithub.com/liquibase/liquibase-hibernate/pull/444) #### New Contributors - [@​yuri1969](https://togithub.com/yuri1969) made their first contribution in [https://github.com/liquibase/liquibase-hibernate/pull/443](https://togithub.com/liquibase/liquibase-hibernate/pull/443) **Full Changelog**: https://github.com/liquibase/liquibase-hibernate/compare/v4.17.2...v4.18.0 ### [`v4.17.2`](https://togithub.com/liquibase/liquibase-hibernate/releases/tag/v4.17.2) Support for Liquibase 4.17.2. **Full Changelog**: https://github.com/liquibase/liquibase-hibernate/compare/liquibase-hibernate-4.17.1...v4.17.2 ### [`v4.17.1`](https://togithub.com/liquibase/liquibase-hibernate/releases/tag/v4.17.1) Support for Liquibase 4.17.1. **Full Changelog**: https://github.com/liquibase/liquibase-hibernate/compare/liquibase-hibernate-4.17.0...v4.17.1 ### [`v4.17.0`](https://togithub.com/liquibase/liquibase-hibernate/releases/tag/v4.17.0) Support for Liquibase 4.17.0. **Full Changelog**: https://github.com/liquibase/liquibase-hibernate/compare/liquibase-hibernate-4.15.0...v4.17.0 ### [`v4.16.1`](https://togithub.com/liquibase/liquibase-hibernate/releases/tag/v4.16.1) Support for Liquibase 4.16.1. **Full Changelog**: https://github.com/liquibase/liquibase-hibernate/compare/liquibase-hibernate-4.15.0...v4.16.1 ### [`v4.16.0`](https://togithub.com/liquibase/liquibase-hibernate/releases/tag/v4.16.0) ##### What's Changed - Support for Liquibase 4.16.0 **Full Changelog**: https://github.com/liquibase/liquibase-hibernate/compare/liquibase-hibernate-4.15.0...v4.16.0
liquibase/liquibase ### [`v4.18.0`](https://togithub.com/liquibase/liquibase/releases/tag/v4.18.0): Liquibase v4.18.0 Liquibase v4.18.0 #### Notable Changes ##### \[PRO] Hashicorp Vault extension and Liquibase Pro Use together for increased security and convenience of centralized properties. Note: This release works with Vault v1, and a v2 compatible release will follow up soon. - **Security**
 Vaults offer much greater security than defaults files or 
environment variables
 - **Centralization**
 Secure your database credentials, Pro license key, secure urls, and more in one central location. Update your critical properties in one place, and all linked tools and jobs use the new values
. ##### \[PRO] `rollback-on-error` command argument - When set to `true` will attempt to rollback a failed update operation. - Note: changesets marked `failonerror=false`, do not count as error, and so do not rollback-on-error ##### \[OSS] Liquibase Environment variables - Now free to all users, not just Pro users. - Learn more at https://docs.liquibase.com/concepts/connections/liquibase-environment-variables.html #### Enhancements - \[PRO] Added new modifyChangeSets tag to support specification of `runWith` attribute for all change sets in `include` or `includeAll` #### API Breaking Changes - Use PathHandler for writing log files, which allows using S3 and other extensions (DAT-11515) by [@​abrackx](https://togithub.com/abrackx) in [https://github.com/liquibase/liquibase/pull/3438](https://togithub.com/liquibase/liquibase/pull/3438) #### Security, Driver and other updates - Upgrade mockito-inline from 4.8.0 to 4.8.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3382](https://togithub.com/liquibase/liquibase/pull/3382) - Upgrade actions/cache from 3.0.8 to 3.0.11 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3370](https://togithub.com/liquibase/liquibase/pull/3370) - Bump robinraju/release-downloader from 1.5 to 1.6 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3423](https://togithub.com/liquibase/liquibase/pull/3423) - Upgrade postgresql driver from 42.5.0 to 42.5.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3501](https://togithub.com/liquibase/liquibase/pull/3501) - Bump maven-plugin-plugin from 3.6.4 to 3.7.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3450](https://togithub.com/liquibase/liquibase/pull/3450) - Bump sqlite-jdbc from 3.39.3.0 to 3.39.4.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3451](https://togithub.com/liquibase/liquibase/pull/3451) - Bump maven-shade-plugin from 3.4.0 to 3.4.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3422](https://togithub.com/liquibase/liquibase/pull/3422) - Bump gmavenplus-plugin from 1.13.1 to 2.1.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3391](https://togithub.com/liquibase/liquibase/pull/3391) - Bump picocli from 4.6.3 to 4.7.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3432](https://togithub.com/liquibase/liquibase/pull/3432) - Bump jcc from 11.5.7.0 to 11.5.8.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3414](https://togithub.com/liquibase/liquibase/pull/3414) - Upgrade testcontainers-bom from 1.17.3 to 1.17.5 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3341](https://togithub.com/liquibase/liquibase/pull/3341) #### Fixes - Fixes generate-changelog view comments for Postgres (DAT-9410) by [@​abrackx](https://togithub.com/abrackx) in [https://github.com/liquibase/liquibase/pull/3403](https://togithub.com/liquibase/liquibase/pull/3403) - Adds DefaultChangeExecListener, catches and handles migration errors (DAT-9372) by [@​abrackx](https://togithub.com/abrackx) in [https://github.com/liquibase/liquibase/pull/3431](https://togithub.com/liquibase/liquibase/pull/3431) - Fixes nullpointer when dealing with LiquibaseException on updates. by [@​filipelautert](https://togithub.com/filipelautert) in [https://github.com/liquibase/liquibase/pull/3447](https://togithub.com/liquibase/liquibase/pull/3447) - Resets changelog cache upon acquiring lock by [@​filipelautert](https://togithub.com/filipelautert) in [https://github.com/liquibase/liquibase/pull/3396](https://togithub.com/liquibase/liquibase/pull/3396) - Allows createSequence field "dataType" to be use with DB2 as the database supports it. by [@​filipelautert](https://togithub.com/filipelautert) in [https://github.com/liquibase/liquibase/pull/3328](https://togithub.com/liquibase/liquibase/pull/3328) - Defines "-- rollback empty" as the way to specify "no rollback needed". by [@​filipelautert](https://togithub.com/filipelautert) in [https://github.com/liquibase/liquibase/pull/3324](https://togithub.com/liquibase/liquibase/pull/3324) - Fix create index on Postgresql and MSSQL using wrong column names when generating a changelog by [@​filipelautert](https://togithub.com/filipelautert) in [https://github.com/liquibase/liquibase/pull/3366](https://togithub.com/liquibase/liquibase/pull/3366) - Fixed input string handling in CompareControl constructor by [@​filipelautert](https://togithub.com/filipelautert) in [https://github.com/liquibase/liquibase/pull/3309](https://togithub.com/liquibase/liquibase/pull/3309) - Add 'ifExists' parameter to the dropView statement by [@​gzsombor](https://togithub.com/gzsombor) in [https://github.com/liquibase/liquibase/pull/3301](https://togithub.com/liquibase/liquibase/pull/3301) - Fix getResourceAccessor logic to avoid setting changeLogDirectory when searchPath has already set by [@​MalloD12](https://togithub.com/MalloD12) in [https://github.com/liquibase/liquibase/pull/3347](https://togithub.com/liquibase/liquibase/pull/3347) - Ensures that Postgresql works with blob types bytea and oid (large objects) by [@​filipelautert](https://togithub.com/filipelautert) in [https://github.com/liquibase/liquibase/pull/3381](https://togithub.com/liquibase/liquibase/pull/3381) - Improve int/tinyint/smallint/bigint handling in H2 by [@​MalloD12](https://togithub.com/MalloD12) in [https://github.com/liquibase/liquibase/pull/3274](https://togithub.com/liquibase/liquibase/pull/3274) - The onSqlOutput attribute does not work for preconditions in formatted SQL changelogs. by [@​dyadyushko](https://togithub.com/dyadyushko) in [https://github.com/liquibase/liquibase/pull/3436](https://togithub.com/liquibase/liquibase/pull/3436) - \[DAT-11899] Modifies deploy plugin and distribution management. by [@​jnewton03](https://togithub.com/jnewton03) in [https://github.com/liquibase/liquibase/pull/3457](https://togithub.com/liquibase/liquibase/pull/3457) - Adds ChangeExecListener properties to maven plugin (DAT-12219) by [@​abrackx](https://togithub.com/abrackx) in [https://github.com/liquibase/liquibase/pull/3443](https://togithub.com/liquibase/liquibase/pull/3443) - make BufferedLogService thread safe by [@​StevenMassaro](https://togithub.com/StevenMassaro) in [https://github.com/liquibase/liquibase/pull/3470](https://togithub.com/liquibase/liquibase/pull/3470) - Improved Sybase ASE Support by [@​carlos940513](https://togithub.com/carlos940513) in [https://github.com/liquibase/liquibase/pull/665](https://togithub.com/liquibase/liquibase/pull/665) - Do not write output files for computed columns when executing dbDoc. Fixes [#​1088](https://togithub.com/liquibase/liquibase/issues/1088) by [@​rozenshteyn](https://togithub.com/rozenshteyn) in [https://github.com/liquibase/liquibase/pull/3398](https://togithub.com/liquibase/liquibase/pull/3398) - Sequence owned by a table field must be included in database snapshot by [@​filipelautert](https://togithub.com/filipelautert) in [https://github.com/liquibase/liquibase/pull/3335](https://togithub.com/liquibase/liquibase/pull/3335) - Fixes snapshot of case-sensitive views by [@​filipelautert](https://togithub.com/filipelautert) in [https://github.com/liquibase/liquibase/pull/3329](https://togithub.com/liquibase/liquibase/pull/3329) - Fix include/includeAll to correct track relativeToChangelog=true paths using ./ or ../ by [@​nvoxland](https://togithub.com/nvoxland) in [https://github.com/liquibase/liquibase/pull/3355](https://togithub.com/liquibase/liquibase/pull/3355) - Improved readability in the createCDILiquibaseConfig method. by [@​musttafayildirim](https://togithub.com/musttafayildirim) in [https://github.com/liquibase/liquibase/pull/3316](https://togithub.com/liquibase/liquibase/pull/3316) - testing main and sha builds by [@​jnewton03](https://togithub.com/jnewton03) in [https://github.com/liquibase/liquibase/pull/3481](https://togithub.com/liquibase/liquibase/pull/3481) - Fix Postgresql autoIncrement Information in snapshot by [@​filipelautert](https://togithub.com/filipelautert) in [https://github.com/liquibase/liquibase/pull/3361](https://togithub.com/liquibase/liquibase/pull/3361) - Treat "," as "or" when parsing context expressions. Fixes [#​1103](https://togithub.com/liquibase/liquibase/issues/1103) by [@​rozenshteyn](https://togithub.com/rozenshteyn) in [https://github.com/liquibase/liquibase/pull/3426](https://togithub.com/liquibase/liquibase/pull/3426) - CORE-1127: Filter by context when doing a rollback. by [@​berryh](https://togithub.com/berryh) in [https://github.com/liquibase/liquibase/pull/898](https://togithub.com/liquibase/liquibase/pull/898) - Implement tagExists Maven command (Fix issue 1063) by [@​rozenshteyn](https://togithub.com/rozenshteyn) in [https://github.com/liquibase/liquibase/pull/3385](https://togithub.com/liquibase/liquibase/pull/3385) - Fixes transaction handling within changesets on DB2 on z/OS by [@​MichaelKern-IVV](https://togithub.com/MichaelKern-IVV) in [https://github.com/liquibase/liquibase/pull/3342](https://togithub.com/liquibase/liquibase/pull/3342) - Improve dropAllForeignKeyConstraints performance by [@​Spindl](https://togithub.com/Spindl) in [https://github.com/liquibase/liquibase/pull/2155](https://togithub.com/liquibase/liquibase/pull/2155) - Adds error handling for updateCount (DAT-11950) by [@​abrackx](https://togithub.com/abrackx) in [https://github.com/liquibase/liquibase/pull/3463](https://togithub.com/liquibase/liquibase/pull/3463) - Adds error handling to update-to-tag (DAT-11951) by [@​abrackx](https://togithub.com/abrackx) in [https://github.com/liquibase/liquibase/pull/3468](https://togithub.com/liquibase/liquibase/pull/3468) - Adds error handling for update-testing-rollback command and updateTestingRollback goal (DAT-11952) by [@​abrackx](https://togithub.com/abrackx) in [https://github.com/liquibase/liquibase/pull/3474](https://togithub.com/liquibase/liquibase/pull/3474) - Fixes behaviour of includeAll by keeping the trailing slash on the path by [@​filipelautert](https://togithub.com/filipelautert) in [https://github.com/liquibase/liquibase/pull/3506](https://togithub.com/liquibase/liquibase/pull/3506) - Restore FileSystemResourceAccessor and add tests. by [@​filipelautert](https://togithub.com/filipelautert) in [https://github.com/liquibase/liquibase/pull/3499](https://togithub.com/liquibase/liquibase/pull/3499) - Simplify if statements to a single assignment. Avoid extra works. by [@​arturobernalg](https://togithub.com/arturobernalg) in [https://github.com/liquibase/liquibase/pull/3375](https://togithub.com/liquibase/liquibase/pull/3375) - Fixed resolveSibling method by updating URL resource type by [@​MalloD12](https://togithub.com/MalloD12) in [https://github.com/liquibase/liquibase/pull/3413](https://togithub.com/liquibase/liquibase/pull/3413) - Fix dependency query for PostgreSQL 15 by [@​Domm98CZ](https://togithub.com/Domm98CZ) in [https://github.com/liquibase/liquibase/pull/3456](https://togithub.com/liquibase/liquibase/pull/3456) - Release liquibase-nochangeloglock extension with the others by [@​nvoxland](https://togithub.com/nvoxland) in [https://github.com/liquibase/liquibase/pull/3452](https://togithub.com/liquibase/liquibase/pull/3452) #### New Contributors - [@​gzsombor](https://togithub.com/gzsombor) made their first contribution in [https://github.com/liquibase/liquibase/pull/3301](https://togithub.com/liquibase/liquibase/pull/3301) - [@​carlos940513](https://togithub.com/carlos940513) made their first contribution in [https://github.com/liquibase/liquibase/pull/665](https://togithub.com/liquibase/liquibase/pull/665) - [@​rozenshteyn](https://togithub.com/rozenshteyn) made their first contribution in [https://github.com/liquibase/liquibase/pull/3398](https://togithub.com/liquibase/liquibase/pull/3398) - [@​musttafayildirim](https://togithub.com/musttafayildirim) made their first contribution in [https://github.com/liquibase/liquibase/pull/3316](https://togithub.com/liquibase/liquibase/pull/3316) - [@​berryh](https://togithub.com/berryh) made their first contribution in [https://github.com/liquibase/liquibase/pull/898](https://togithub.com/liquibase/liquibase/pull/898) - [@​Spindl](https://togithub.com/Spindl) made their first contribution in [https://github.com/liquibase/liquibase/pull/2155](https://togithub.com/liquibase/liquibase/pull/2155) - [@​arturobernalg](https://togithub.com/arturobernalg) made their first contribution in [https://github.com/liquibase/liquibase/pull/3375](https://togithub.com/liquibase/liquibase/pull/3375) - [@​Domm98CZ](https://togithub.com/Domm98CZ) made their first contribution in [https://github.com/liquibase/liquibase/pull/3456](https://togithub.com/liquibase/liquibase/pull/3456) **Full Changelog**: https://github.com/liquibase/liquibase/compare/v4.17.2...v4.18.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 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 making it stronger: [Contribute code](https://www.liquibase.org/development/contribute.html) [Make doc updates](https://togithub.com/Datical/liquibase-docs) [Help by asking and answering questions](https://forum.liquibase.org/) [Set up a chat with the Product team](https://calendly.com/liquibase-outreach/product-feedback) Thanks to everyone who helps make the Liquibase community strong! #### File Descriptions - **Liquibase CLI** -- Includes open source + commercial functionality - **liquibase-x.y.z.tar.gz** -- Archive in tar.gz format - **liquibase-x.y.z.zip** -- Archive in zip format - **liquibase-windows-x64-installer-x.y.z.exe** -- Installer for Windows - **liquibase-macos-installer-x.y.z.dmg** -- Installer for MacOS - **Primary Libraries** - For embedding in other software - **liquibase-core-x.y.z.jar** – Base Liquibase library (open source) - **liquibase-commerical-x.y.z.jar** – Additional commercial functionality - **liquibase-additional-x.y.z.zip** – Contains additional, less commonly used files - Additional libraries such as liquibase-maven-plugin.jar and liquibase-cdi.jar - Javadocs for all the libraries - Source archives for all the open source libraries - ASC/MD5/SHA1 verification hashes for all files ### [`v4.17.2`](https://togithub.com/liquibase/liquibase/releases/tag/v4.17.2) [Compare Source](https://togithub.com/liquibase/liquibase/compare/v4.17.1...v4.17.2) ##### Liquibase 4.17.2 Patch Release This is a patch release that upgrades the HSQL driver to remove a security vulnerability. **NOTE: The newest HSQL driver requires Java 11, so if you use HSQL and JAVA 8, you will need to upgrade your Java.** ##### Security Updates - No security updates are necessary ##### JDBC Driver and Third-Party Library Updates - Upgrade hsqldb from 2.5.2 to 2.7.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3400](https://togithub.com/liquibase/liquibase/pull/3400) - \[opencsv-upgrade] Updates opencsv to 5.7.1 by [@​abrackx](https://togithub.com/abrackx) in [https://github.com/liquibase/liquibase/pull/3419](https://togithub.com/liquibase/liquibase/pull/3419) **Full Changelog**: https://github.com/liquibase/liquibase/compare/v4.17.1...v4.17.2 ##### 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 making it stronger: [Contribute code](https://www.liquibase.org/development/contribute.html) [Make doc updates](https://togithub.com/Datical/liquibase-docs) [Help by asking and answering questions](https://forum.liquibase.org/) [Set up a chat with the Product team](https://calendly.com/liquibase-outreach/product-feedback) Thanks to everyone who helps make the Liquibase community strong! #### File Descriptions - **Liquibase CLI** -- Includes open source + commercial functionality - **liquibase-x.y.z.tar.gz** -- Archive in tar.gz format - **liquibase-x.y.z.zip** -- Archive in zip format - **liquibase-windows-x64-installer-x.y.z.exe** -- Installer for Windows - **liquibase-macos-installer-x.y.z.dmg** -- Installer for MacOS - **Primary Libraries** - For embedding in other software - **liquibase-core-x.y.z.jar** – Base Liquibase library (open source) - **liquibase-commerical-x.y.z.jar** – Additional commercial functionality - **liquibase-additional-x.y.z.zip** – Contains additional, less commonly used files - Additional libraries such as liquibase-maven-plugin.jar and liquibase-cdi.jar - Javadocs for all the libraries - Source archives for all the open source libraries - ASC/MD5/SHA1 verification hashes for all files **NOTE: liquibase-core-.jar** contains only the open-source license. If you use Liquibase Pro or other commercial add-ons, you must also **install liquibase-commercial-.jar** ### [`v4.17.1`](https://togithub.com/liquibase/liquibase/releases/tag/v4.17.1) [Compare Source](https://togithub.com/liquibase/liquibase/compare/v4.17.0...v4.17.1) ##### Liquibase 4.17.1 Patch Release #### Fixes - fix: Use default localhost finder for MacOs - fix [#​2098](https://togithub.com/liquibase/liquibase/issues/2098) by [@​grzi](https://togithub.com/grzi) in [https://github.com/liquibase/liquibase/pull/2134](https://togithub.com/liquibase/liquibase/pull/2134) - Allow renameColumn on newer SQLite versions by [@​MalloD12](https://togithub.com/MalloD12) in [https://github.com/liquibase/liquibase/pull/3264](https://togithub.com/liquibase/liquibase/pull/3264) - Implement logic to validate dbms set at changeset and stored procedure levels by [@​MalloD12](https://togithub.com/MalloD12) in [https://github.com/liquibase/liquibase/pull/3291](https://togithub.com/liquibase/liquibase/pull/3291) - Fixed URIResource.resolveSibling by [@​nvoxland](https://togithub.com/nvoxland) in [https://github.com/liquibase/liquibase/pull/3354](https://togithub.com/liquibase/liquibase/pull/3354) - Use liquibase StringUtil not lang3.StringUtils by [@​nvoxland](https://togithub.com/nvoxland) in [https://github.com/liquibase/liquibase/pull/3338](https://togithub.com/liquibase/liquibase/pull/3338) - Handle absolute path in getAll method by [@​wwillard7800](https://togithub.com/wwillard7800) in [https://github.com/liquibase/liquibase/pull/3369](https://togithub.com/liquibase/liquibase/pull/3369) #### Updates ##### Security Updates - None ##### JDBC Driver and Third-Party Library Updates - Upgraded ojdbc8 from 21.6.0.0.1 to 21.7.0.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3223](https://togithub.com/liquibase/liquibase/pull/3223) - Upgraded maven-shade-plugin from 3.3.0 to 3.4.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3276](https://togithub.com/liquibase/liquibase/pull/3276) - Upgraded slf4j-jdk14 from 2.0.2 to 2.0.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3321](https://togithub.com/liquibase/liquibase/pull/3321) - Upgraded snakeyaml maven reference from 1.32 to 1.33 by [@​nvoxland](https://togithub.com/nvoxland) in [https://github.com/liquibase/liquibase/pull/3359](https://togithub.com/liquibase/liquibase/pull/3359) - Upgraded commons text transitive dependency by [@​abrackx](https://togithub.com/abrackx) in [https://github.com/liquibase/liquibase/pull/338](https://togithub.com/liquibase/liquibase/pull/338) ##### OWASP Dependency Check: Reported Vulnerabilities - hsqldb.jar - This is a [vulnerability reported against the hsqldb driver](https://nvd.nist.gov/vuln/detail/CVE-2022-41853). We are currently on the newest version of hsqldb and there is no fix for the issue as of yet. - snakeyaml.jar - This is a [vulnerability reported against the snakeyaml](http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2022-38752). We are currently on the snakeyaml 1.33 and this issue has been fixed in 1.32. #### New Contributors - [@​grzi](https://togithub.com/grzi) made their first contribution in [https://github.com/liquibase/liquibase/pull/2134](https://togithub.com/liquibase/liquibase/pull/2134) **Full Changelog**: https://github.com/liquibase/liquibase/compare/v4.17.0...v4.17.1 ##### 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 making it stronger: [Contribute code](https://www.liquibase.org/development/contribute.html) [Make doc updates](https://togithub.com/Datical/liquibase-docs) [Help by asking and answering questions](https://forum.liquibase.org/) [Set up a chat with the Product team](https://calendly.com/liquibase-outreach/product-feedback) Thanks to everyone who helps make the Liquibase community strong! #### File Descriptions - **Liquibase CLI** -- Includes open source + commercial functionality - **liquibase-x.y.z.tar.gz** -- Archive in tar.gz format - **liquibase-x.y.z.zip** -- Archive in zip format - **liquibase-windows-x64-installer-x.y.z.exe** -- Installer for Windows - **liquibase-macos-installer-x.y.z.dmg** -- Installer for MacOS - **Primary Libraries** - For embedding in other software - **liquibase-core-x.y.z.jar** – Base Liquibase library (open source) - **liquibase-commerical-x.y.z.jar** – Additional commercial functionality - **liquibase-additional-x.y.z.zip** – Contains additional, less commonly used files - Additional libraries such as liquibase-maven-plugin.jar and liquibase-cdi.jar - Javadocs for all the libraries - Source archives for all the open source libraries - ASC/MD5/SHA1 verification hashes for all files ### [`v4.17.0`](https://togithub.com/liquibase/liquibase/releases/tag/v4.17.0) [Compare Source](https://togithub.com/liquibase/liquibase/compare/v4.16.1...v4.17.0) Liquibase v4.17.0 #### Notable Changes - \[PRO] The `liquibase flow` command and flow files are available with a Pro license. It allows you to create portable, platform-independent workflows that can run across different tools without modifying each workflow. - Learn more about flow here: [liquibase flow file and command](https://docs.liquibase.com/commands/flow/flow.html) - If you want to provide feedback or have questions, please visit the forum at https://forum.liquibase.org/ - \[PRO] Pro license users can now integrate Amazon S3 with Liquibase. You can extend Liquibase to use remote file locations to enable secure, centralized file management. - Learn more here: [S3 Remote Files](https://docs.liquibase.com/tools-integrations/remote-files/s3.html) - \[PRO] Pro license users can use searchpath to find files located on S3 that cannot be found by an absolute path. - Learn more about the [Searchpath command here](https://docs.liquibase.com/concepts/changelogs/how-liquibase-finds-files.html). - Learn more about [Searchpath with S3 here](https://docs.liquibase.com/tools-integrations/remote-files/searchpath.html). #### API Breaking Changes - The liquibase.resource.ResourceAccessor APIs were updated to take advantage of the new liquibase.resource.Resource abstraction that was introduced. Code that USES the existing ResourceAccessor methods will continue to work as before with no changes, but if you have written custom implementations of ResourceAccessor there are new and changed methods to implement. For more information, see [javadocs.liquibase.com](https://javadocs.liquibase.com) #### Enhancements - Created new liquibase.resource.Resource interface by [@​nvoxland](https://togithub.com/nvoxland) in [https://github.com/liquibase/liquibase/pull/3064](https://togithub.com/liquibase/liquibase/pull/3064) - Created ThreadLocalScopeManager by [@​nvoxland](https://togithub.com/nvoxland) in [https://github.com/liquibase/liquibase/pull/3240](https://togithub.com/liquibase/liquibase/pull/3240) - Create liquibase_autocomplete.zsh by [@​szandany](https://togithub.com/szandany) in [https://github.com/liquibase/liquibase/pull/3130](https://togithub.com/liquibase/liquibase/pull/3130) #### Fixes - AlterSequence: include NOORDER clause ordered="false" is specified by [@​LeBezout](https://togithub.com/LeBezout) in [https://github.com/liquibase/liquibase/pull/1044](https://togithub.com/liquibase/liquibase/pull/1044) - Upper case result columns only for case-insensitive databases by [@​fbiville](https://togithub.com/fbiville) in [https://github.com/liquibase/liquibase/pull/3102](https://togithub.com/liquibase/liquibase/pull/3102) - Postgresql: Fix for case when current search_path is an empty string by [@​gadget](https://togithub.com/gadget) in [https://github.com/liquibase/liquibase/pull/3233](https://togithub.com/liquibase/liquibase/pull/3233) - Fix missing catalog on add column rollback by [@​jandurovec](https://togithub.com/jandurovec) in [https://github.com/liquibase/liquibase/pull/921](https://togithub.com/liquibase/liquibase/pull/921) - Fix an error which can occur if getAutoCommit is called on a closed connection by [@​gpsfl](https://togithub.com/gpsfl) in [https://github.com/liquibase/liquibase/pull/3135](https://togithub.com/liquibase/liquibase/pull/3135) - apply sqlVisitors to CompoundStatements on DB2z by [@​MichaelKern-IVV](https://togithub.com/MichaelKern-IVV) in [https://github.com/liquibase/liquibase/pull/3220](https://togithub.com/liquibase/liquibase/pull/3220) - Improved message when precondition onFail : MARK_RAN is set by [@​MultiM25](https://togithub.com/MultiM25) in [https://github.com/liquibase/liquibase/pull/2238](https://togithub.com/liquibase/liquibase/pull/2238) - Add default catalog condition to SequenceSnapshotGenerator for Oracle by [@​gabrielnardes](https://togithub.com/gabrielnardes) in [https://github.com/liquibase/liquibase/pull/3152](https://togithub.com/liquibase/liquibase/pull/3152) - Fixed issue with h2 loadUpdateData not correctly handling values with the string " values " in the inserted data by [@​tomyy](https://togithub.com/tomyy) in [https://github.com/liquibase/liquibase/pull/1831](https://togithub.com/liquibase/liquibase/pull/1831) - Fix the smallserial issue not being parsed as a SmallInt type for Postgres by [@​MalloD12](https://togithub.com/MalloD12) in [https://github.com/liquibase/liquibase/pull/3234](https://togithub.com/liquibase/liquibase/pull/3234) - Remove snowflake unsupported logging from snapshot command (DAT-11291) by [@​abrackx](https://togithub.com/abrackx) in [https://github.com/liquibase/liquibase/pull/3277](https://togithub.com/liquibase/liquibase/pull/3277) - Fix "double" handling with H2 by [@​MalloD12](https://togithub.com/MalloD12) in [https://github.com/liquibase/liquibase/pull/3273](https://togithub.com/liquibase/liquibase/pull/3273) - Firebird: fix createIndex missing space around "computed" by [@​Markus-Patt](https://togithub.com/Markus-Patt) in [https://github.com/liquibase/liquibase/pull/1500](https://togithub.com/liquibase/liquibase/pull/1500) - Test Race Condititons During Liquibase Locking by [@​schrieveslaach](https://togithub.com/schrieveslaach) in [https://github.com/liquibase/liquibase/pull/2327](https://togithub.com/liquibase/liquibase/pull/2327) - Use configuration to get 'altTablespace', 'altSchema' and 'altCatalog… by [@​mehrabisajad](https://togithub.com/mehrabisajad) in [https://github.com/liquibase/liquibase/pull/3124](https://togithub.com/liquibase/liquibase/pull/3124) - Add missing generator for parameterized SQL statements by [@​fbiville](https://togithub.com/fbiville) in [https://github.com/liquibase/liquibase/pull/3225](https://togithub.com/liquibase/liquibase/pull/3225) - Add catalog null check to fix initializing a MSSQL db issue by [@​MalloD12](https://togithub.com/MalloD12) in [https://github.com/liquibase/liquibase/pull/3235](https://togithub.com/liquibase/liquibase/pull/3235) - PD-2838: pointing DB list to docs by [@​adrian-velonis1](https://togithub.com/adrian-velonis1) in [https://github.com/liquibase/liquibase/pull/3280](https://togithub.com/liquibase/liquibase/pull/3280) - Addition of liquibase.update() Enhancement Request [#​1614](https://togithub.com/liquibase/liquibase/issues/1614) by [@​Betlista](https://togithub.com/Betlista) in [https://github.com/liquibase/liquibase/pull/1638](https://togithub.com/liquibase/liquibase/pull/1638) - Fixed createView handling of replaceIfExists=true when the string "replace" exists in the view definition by [@​filipelautert](https://togithub.com/filipelautert) in [https://github.com/liquibase/liquibase/pull/3305](https://togithub.com/liquibase/liquibase/pull/3305) - DAT-11407: replace backslashes in NotFoundResource URI by [@​StevenMassaro](https://togithub.com/StevenMassaro) in [https://github.com/liquibase/liquibase/pull/3322](https://togithub.com/liquibase/liquibase/pull/3322) - Fix generateChangeLog and diffChangeLog logic to avoid including default schema name when it should not by [@​MalloD12](https://togithub.com/MalloD12) in [https://github.com/liquibase/liquibase/pull/3246](https://togithub.com/liquibase/liquibase/pull/3246) #### Updates ##### Security Updates - None ##### JDBC Driver and Third-Party Library Updates - Upgraded snowflake-jdbc from 3.13.21 to 3.13.22 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3196](https://togithub.com/liquibase/liquibase/pull/3196) - Upgraded opencsv from 5.6 to 5.7.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3243](https://togithub.com/liquibase/liquibase/pull/3243) - Upgraded installer to use JDK 17.0.4.1 by [@​nvoxland](https://togithub.com/nvoxland) in [https://github.com/liquibase/liquibase/pull/3266](https://togithub.com/liquibase/liquibase/pull/3266) - Upgraded sqlite-jdbc from 3.39.2.1 to 3.39.3.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3267](https://togithub.com/liquibase/liquibase/pull/3267) - Upgraded jaxb-core from 4.0.0 to 4.0.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3292](https://togithub.com/liquibase/liquibase/pull/3292) - Upgraded mariadb-java-client from 3.0.7 to 3.0.8 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3293](https://togithub.com/liquibase/liquibase/pull/3293) - Upgraded jaxb-runtime from 4.0.0 to 4.0.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3294](https://togithub.com/liquibase/liquibase/pull/3294) - Upgraded snakeyaml from 1.32 to 1.33 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3310](https://togithub.com/liquibase/liquibase/pull/3310) ##### OWASP Dependency Check: Reported Vulnerabilities - hsqldb.jar - This is a [vulnerability reported against the hsqldb driver](https://nvd.nist.gov/vuln/detail/CVE-2022-41853). We are currently on the newest version of hsqldb and there is no fix for the issue as of yet. - jackson-databind - This is a [vulnerability reported against the jackson-databind](https://nvd.nist.gov/vuln/detail/CVE-2022-42003) library we use internally. This library is repackaged for internal use only and not exposed as otherwise-callable code. We are currently on the newest version and there is no fix for the issue as of yet. #### New Contributors - [@​trentdm](https://togithub.com/trentdm) made their first contribution in [https://github.com/liquibase/liquibase/pull/3227](https://togithub.com/liquibase/liquibase/pull/3227) - [@​gadget](https://togithub.com/gadget) made their first contribution in [https://github.com/liquibase/liquibase/pull/3233](https://togithub.com/liquibase/liquibase/pull/3233) - [@​jandurovec](https://togithub.com/jandurovec) made their first contribution in [https://github.com/liquibase/liquibase/pull/921](https://togithub.com/liquibase/liquibase/pull/921) - [@​gpsfl](https://togithub.com/gpsfl) made their first contribution in [https://github.com/liquibase/liquibase/pull/3135](https://togithub.com/liquibase/liquibase/pull/3135) - [@​MichaelKern-IVV](https://togithub.com/MichaelKern-IVV) made their first contribution in [https://github.com/liquibase/liquibase/pull/3220](https://togithub.com/liquibase/liquibase/pull/3220) - [@​MultiM25](https://togithub.com/MultiM25) made their first contribution in [https://github.com/liquibase/liquibase/pull/2238](https://togithub.com/liquibase/liquibase/pull/2238) - [@​gabrielnardes](https://togithub.com/gabrielnardes) made their first contribution in [https://github.com/liquibase/liquibase/pull/3152](https://togithub.com/liquibase/liquibase/pull/3152) - [@​tomyy](https://togithub.com/tomyy) made their first contribution in [https://github.com/liquibase/liquibase/pull/1831](https://togithub.com/liquibase/liquibase/pull/1831) - [@​neilnaveen](https://togithub.com/neilnaveen) made their first contribution in [https://github.com/liquibase/liquibase/pull/2997](https://togithub.com/liquibase/liquibase/pull/2997) - [@​Markus-Patt](https://togithub.com/Markus-Patt) made their first contribution in [https://github.com/liquibase/liquibase/pull/1500](https://togithub.com/liquibase/liquibase/pull/1500) - [@​adrian-velonis1](https://togithub.com/adrian-velonis1) made their first contribution in [https://github.com/liquibase/liquibase/pull/3280](https://togithub.com/liquibase/liquibase/pull/3280) - [@​Betlista](https://togithub.com/Betlista) made their first contribution in [https://github.com/liquibase/liquibase/pull/1638](https://togithub.com/liquibase/liquibase/pull/1638) - [@​filipelautert](https://togithub.com/filipelautert) made their first contribution in [https://github.com/liquibase/liquibase/pull/3305](https://togithub.com/liquibase/liquibase/pull/3305) **Full Changelog**: https://github.com/liquibase/liquibase/compare/v4.16.1...v4.17 ##### 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 making it stronger: [Contribute code](https://www.liquibase.org/development/contribute.html) [Make doc updates](https://togithub.com/Datical/liquibase-docs) [Help by asking and answering questions](https://forum.liquibase.org/) [Set up a chat with the Product team](https://calendly.com/liquibase-outreach/product-feedback) Thanks to everyone who helps make the Liquibase community strong! #### File Descriptions - **Liquibase CLI** -- Includes open source + commercial functionality - **liquibase-x.y.z.tar.gz** -- Archive in tar.gz format - **liquibase-x.y.z.zip** -- Archive in zip format - **liquibase-windows-x64-installer-x.y.z.exe** -- Installer for Windows - **liquibase-macos-installer-x.y.z.dmg** -- Installer for MacOS - **Primary Libraries** - For embedding in other software - **liquibase-core-x.y.z.jar** – Base Liquibase library (open source) - **liquibase-commerical-x.y.z.jar** – Additional commercial functionality - **liquibase-additional-x.y.z.zip** – Contains additional, less commonly used files - Additional libraries such as liquibase-maven-plugin.jar and liquibase-cdi.jar - Javadocs for all the libraries - Source archives for all the open source libraries - ASC/MD5/SHA1 verification hashes for all files ### [`v4.16.1`](https://togithub.com/liquibase/liquibase/releases/tag/v4.16.1) [Compare Source](https://togithub.com/liquibase/liquibase/compare/v4.16.0...v4.16.1) #### New and Notable Capability - Liquibase 4.16.0 incorrectly included the [msal4j.jar](https://mvnrepository.com/artifact/com.microsoft.azure/msal4j) and it's dependencies in `internal/lib`. This release does removes them. If you need the Azure authentication support provided by that library, you can continue to add it to the `lib` directory. #### Enhancements - None #### Fixes - None #### Updates ##### Security Updates - None ##### JDBC Driver and Third-Party Library Updates - Upgraded mssql-jdbc from 11.2.0.jre8 to 11.2.1.jre8 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3262](https://togithub.com/liquibase/liquibase/pull/3262) ##### OWASP Dependency Check: Reported Vulnerabilities - snakeyaml.jar - This is a ["medium" vulnerability reported against the snakeyaml library](https://ossindex.sonatype.org/vulnerability/CVE-2022-38752). We are currently on the newest version of snakeyaml and there is no fix for the issue as of yet. #### New Contributors - None this time **Full Changelog**: https://github.com/liquibase/liquibase/compare/v4.16.0...v4.16.1 ##### 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 making it stronger: [Contribute code](https://www.liquibase.org/development/contribute.html) [Make doc updates](https://togithub.com/Datical/liquibase-docs) [Help by asking and answering questions](https://forum.liquibase.org/) [Set up a chat with the Product team](https://calendly.com/liquibase-outreach/product-feedback) Thanks to everyone who helps make the Liquibase community strong! #### File Descriptions - **Liquibase CLI** -- Includes open source + commercial functionality - **liquibase-x.y.z.tar.gz** -- Archive in tar.gz format - **liquibase-x.y.z.zip** -- Archive in zip format - **liquibase-windows-x64-installer-x.y.z.exe** -- Installer for Windows - **liquibase-macos-installer-x.y.z.dmg** -- Installer for MacOS - **Primary Libraries** - For embedding in other software - **liquibase-core-x.y.z.jar** – Base Liquibase library (open source) - **liquibase-commerical-x.y.z.jar** – Additional commercial functionality - **liquibase-additional-x.y.z.zip** – Contains additional, less commonly used files - Additional libraries such as liquibase-maven-plugin.jar and liquibase-cdi.jar - Javadocs for all the libraries - Source archives for all the open source libraries - ASC/MD5/SHA1 verification hashes for all files ### [`v4.16.0`](https://togithub.com/liquibase/liquibase/releases/tag/v4.16.0) [Compare Source](https://togithub.com/liquibase/liquibase/compare/v4.15.0...v4.16.0) ##### New and Notable Capability - \[LABS] The `liquibase flow` command and flow files are still available under the Liquibase Labs license. - Documentation on `flow` is here: [https://docs.liquibase.com/flow](https://docs.liquibase.com/tools-integrations/labs/flow.html) - If you want to provide feedback on this capability, please email mario@liquibase.com. - \[PRO] The Quality Checks for Databases are now available to all Pro license users. These checks inspect your active database, or a liquibase-generated snapshot for compliance with your rules. Learn more here: [https://docs.liquibase.com/quality-checks](https://docs.liquibase.com/commands/quality-checks/working-with-quality-checks.html) - Introduces "contextFilter" and "labelFilter" replacement settings by [@​nvoxland](https://togithub.com/nvoxland) in [https://github.com/liquibase/liquibase/pull/2971](https://togithub.com/liquibase/liquibase/pull/2971) - Liquibase has always had a way to use "labels" and "contexts" and then filter on those attributes in order to control which changesets are considered for execution. The new "contextFilter" and "labelFilter" attributes help simplify workflows and prevent confusion. ##### Enhancements - Added support for changeset references in rollback for Formatted SQL changelogs by [@​atzawada](https://togithub.com/atzawada) in [https://github.com/liquibase/liquibase/pull/1386](https://togithub.com/liquibase/liquibase/pull/1386) - Add schemas and includeSchema parameters to maven generateChangeLog by [@​MalloD12](https://togithub.com/MalloD12) in [https://github.com/liquibase/liquibase/pull/3210](https://togithub.com/liquibase/liquibase/pull/3210) - \[PRO] Two new Pro commands `update-one-changeset` and `update-one-changeset-sql` serving as complements to `rollback-one-changeset` and `roll-back-one-changeset-sql` ##### Fixes - Fix addColumn on mysql when including a "value" attribute by [@​nvoxland](https://togithub.com/nvoxland) in [https://github.com/liquibase/liquibase/pull/3070](https://togithub.com/liquibase/liquibase/pull/3070) - Add support for `AS ` clause for H2 since version 2.0 by [@​marcus-nl](https://togithub.com/marcus-nl) in [https://github.com/liquibase/liquibase/pull/3047](https://togithub.com/liquibase/liquibase/pull/3047) - Fixed NUMBER not compatible with H2 by [@​nick318](https://togithub.com/nick318) in [https://github.com/liquibase/liquibase/pull/3098](https://togithub.com/liquibase/liquibase/pull/3098) - SpringResourceAccessor: fix issue with incorrect match pattern for files from classPath root by [@​danilmalkin](https://togithub.com/danilmalkin) in [https://github.com/liquibase/liquibase/pull/3095](https://togithub.com/liquibase/liquibase/pull/3095) - Made liquibase.snapshot.ResultSetCache an extensible class. by [@​breglerj](https://togithub.com/breglerj) in [https://github.com/liquibase/liquibase/pull/2087](https://togithub.com/liquibase/liquibase/pull/2087) - Added support for \u2116 symbol win1251 cyrillic symbol of number by [@​Stuchalin](https://togithub.com/Stuchalin) in [https://github.com/liquibase/liquibase/pull/1324](https://togithub.com/liquibase/liquibase/pull/1324) - Tidy ExecutorService code, remove superfluous map access (Issue 1841) by [@​jamey-clari](https://togithub.com/jamey-clari) in [https://github.com/liquibase/liquibase/pull/1842](https://togithub.com/liquibase/liquibase/pull/1842) - Fixed order of enum values on MySQL 8 by [@​Tantalon](https://togithub.com/Tantalon) in [https://github.com/liquibase/liquibase/pull/3150](https://togithub.com/liquibase/liquibase/pull/3150) - Removed invalid warning in Maven by [@​nvoxland](https://togithub.com/nvoxland) in [https://github.com/liquibase/liquibase/pull/3189](https://togithub.com/liquibase/liquibase/pull/3189) - \[PRO] DAT-10810 QC: checks show changes (--show-cols flag, drop some, etc) by [@​dyadyushko](https://togithub.com/dyadyushko) in [https://github.com/liquibase/liquibase/pull/3187](https://togithub.com/liquibase/liquibase/pull/3187) ##### Updates ##### Security Updates - Updates the snakeyaml dependency shipped in the liquibase-maven-plugin pom to address [CVE-2022-25857](https://togithub.com/advisories/GHSA-3mc7-4q67-w48m) ##### JDBC Driver and Third-Party Library Updates - Upgraded postgresql from 42.4.0 to 42.4.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3145](https://togithub.com/liquibase/liquibase/pull/3145) - Upgraded mariadb-java-client from 3.0.6 to 3.0.7 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3149](https://togithub.com/liquibase/liquibase/pull/3149) - Upgraded sqlite-jdbc from 3.36.0.3 to 3.39.2.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3148](https://togithub.com/liquibase/liquibase/pull/3148) - Upgraded mssql-jdbc from 10.2.1.jre8 to 11.2.0.jre8 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3162](https://togithub.com/liquibase/liquibase/pull/3162) - Upgraded postgresql from 42.4.1 to 42.5.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3199](https://togithub.com/liquibase/liquibase/pull/3199) - Upgraded sqlite-jdbc from 3.39.2.0 to 3.39.2.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3198](https://togithub.com/liquibase/liquibase/pull/3198) - Upgraded snakeyaml from 1.30 to 1.31 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3224](https://togithub.com/liquibase/liquibase/pull/3224) - Upgraded snakeyaml in liquibase-maven-plugin from 1.27 to 1.31 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/liquibase/liquibase/pull/3263](https://togithub.com/liquibase/liquibase/pull/3263) ##### OWASP Dependency Check: Reported Vulnerabilities - snakeyaml.jar - This is a ["medium" vulnerability reported against the snakeyaml library](https://ossindex.sonatype.org/vulnerability/CVE-2022-38752). We are currently on the newest version of snakeyaml and there is no fix for the issue as of yet. ##### New Contributors - [@​marcus-nl](https://togithub.com/marcus-nl) made their first contribution in [https://github.com/liquibase/liquibase/pull/3047](https://togithub.com/liquibase/liquibase/pull/3047) - [@​nick318](https://togithub.com/nick318) made their first contribution in [https://github.com/liquibase/liquibase/pull/3098](https://togithub.com/liquibase/liquibase/pull/3098) - [@​danilmalkin](https://togithub.com/danilmalkin) made their first contribution in [https://github.com/liquibase/liquibase/pull/3095](https://togithub.com/liquibase/liquibase/pull/3095) - [@​breglerj](https://togithub.com/breglerj) made their first contribution in [https://github.com/liquibase/liquibase/pull/2087](https://togithub.com/liquibase/liquibase/pull/2087) - [@​Stuchalin](https://togithub.com/Stuchalin) made their first contribution in [https://github.com/liquibase/liquibase/pull/1324](https://togithub.com/liquibase/liquibase/pull/1324) - [@​jamey-clari](https://togithub.com/jamey-clari) made their first contribution in [https://github.com/liquibase/liquibase/pull/1842](https://togithub.com/liquibase/liquibase/pull/1842) - [@​Tantalon](https://togithub.com/Tantalon) made their first contribution in [https://github.com/liquibase/liquibase/pull/3150](https://togithub.com/liquibase/liquibase/pull/3150) - [@​atzawada](https://togithub.com/atzawada) made their first contribution in [https://github.com/liquibase/liquibase/pull/1386](https://togithub.com/liquibase/liquibase/pull/1386) - [@​MalloD12](https://togithub.com/MalloD12) made their first contribution in [https://github.com/liquibase/liquibase/pull/3210](https://togithub.com/liquibase/liquibase/pull/3210) - [@​dyadyushko](https://togithub.com/dyadyushko) made their first contribution in [https://github.com/liquibase/liquibase/pull/3187](https://togithub.com/liquibase/liquibase/pull/3187) **Full Changelog**: https://github.com/liquibase/liquibase/compare/v4.15.0...v4.16.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 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 making it stronger: [Contribute code](https://www.liquibase.org/development/contribute.html) [Make doc updates](https://togithub.com/Datical/liquibase-docs) [Help by asking and answering questions](https://forum.liquibase.org/) [Set up a chat with the Product team](https://calendly.com/liquibase-outreach/product-feedback) Thanks to everyone who helps make the Liquibase community strong! ##### File Descriptions - **Liquibase CLI** -- Includes open source + commercial functionality - **liquibase-x.y.z.tar.gz** -- Archive in tar.gz format - **liquibase-x.y.z.zip** -- Archive in zip format - **liquibase-windows-x64-installer-x.y.z.exe** -- Installer for Windows - **liquibase-macos-installer-x.y.z.dmg** -- Installer for MacOS - **Primary Libraries** - For embedding in other software - **liquibase-core-x.y.z.jar** – Base Liquibase library (open source) - **liquibase-commerical-x.y.z.jar** – Additional commercial functionality - **liquibase-additional-x.y.z.zip** – Contains additional, less commonly used files - Additional libraries such as liquibase-maven-plugin.jar and liquibase-cdi.jar - Javadocs for all the libraries - Source archives for all the open source libraries - ASC/MD5/SHA1 verification hashes for all files ### [`v4.15.0`](https://togithub.com/liquibase/liquibase/releases/tag/v4.15.0) [Compare Source](https://togithub.com/liquibase/liquibase/compare/v4.14.0...v4.15.0) #### New and Notable Capability - `liquibase flow` command - `liquibase flow` and new flow-file (DAT-10419) by in [https://github.com/liquibase/liquibase/pull/2946](https://togithub.com/liquibase/liquibase/pull/2946) - The `liquibase flow` command and the Flow File on which it operates allow the user to place multiple commands within a single file so they can all run sequentially with a single command into the CLI. This is currently a Liquibase Labs restricted capability, so please contact [mario@liquibase.com](mailto:mario@liquibase.com?subject=Liquibase%20Flow%20Request) to request a license key. Learn more at . #### Enhancements - Added duplicateFileMode setting for maven plugin by [@​nvoxland](https://togithub.com/nvoxland) in [https://github.com/liquibase/liquibase/pull/3119](https://togithub.com/liquibase/liquibase/pull/3119) #### Fixes - Fix maven plugin pro commands for local developer install by [@​StevenMassaro](https://togithub.com/StevenMassaro) in [https://github.com/liquibase/liquibase/pull/3101](https://togithub.com/liquibase/liquibase/pull/3101) - Update Derby reserved words by [@​andrewhj](https://togithub.com/andrewhj) in [https://github.com/liquibase/liquibase/pull/1971](https://togithub.com/liquibase/liquibase/pull/1971) - Output "may lose settings" warning on mysql/mariadb for more impacted change types by [@​nvoxland](https://togithub.com/nvoxland) in [https://github.com/liquibase/liquibase/pull/3045](https://togithub.com/liquibase/liquibase/pull/3045) - Improved "include" fix performance: optimized normalizePath method by [@​lzxgyh](https://togithub.com/lzxgyh) in [https://github.com/liquibase/liquibase/pull/3063](https://togithub.com/liquibase/liquibase/pull/3063) - Removed DatabaseInfoAttributes in XSD by [@​kazz62](https://togithub.com/kazz62) in [https://github.com/liquibase/liquibase/pull/2239](https://togithub.com/liquibase/liquibase/pull/2239) - Do not split SQL on delimiters within BEGIN/END blocks by [@​nvoxland](https://togithub.com/nvoxland) in [https://github.com/liquibase/liquibase/pull/1589](https://togithub.com/liquibase/liquibase/pull/1589) - Set max fractional timestamp digits to 12 for all DB2 editions (fix [#​2880](htt

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 these updates again.



This PR has been generated by Mend Renovate. View repository job log here.