July 14, 2026
Rush CLI 0.2.33
Install
macOS / Linux
curl -fsSL https://cdn.getrush.ai/install.sh | bashWindows
irm https://cdn.getrush.ai/install.ps1 | iexHomebrew
brew install phnx-labs/tap/rushDebian / Ubuntu
sudo apt install rush-cliAlready installed?
rush upgradeFixed
- Channel agent failures now surface the real error instead of a silent "exit
status 1". The daemon received the subprocess's
execution_errorevent but dropped it as an "unhandled event type", so a failed run (e.g. an LLM/proxy rejection) was recorded only asexit status 1and the channel got a generic "I ran into a problem" reply. The daemon now captures the classified error and scrubbed details onto the execution record (visible in logs /agents sessions) and routes the user-safe classified message to the channel. rush cloud run's interactive agent picker now offers only dispatch-backed coding runtimes (claude,codex). The picker previously listedgeminianddroid, which could be selected but failed at submit time withUnsupported agent(RUSH-1682).- Every agent run no longer shows "Couldn't finish" with no response (RUSH-1699).
Session
messages.jsonlis encrypted at rest (RUSH-1375,Encryption: true), butFinalizeSessionread the file raw andjson.Unmarshalfailed on every encrypted line — so it never saw theexecution_endstatus and defaulted every session tooutcome="incomplete"(which the app renders as "Couldn't finish", with the assistant response hidden). Finalize now decrypts each line via the newmemory.DecodeSessionLine(machine-bound crypto, plaintext fallback) before parsing, so completed runs recordoutcome="success"with their response, andRecoverIncompleteSessionsheals sessions mislabeled by earlier builds. rush buildoutput can be run directly again:rush run ./<agent>.rushon a locally-built container no longer fails with "container signature verification failed: footer marker not found" (RUSH-1364).rush buildseals an unsigned container, but the direct-path run required a registry signature. Direct-path execution now opens unsigned containers (matchinginspect/dev verify), while registry-installed agents (run by slug) stay signature-verified — their signature is still checked at install time and on every by-slug run.
Security
rush cloud runnow resolves the correct GitHub App installation per target repo (RUSH-398). A cached installation ID (which records no owner) was returned unconditionally, so a user with multiple installs (e.g. personal + org) who connected once and then dispatched against a differently-owned repo got the wrong, non-matching installation. The cache is now a fallback used only when there is no repo owner/name to resolve against.
Downloads
| Platform | Binary | SHA-256 |
|---|---|---|
| macOS · Apple Silicon | download | — |
| macOS · Intel | download | — |
| Linux · x64 | download | — |
| Linux · arm64 | download | — |
| Windows · x64 | download | — |
| Windows · arm64 | download | — |
Checksums are published for the current latest release. Verify older binaries against rush --version after install.