Skip to content

0.8.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 04:18
08191ff

Download

Platform File Requirements
macOS, Apple Silicon Houston-0.8.0-arm64.dmg macOS 13 Ventura or newer. Open the .dmg and drag Houston to Applications.
macOS, Intel Houston-0.8.0-x64.dmg macOS 13 Ventura or newer. Open the .dmg and drag Houston to Applications.
Windows, x64 Houston-0.8.0-x64-setup.exe Windows 10 or newer. Per-user install, no admin needed. Not code-signed yet: in the SmartScreen prompt choose More info, then Run anyway.
Linux, x64 Houston-0.8.0-x86_64.AppImage
Houston-0.8.0-amd64.deb
glibc 2.35 or newer (Ubuntu 22.04+). The AppImage shows a banner when a new version is out. The .deb does not check, so download new versions yourself.
Terminal CLI: macOS, Windows, Linux houston-cli.cjs Node 22 or newer, on x64 or Arm. Run node houston-cli.cjs --help to start.

To check a download, compare it against SHA256SUMS, which is signed with GPG and cosign. Verifying downloads has the steps.

The other files below are the auto-update feeds, signatures, build provenance and SBOMs. You do not need them to install Houston.

What's changed

Windows and Linux fixes, a host-aware system prompt, cheaper prompt caching, and defenses against injected text.

This release focuses on cross-platform parity, agent prompt quality, and hardening the agent against attacker-written content from GitHub, the web, and MCP servers.

Breaking changes

  • None.

Added

  • New system prompt guidance: the agent now verifies web apps by exercising real flows (log in, submit a form, call an endpoint) instead of just loading a page, reads values back from files or output rather than from what it meant to write, and never changes your local config (.env, credentials, tool or editor settings) to run a check. (#133)

Fixed

  • Windows: format-on-save and post-edit diagnostics now run, so formatters and checkers like ruff, gofmt, prettier, and eslint are found and executed correctly. (#147)
  • Windows: run_shell commands after the first in a session no longer fail to start. (#146)
  • Windows: a deny permission rule on a directory now correctly covers the files inside it. (#146)
  • Windows: routine commands using 2>/dev/null are no longer wrongly flagged as escaping the workspace and forced through approval. (#146)
  • Windows: new git worktrees no longer show up as untracked. (#146)
  • Windows: @-mentions now give correct directory suggestions and filename ranking in non-git folders. (#146)
  • Linux: the agent is now told that view_localhost and the Preview panel usually cannot reach a dev server started by a separate run_shell command, and what to do instead, preventing wasted steps. (#143)
  • Prompt caching: the system prompt now stays stable for the life of a conversation, so editing files no longer re-writes the whole history to cache on every turn (a significant cost reduction on coding sessions). (#134)
  • Deleting a chat with "Delete & remove worktree" now shows a readable message when the worktree has uncommitted or untracked files, naming the branch and telling you the work was kept. (#127)
  • Plan mode's refused-tools notice now names every tool it actually refuses, instead of an outdated short list. (#149)

Changed

  • The system prompt is now host-aware: it names the actual OS and states whether shell commands run confined, with Git Bash / cmd.exe notes on Windows and BSD-tools notes on macOS, and gives clearer guidance on tool choice, scope, and verification. (#128)
  • GitHub CI tools (gh_run_view, gh_run_list, gh_pr_checks) now isolate attacker-controllable text (job, step, check, and workflow names, and logs) behind a safety fence, so a fork's workflow cannot pose as trusted instructions to the agent. (#150)
  • GitHub issue and pull request text, web_search results, and MCP tool results are now fenced as untrusted content, closing a path for injected text to steer the agent. (#139)
  • Tool results, agent notices, tool descriptions, and prompts now use plain punctuation and wording, which read more cleanly in transcripts. (#131, #129)