dbsh v2.1.5
Installation
# Linux / macOS
curl -fsSL https://github.com/AzimMahmud/dbsh/releases/download/v2.1.5/install.sh | bash
# Windows
powershell -c "iwr -Uri https://github.com/AzimMahmud/dbsh/releases/download/v2.1.5/install.ps1 | iex"The install scripts automatically verify the downloaded archive against SHA256SUMS published alongside this release.
.NET global tool — install with
dotnet tool install --global dbshonce the package is published to NuGet.
macOS users: the first time you run
dbsh, Gatekeeper may quarantine the binary. The install script removes the quarantine attribute automatically.
Downloads
| Platform | Package |
|---|---|
| Windows x64 | dbsh-windows-x64.zip |
| Windows ARM64 | dbsh-windows-arm64.zip |
| Linux x64 | dbsh-linux-x64.tar.gz |
| Linux ARM64 | dbsh-linux-arm64.tar.gz |
| Linux musl x64 (Alpine) | dbsh-linux-musl-x64.tar.gz |
| macOS x64 | dbsh-macos-x64.tar.gz |
| macOS ARM64 | dbsh-macos-arm64.tar.gz |
Verifying integrity
Every archive is checksummed in SHA256SUMS (attached to this release). The install scripts verify it automatically; to verify manually:
curl -fsSL https://github.com/AzimMahmud/dbsh/releases/download/v2.1.5/SHA256SUMS | sha256sum -c -What's Changed
Fixed
- SQLite module support —
dbsh -m <module>with SQLite now throws a clear error instead of creating invalid table names (sqlite____migration_history) that SQLite rejects. SQLite does not support database schemas; use PostgreSQL or SQL Server for multi-module setups. -mflag path resolution — fixed double-append bug where-m postgresqlwithscripts.pathalready pointing to thepostgresqlsubdirectory would resolve to.../postgresql/postgresql/, causing zero scripts to be found.- Install script CRLF — added
.gitattributesto enforce LF line endings for shell scripts, preventing the'\r': command not founderror wheninstall.shis downloaded from GitHub releases with Windows line endings.
Full Changelog: v2.1.4...v2.1.5