Doink.ChangeLog
0.4.0
dotnet tool install --global Doink.ChangeLog --version 0.4.0
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local Doink.ChangeLog --version 0.4.0
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Doink.ChangeLog&version=0.4.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package Doink.ChangeLog --version 0.4.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
ChangeLog
Generate liquibase changeLogs for mssql
Features
- Generate liquibase stored procedure changelogs in folder
- Generate seed changelogs from existing tables
- Generate changelog of specific db objects
- Show diff between databases
Limitations and Notes
- This is build for Microsoft SQL Server only for now.
- Not focusing on features like creating changelogs for tables that liquibase is already able to do.
Installation
Install directly from nuget.
dotnet tool install --global Doink.ChangeLog
Update
dotnet tool update --global Doink.ChangeLog
Uninstall
dotnet tool uninstall --global Doink.ChangeLog
How to use
Great now you should have changelog command available.
# Hello World
changelog
# Show all available commands
changelog -h
# Init changeLog.yml file with example sql server connection strings.
changelog init
# Update connection strings with your details.
# I like to use something like: https://www.aireforge.com/tools/sql-server-connection-string-generator
# Validate connection
changelog validate
# List diff between connections with type User Table
changelog diff -t U
# Generate liquibase changeSet to seed the People table data
changelog seed -n People
# Generate liquibase changeSet for specific item
changelog generate -n storedProcedureName
# Update stored procedures changeSets in folder from database. -d option will make no changes
changelog update -d
# New interactive mode added to select only items you want to change
changelog update -i
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
0.4.0 | 200 | 2/9/2024 |
0.3.1 | 250 | 10/12/2023 |
0.3.0 | 242 | 10/12/2023 |
0.2.1 | 186 | 5/12/2023 |
0.2.0 | 194 | 5/12/2023 |
0.1.3 | 213 | 5/8/2023 |
0.1.2 | 311 | 2/27/2023 |
0.1.1 | 274 | 2/27/2023 |
0.1.0 | 233 | 2/22/2023 |
0.0.6 | 245 | 2/15/2023 |
0.0.5 | 241 | 2/15/2023 |
0.0.4 | 251 | 2/15/2023 |
0.0.3 | 252 | 2/15/2023 |
0.0.2 | 243 | 2/15/2023 |
0.0.1 | 234 | 2/15/2023 |