Bast v0.10.2
v0.10.2- Minor bug fixes and improvements to Bast's TUI and CLI.
Get started at https://bast.sh or update with bast update.
Bast.sh/Changelog
Bast releases from GitHub.
Get started at https://bast.sh or update with bast update.
Get started at https://bast.sh or update with bast update.
bast connect), not OpenSSH. The access token is stored in ~/.config/bast/vercel-token.o or Enter on a file for a floating peek at text, JSON, and PDF contents.BAST_NO_ONBOARDING=1 disables it. About (v) replays it with o.bast doctor diagnoses SSH config, keys, permissions, and Bast setup. Press D in the TUI (not in Files). --fix repairs the Bast Include and modes OpenSSH will refuse; --json exposes stable finding ids.bast doctor uses the TUI palette on a color terminal (purple headers, red failures, green ok findings). Pipes and NO_COLOR stay plain.bast completion for bash, zsh, fish, PowerShell, Elvish, and Nushell. Tab completes commands, flags, hosts, and keys. The script installers enable this automatically (opt out with BAST_NO_COMPLETIONS=1). Homebrew generates bash, zsh, and fish completions on install.BAST_VERSION (stable) and BAST_NIGHTLY_VERSION (nightly) to install a specific GitHub release.g generates a key, a adds the selected key to a server. The in-app ? overlay, footer hints, and detail chips share one keymap.~/.config/bast/hetzner/tokens/ and are never written to SSH config or Vault. Private Cloud Network addresses are used for SSH when there is no public IP, or when Prefer private IP is on. Non-22 SSH ports are detected when 22 is closed, and an existing local host with the same IP supplies user, port, and identity. The Hetzner Cloud group stays hidden while every server is off.bast vercel cleanup) deletes them after confirmation.. reveals stopped or hidden hosts.bast doctor finds the ASCII Box CLI at ~/.ascii/bin/box the same way Bast sync does, instead of reporting it missing when box is only a shell function..deb, .rpm, .apk, and Arch packages on GitHub releases, plus a signed repository at https://packages.bast.sh.~/.config/bast/upstash-box-api-key and used as the SSH password.Get started at https://bast.sh or update with bast update.
4) for AWS, GCP, Azure, and box.ascii.dev, separate from Vault.bast update on Windows writes the installer script with a UTF-8 BOM so PowerShell can run it.Get started at https://bast.sh or update with bast update.
Bast v0.9.0 adds native Windows 11 support alongside macOS and Linux.
irm https://bast.sh/install.ps1 | iex
Windows OpenSSH Client is required.
curl -fsSL https://bast.sh/install | sh
Or with Homebrew:
brew install ellipse-software/tap/bast
Native Windows and WSL maintain separate SSH configuration and Bast state. Vault can be used to synchronise Bast-managed hosts and keys between them.
WinGet installation will become available after the manifests are accepted into microsoft/winget-pkgs.
Existing script and Homebrew installations can be upgraded normally:
bast update
Full Changelog: compare/v0.8.0...v0.8.1
Full Changelog: compare/v0.7.0...v0.7.1
Full Changelog: compare/v0.6.5...v0.6.6
Full Changelog: compare/v0.6.4...v0.6.5
Full Changelog: compare/v0.6.3...v0.6.4
Full Changelog: compare/v0.6.2...v0.6.3
Full Changelog: compare/v0.6.1...v0.6.2
Full Changelog: compare/v0.6.0...v0.6.1
Full Changelog: compare/v0.5.0...v0.6.0
Full Changelog: compare/v0.4.0...v0.4.1
Full Changelog: compare/v0.3.0...v0.3.1
Full Changelog: compare/v0.2.5...v0.3.0
Full Changelog: compare/v0.2.4...v0.2.5
Full Changelog: compare/v0.2.3...v0.2.4
Full Changelog: compare/v0.2.2...v0.2.3b
Full Changelog: compare/v0.2.1...v0.2.2
Full Changelog: compare/v0.2.0...v0.2.1
Full Changelog: compare/v0.1.2...v0.2.0
Full Changelog: compare/v0.1.1...v0.1.2
Full Changelog: compare/v0.1.0...v0.1.1
Full Changelog: commits/v0.1.0
Install the latest with the command on the homepage.
macOS, Linux, and Windows 11. Uses native OpenSSH, so your config and keys stay where they already are.
curl -fsSL https://bast.sh/install | shLatest release v0.10.2