Skip to content

Release v0.19.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 03:46
· 4 commits to main since this release
c185aae

SSHX - Agent-native remote host execution over SSH

📋 What's Changed

Added

  • sshx sql --target=<name> as an alias for -h / --host, matching the
    target selector used by run and apply.
  • sshx sql --allow-full-table-backup as an explicit opt-in for row-filtered
    mutations whose before-image must include the full table.

Changed

  • Row-filtered SQL mutations now use a narrow before-image when the selected
    rows can be safely reproduced. If backup planning must widen to a full-table
    snapshot, execution is blocked by default with a stable reason code; dry-run
    and JSON results expose the planned backup scope.
  • sshx apply checks parent-directory write and execute permission before
    creating backup or temporary files, returning
    parent_directory_not_writable and suggesting --sudo when a sudo
    credential is configured.
  • sshx run --help distinguishes --sudo for the selected script interpreter
    from nested sudo commands in the script, whose stdin prevents password
    injection.

🚀 Quick Install

Linux / macOS:

curl -fsSL https://raw.githubusercontent.com/talkincode/sshx/main/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/talkincode/sshx/main/install.ps1 | iex

📦 Downloads

Platform Architecture File
Linux x86_64 sshx-linux-amd64.tar.gz
Linux ARM64 sshx-linux-arm64.tar.gz
macOS Intel sshx-darwin-amd64.tar.gz
macOS Apple Silicon sshx-darwin-arm64.tar.gz
Windows x86_64 sshx-windows-amd64.zip
Windows ARM64 sshx-windows-arm64.zip

Verify downloads: Use checksums.txt for integrity verification


📚 Documentation