All Versions
Latest Version
Avg Release Cycle
25 days
Latest Release
1385 days ago

Changelog History

  • v1.0.1 Changes

    June 28, 2020


    ๐Ÿš€ 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 into yuniql list #116
    • Required --force flag when executing yuniql erase
    • When using Azure DevOps Tasks, change all your tasks to use @1 . For example, user UseYUNIQLCLI@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



    ๐Ÿš€ 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

  • v0.465.0 Changes

    May 27, 2020


    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


    ๐Ÿ‘ 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