dbevolver 1.2.0

dotnet tool install --global dbevolver --version 1.2.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 dbevolver --version 1.2.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=dbevolver&version=1.2.0
                    
nuke :add-package dbevolver --version 1.2.0
                    

dbevolver – Database Maintenance Utility

dbevolver is a lightweight database maintenance tool designed to simplify database creation and schema evolution. It is part of the SByteStream.DBEvolve package and leverages Microsoft.Extensions.Logging for logging. It makes use of the DBEvolve - database migration library for MySql, DBEvolve - database migration library for Postgres & the DBEvolve - database migration library for SqlServer libraries (available on nuget.org) for its core functions.

✨ Features

  • Create a new database from scripts.
  • Migrate an existing database to the latest version.
  • Track schema versions using a customizable version table.
  • Configurable command timeout and script folder location.
  • Simple command-line interface suitable for automation and CI/CD pipelines.

Supported databases

  • SqlServer (supported)
  • MySQL (5.7+, 8.X, 9.X supported)
  • PostgreSQL (14, 15, 16,17, 18 supported)

Installing

From nuget.org

dotnet tool install -g DBEvolver
dotnet tool list --global

From local nuget package

dotnet tool install --global DBEvolver --add-source DBEvolver
dotnet tool list --global

⚙️ Syntax

dbevolver -c <connection string> -f <scripts folder> -v <version> -n <version tablename> -t <command timeout>
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.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
1.2.0 97 2/8/2026
1.0.0 98 1/31/2026