Skip to content

ds 0.1.3 — the CLI (downloads)

Choose a tag to compare

@khanakia khanakia released this 01 Oct 03:05
· 29 commits to main since this release

ds 0.1.3: a configurable shell for ds:run, a Windows concurrency fix, and the end-to-end matrices now running on Linux and Windows.

What changed

  • New: [run] shell names the shell that ds:run commands and the [review] command run under (default sh), for machines without sh or teams whose commands are written for another shell (shell = "pwsh").
  • Fixed: when the shell is not on PATH, ds check --run and ds review --ai stop with an error naming the shell and the key. Before, every command was recorded as a failed run with no output.
  • Fixed on Windows: a ds check running beside a ds scan could fail, or make the scan fail, because Windows refuses to replace a file another process has open at that instant. Reads and writes under .ds/ now wait that out.
  • A ds:run file= script is passed to the shell as an argument of its own.

Every archive holds ds and the five secret-resolver plugins.

Install

macOS (Apple silicon) and Linux (amd64, arm64):

curl -fsSL https://raw.githubusercontent.com/ubgo/docsync/main/install.sh | sh

Windows (amd64, ARM64), in PowerShell:

irm https://raw.githubusercontent.com/ubgo/docsync/main/install.ps1 | iex

With Go 1.26+ and a C compiler (this is the way on an Intel Mac, for which there is no prebuilt binary):

go install github.com/ubgo/docsync/cli/cmd/ds@v0.1.3

Or download the archive for your platform below and check it against checksums.txt. See CHANGELOG.md.