Skip to content

Switchback 2.5.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 07:15
· 11 commits to main since this release
Immutable release. Only release title and notes can be modified.

Added

  • Auto-approve mode asks a local judge model before allowing tool calls that normally need permission. Explicit ask rules and access outside the workspace still ask.
  • Read-only shell commands can explore workspace files without a prompt when no rule requires one.
  • Clickable TUI controls include answers, picker rows, and key hints. Esc sends queued messages while a turn is running.
  • Model pickers can refresh endpoint lists and open setup; route labels and setup prompts explain their choices.
  • switchback resume [id] reopens a session from the shell. With no id it opens the TUI on the session picker; with one, that session, or a clear error when the workspace has no session with that id. -r / --resume is the same command. Leaving the TUI prints Resume this session with: switchback resume <id> for a session with messages (#154)

Changed

  • Config edits take effect on /reload. Running engines no longer watch config files. Edit them however you like, then type /reload in the TUI or VS Code (config.reload in the protocol) to apply them to the running engine; it says which settings changed, or which file didn't parse while the config in effect stays. Organization-enforced settings still win, and setup run from a client still applies what it writes right away

Fixed

  • Turn review inspects every changed file. It includes shell commands, formatters, commits, and merged subagent work, while leaving pre-existing workspace changes out of the review.
  • The resume command printed on exit works. It said switchback --resume <id>, which the CLI rejected as an unknown command

Install

On macOS and Linux: curl -fsSL https://switchback.sh/install.sh | sh (add -s -- --vscode after sh for the VS Code extension too). On Windows, in PowerShell: irm https://switchback.sh/install.ps1 | iex. Or download the binary for your platform, verify it against SHA256SUMS, make it executable, and put it on your PATH as switchback. Then run switchback init.
Install the VS Code extension from the Marketplace or Open VSX (code --install-extension isaiah-harville.switchback), or from the switchback-vscode-2.5.0-<platform>.vsix here. Each platform's extension includes the engine, so no separate install is needed; the universal .vsix uses switchback from your PATH.

Binaries are not yet signed or notarized (#33). On macOS, clear the quarantine flag with xattr -d com.apple.quarantine switchback.