Skip to content

dbsh v2.1.5

Latest

Choose a tag to compare

@AzimMahmud AzimMahmud released this 06 Sep 19:11
· 3 commits to main since this release

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 dbsh once 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.
  • -m flag path resolution — fixed double-append bug where -m postgresql with scripts.path already pointing to the postgresql subdirectory would resolve to .../postgresql/postgresql/, causing zero scripts to be found.
  • Install script CRLF — added .gitattributes to enforce LF line endings for shell scripts, preventing the '\r': command not found error when install.sh is downloaded from GitHub releases with Windows line endings.

Full Changelog: v2.1.4...v2.1.5