June 29, 2026
Rush CLI 0.2.25
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 upgradeSecurity
- TLS pinning now covers every auth/token HTTP call across the CLI and
daemon (RUSH-1263). Six requests used a bare
&http.Client{}instead ofsecurity.PinnedHTTPClient:rush login's PKCE token exchange, its server-side token check and two Supabase user/developer-flag lookups, the daemon's Supabase session-token refresh, andprovider test's BYOK round-trip — all open to MITM with a mis-issued CA cert. All now use the pinned client (verified 2026-06-29 that api.prix.dev and *.supabase.co both chain through the pinned Google Trust Services WE1 intermediate; a dated note and rotation caveat are recorded intransport.goanddocs/01-binary-protection.md). - Harness image downscaling now guards against decompression bombs (RUSH-1262).
imageops.DecodeFileread the header only viaimage.DecodeConfigand rejects any image whose declared dimensions exceed a 64 MP cap beforeimage.Decodeallocates the bitmap. The 5 MB compressed-size gate alone let a small crafted PNG (e.g. 20000x20000) OOM the process at ~1.6 GB. - Removed the commented-out
proxy.WithBYOKResolver(ResolveBYOKForModel)calls so stale Keychain BYOK keys can't be silently re-injected by an uncomment or copy-paste (RUSH-1264). ATODO(RUSH-1251)marks where to re-wire it once the Providers tab is restored.
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.