v4.15.0
mariochampion
released this
05 Aug 18:25
·
1918 commits
to master
since this release
New and Notable Capability - liquibase flow
command
liquibase flow
and new flow-file (DAT-10419) by in #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 to request a license key. Learn more at http://docs.liquibase.com/flow.
- The
Enhancements
Fixes
- Fix maven plugin pro commands for local developer install by @StevenMassaro in #3101
- Update Derby reserved words by @andrewhj in #1971
- Output "may lose settings" warning on mysql/mariadb for more impacted change types by @nvoxland in #3045
- Improved "include" fix performance: optimized normalizePath method by @lzxgyh in #3063
- Removed DatabaseInfoAttributes in XSD by @kazz62 in #2239
- Do not split SQL on delimiters within BEGIN/END blocks by @nvoxland in #1589
- Set max fractional timestamp digits to 12 for all DB2 editions (fix #2880) by @ctgnz in #2892
- Fix query for snapshotting views on DB2/Z by @michaelmatthiaskern in #2712
- Fix for bug 2711: Error when calling a procedure with parameters on DB2Z by @michaelmatthiaskern in #2765
- Improve CLI error messages by @nvoxland in #3078
- Improved handling of endDelimiter="/" by @nvoxland in #3118
- Upgrade installer to ship with jdk 17.0.4+8 by @nvoxland in #3104
- Improve failure message of RowCountPrecondition to preserve expected row count by @martinspielmann in #3093
- Changed what sequence attributes are included in diff/generate changelog for Snowflake by @yodzhubeiskyi in #3121
- Fix columnNames snapshot attribute of uniqueConstraints for Snowflake by @yodzhubeiskyi in #3123
Updates
Security Updates
No security updates needed in this release.
JDBC Driver and Third-Party Library Updates
- Upgraded snowflake-jdbc from 3.13.20 to 3.13.21 by @dependabot in #3061
OWASP Dependency Check: Reported Vulnerabilities
- None
New Contributors
- @andrewhj made their first contribution in #1971
- @lzxgyh made their first contribution in #3063
- @kazz62 made their first contribution in #2239
- @ctgnz made their first contribution in #2892
- @michaelmatthiaskern made their first contribution in #2712
- @martinspielmann made their first contribution in #3093
Full Changelog: v4.14.0...v4.15.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
Make doc updates
Help by asking and answering questions
Set up a chat with the Product team
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