Changelog History
-
v1.0.1 Changes
June 28, 2020v1.0.1
๐ This is a PRODUCTION RELEASE. After 8 months of active development and continuous engament with our early adapters, yuniql is finally graduating into version 1.0. The release captured general use cases for schema versioning and migration for SQL Server, PostgreSql, MySql and MariaDB. Azure DevOps tasks are also made available in this release for both Windows and Linux hosted agents.
๐ I am very excited with this release and looking forward for continuous user feedback and issues reported. This tool only gets better with community of users sharing their issues and feature requests.
๐ฅ Breaking changes
- ๐ Renamed
yuniql info
intoyuniql list
#116 - Required
--force
flag when executingyuniql erase
- When using Azure DevOps Tasks, change all your tasks to use
@1
. For example, userUseYUNIQLCLI@1
instead ofUseYUNIQLCLI@0
.
๐ New features & enhancements
- ๐ Supports Linux Azure DevOps build agents #53
- ๐ Supports MariaDB platform #114
- Prettier display applied versions in console #82
- ๐ Show the last failed script filename when migration failed #121
- โฌ๏ธ Reduced log trace messages when
--debug
is off - ๐ Supports
--no-transaction
flag to disable transactional ddl
Credits
๐ Special thanks to @Jabestrada and @mguoth for significant contributions in this release. Their active contributions over several months drives many significant development in yuniql and other exciting features in vnext releases.
๐ Also, this best build so far thanks for giving feedback and creating issue tickets:
Cheers, Rodel
- ๐ Renamed
-
v0.465.0 Changes
May 27, 2020v0.465.0
This is a BETA RELEASE. This is stable build and has so far captured and fixes many defects from early adopters of yuniql. Platform tests and unit tests coverage has been significantly increased in this build.
๐ฅ Breaking changes
- ๐ Rename --delimiter parameter into --bulk-separator #84
๐ New features & Enhancements
- ๐ Support custom schema and table name of version tracking table #78
- ๐ Support for labeling versions (to be closer to semantic versioning) #75
- โ Remove global transaction for MySql platform #76
- ๐ Build more robust sql batch parser #88
- ๐ Support --continue-after-failure for MySql
- ๐ Support --bulk-batch-size parameter #83
๐ Bug fixes
- Lack of correct exit code hangs Azure Pipelines when yuniql.exe fails #92
- Bulk insert with CSV fails when word NULL is used instead of empty #77
- โ Scripts _draft directory was skipped when db runs latest version #66
- Arguments filed is not working as expected in Azure Pipeline Extension #73
Credits
๐ Special thanks to @mguoth for significant improvement in yuniql's MySql support.
๐ Also, this best build so far thanks for giving feedback and creating issue tickets:Cheers, Rodel
-
v0.455.0
May 26, 2020 -
v0.355.0 Changes
March 04, 2020๐ This PREVIEW release fixes some of reported bugs in the metadata table.
โจ Enhancement:
๐ #64 Add ToolVersion in metadata table
๐ #63 Support "Verify YUNIQL" Az DevOps Task
๐ #62 Support "Erase YUNIQL" Az DevOps Task๐ Bug fixes:
#65 Missing data in pgsql tracking table bug
#60 "Incorrect syntax near '-'" when database name contains -
v0.350.0
February 11, 2020 -
v0.330.0
February 02, 2020 -
v0.323.0
February 02, 2020