Release · Fx · vercel-labs

Fx v0.0.4

What's new in Fx v0.0.4, released Aug 19, 2026 (). Newer: v0.0.14 (Oct 16, 2026)

Release notes

Fx v0.0.4

New Features
  • Session resume command: Resume the latest workspace session or an exact session ID with fx session resume
  • Headless permission prompts: Add --prompt-permissions so JSON and quiet fx ask runs can request Y/N approval on a TTY while keeping stdout clean
Improvements
  • Auto mode permissions: Run routine reversible development commands and new-file creation directly, then ask for human approval after repeated automatic review denials
  • Command discovery: Rank exact, prefix, and substring slash-command matches and highlight the selected help description
  • Terminal attention bells: Emit one terminal bell when fx pauses for permission or other input so terminal multiplexers can flag waiting panes
  • Transcript scrollback: Preserve retained transcript rows in native scrollback across pruning, resize, and reflow
Bug Fixes
  • Session cache contention: Continue same-workspace session writes and keep listing and resume results current while another process holds the latest-session cache lock
  • Reasoning effort settings: Change reasoning effort without crashing or replacing the selected model
  • Web redirects: Follow HTTP 303 redirects in web_fetch
  • Command output separation: End command output that lacks a trailing newline before rendering the next fx ask tool header
  • Skill discovery: Show one entry for skills reached through symlinked compatibility roots while preserving distinct same-name skills
  • libfx session transitions: Cancel active cooperative turns before starting a fresh session so the terminal remains responsive
  • Memory activity: Present memory list as a read instead of a write
  • Unsupported login shells: Fall back to zsh on macOS or Bash elsewhere when the configured login shell is unsupported
  • Process cleanup: Cancel and reap headless terminal commands on SIGTERM, preserve signal status, and tolerate short-lived Linux processes disappearing during cleanup
  • Model output limits: Omit invalid limits that consume a model's full context window
  • Terminal lease transitions: Reject write payloads on lease acquisition, release, and revocation before session state changes