yuniql v1.0.1 Release Notes

Release Date: 2020-06-28 // almost 4 years ago
  • v1.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.

    image

    ๐Ÿ’ฅ 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

    image

    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


Previous changes from v0.465.0

  • v0.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