v1.14.2

zed-industries/zedv1.14.2Aug 5, 2026by zed-zippy[bot]

AI Summary

This release adds security sandboxing for the Agent's terminal and fetch tools, alongside new project management features like undo/redo operations and a 'Skip Hooks' option for commits.

Key Highlights

  • Added sandboxing for Agent's terminal and fetch tools.
  • Added 'Skip Hooks' toggle for commits.
  • Added undo/redo support for Project Panel file operations.
  • Configurable fonts for the Agent Panel.
  • Vim/Helix `_` keybinding to trim whitespace.

Breaking Changes

  • Changed default `base_keymap` from `VSCode` to `Zed`.
  • Reverted recent word navigation changes due to regressions.

New Features

  • Agent sandboxing implementation.
  • Skip hooks feature for Git commits.
  • Project Panel undo/redo functionality.
  • Agent UI font configuration.
  • Markdown preview link improvements.

Full Release Notes

This week's release includes sandboxing for the Agent's terminal commands and web fetches ([check the blog post](https://zed.dev/blog/sandboxing)), support for undoing and redoing file operations in the Project Panel ([documentation](https://zed.dev/docs/project-panel#undo-and-redo)), a Skip Hooks option for commits, and configurable Agent Panel fonts.

## Shipped by the Zed Guild 🛡️

- Terminal: Fixed processes being left alive when the terminal was closed. ([#61467](https://github.com/zed-industries/zed/pull/61467); thanks [feitreim](https://github.com/feitreim))
- Fixed a hang when the Zed Agent ran a `git` command with a pager configured. ([#61999](https://github.com/zed-industries/zed/pull/61999); thanks [timvermeulen](https://github.com/timvermeulen))
- Fixed `editor: find all references` preview tabs becoming permanent tabs when any of their buffers had previously been edited. ([#61021](https://github.com/zed-industries/zed/pull/61021); thanks [aviatesk](https://github.com/aviatesk))
- Fixed a bug where selection mentions added with "Add to Agent Thread" did not open their referenced files. ([#61621](https://github.com/zed-industries/zed/pull/61621); thanks [amtoaer](https://github.com/amtoaer))
- Fixed a crash when copying and pasting using multiple cursors. ([#61545](https://github.com/zed-industries/zed/pull/61545); thanks [timvermeulen](https://github.com/timvermeulen))
- Fixed an extra blank line appearing in Git clone error messages. ([#61674](https://github.com/zed-industries/zed/pull/61674); thanks [lingyaochu](https://github.com/lingyaochu))

---

*Learn about the [Zed Guild](https://zed.dev/community/zed-guild).*

## Features

### AI

- Added sandboxing for the Agent's `terminal` and `fetch` tools. ([#61711](https://github.com/zed-industries/zed/pull/61711))
- Added a reasoning effort selector for Anthropic-compatible providers when the selected model supports adaptive thinking. ([#61579](https://github.com/zed-industries/zed/pull/61579))
- Added support for specifying the model used for context compaction with the `agent.compaction_model` setting. ([#60012](https://github.com/zed-industries/zed/pull/60012); thanks [enoch-robinson](https://github.com/enoch-robinson))
- Added the `agent_ui_font_family` and `agent_buffer_font_family` settings for configuring the Agent Panel's UI and buffer fonts. ([#59629](https://github.com/zed-industries/zed/pull/59629); thanks [lholden](https://github.com/lholden))
- Improved OpenAI Responses API requests by sending system messages through the `instructions` field. ([#61370](https://github.com/zed-industries/zed/pull/61370))
- Improved the `edit_file` tool's error messages for invalid parameters, helping models recover from failed edits. ([#61662](https://github.com/zed-industries/zed/pull/61662); thanks [mfeyg](https://github.com/mfeyg))

### Git

- Added a "Skip Hooks" toggle to the Commit button's menu in the Git Panel and commit modal, skipping the `pre-commit` and `commit-msg` hooks for the next commit. Also available as `git: skip hooks`. ([#61529](https://github.com/zed-industries/zed/pull/61529); thanks [mauriciord](https://github.com/mauriciord) and [tdgroot](https://github.com/tdgroot) for earlier implementations in [#59846](https://github.com/zed-industries/zed/pull/59846), [#61416](https://github.com/zed-industries/zed/pull/61416), and [#47542](https://github.com/zed-industries/zed/pull/47542))
- Improved Git Panel performance by avoiding redundant repository access checks. ([#60503](https://github.com/zed-industries/zed/pull/60503); thanks [lgeiger](https://github.com/lgeiger))
- Improved the Git Panel's context menu and confirmation prompt for deleted files to say "Restore File" instead of "Discard Changes". ([#61554](https://github.com/zed-industries/zed/pull/61554); thanks [levrik](https://github.com/levrik))

### Vim / Helix

- Added the `_` keybinding in Helix mode to trim whitespace from selections. ([#55253](https://github.com/zed-industries/zed/pull/55253); thanks [jgarte](https://github.com/jgarte))

### Languages

- Improved Markdown preview links so links to Markdown files open a preview scrolled to the linked heading or position, with `alt`-click opening the raw source instead. ([#61784](https://github.com/zed-industries/zed/pull/61784))
- Improved support for language servers that dynamically register inlay hints, code lenses, or document symbols more than once. ([#55340](https://github.com/zed-industries/zed/pull/55340); thanks [tautik](https://github.com/tautik))

### Collaboration

- Improved call diagnostics with per-participant audio health history and exportable reports. ([#61744](https://github.com/zed-industries/zed/pull/61744))
- Improved proxy support by respecting `NO_PROXY` and percent-encoded proxy credentials. ([#61427](https://github.com/zed-industries/zed/pull/61427))

### Other

- Added support for undoing and redoing file operations in the Project Panel. ([#61457](https://github.com/zed-industries/zed/pull/61457))
- Improved input performance in large files. ([#61523](https://github.com/zed-industries/zed/pull/61523))
- Improved read-only tab controls to say "Tab" instead of "File" in tooltips and the tab context menu, clarifying that the toggle affects editability rather than filesystem permissions. ([#61202](https://github.com/zed-industries/zed/pull/61202); thanks [saberoueslati](https://github.com/saberoueslati))

## Bug Fixes

- Fixed a bug where `Discard Tracked Changes` also discarded unstaged files. ([#61608](https://github.com/zed-industries/zed/pull/61608); thanks [JoeJoeflyn](https://github.com/JoeJoeflyn))
- Fixed a bug where dev container configurations using Docker Compose and `runServices` did not implicitly include the primary service. ([#61434](https://github.com/zed-industries/zed/pull/61434); thanks [pnomolos](https://github.com/pnomolos))
- Fixed agents failing to recognize follow-up messages as denials of pending tool calls. ([#61754](https://github.com/zed-industries/zed/pull/61754))
- Fixed Anthropic and Google Gemini streaming completions failing when a custom `api_url` proxy appended a `[DONE]` stream terminator. ([#61627](https://github.com/zed-industries/zed/pull/61627); thanks [drawing](https://github.com/drawing))
- Fixed bugs that caused following to become out of sync in collaboration sessions. ([#61598](https://github.com/zed-industries/zed/pull/61598))
- Fixed external formatters that produced no output clearing non-empty buffers. ([#61276](https://github.com/zed-industries/zed/pull/61276); thanks [saberoueslati](https://github.com/saberoueslati))
- Fixed the Git Panel and branch indicator showing stale state after heavy file-system activity caused the file watcher to lose events. ([#61541](https://github.com/zed-industries/zed/pull/61541))
- Fixed the macOS window border and title bar not matching the selected theme when the system appearance differed, such as when using a dark theme with a light system theme. ([#58902](https://github.com/zed-industries/zed/pull/58902); thanks [huacnlee](https://github.com/huacnlee))
- Fixed TUIs rendering incorrectly in the integrated terminal for some users. ([#51072](https://github.com/zed-industries/zed/pull/51072); thanks [mchisolm0](https://github.com/mchisolm0))
- Fixed Windows agent notifications appearing behind other windows, stealing input focus, or committing active IME composition. ([#61411](https://github.com/zed-industries/zed/pull/61411); thanks [Robot-Inventor](https://github.com/Robot-Inventor))
- Fixed Zed entering a crash loop on launch when `closedir` failed during background directory scanning. ([#59953](https://github.com/zed-industries/zed/pull/59953); thanks [marceloboeira](https://github.com/marceloboeira))
- Fixed `spawn_agent` treating a blank `session_id` as a real session instead of starting a new subagent session. ([#60893](https://github.com/zed-industries/zed/pull/60893); thanks [nevo-ts](https://github.com/nevo-ts))
- Fixed `workspace: reload` and quitting silently doing nothing when Project Search results included an unsaved untitled buffer. ([#61380](https://github.com/zed-industries/zed/pull/61380); thanks [IbrahimKhan12](https://github.com/IbrahimKhan12))
- Fixed a bug where breadcrumbs did not show the file name when `document_symbols` was set to `on` and the language server returned no symbols. ([#61511](https://github.com/zed-industries/zed/pull/61511))
- Fixed a bug where clicking a sticky header sometimes failed to jump to its line in the editor. ([#53592](https://github.com/zed-industries/zed/pull/53592); thanks [timvermeulen](https://github.com/timvermeulen))
- Fixed a bug where closing an Agent terminal with `ctrl-d` left the Agent Panel uninitialized instead of activating the remaining terminal. ([#58217](https://github.com/zed-industries/zed/pull/58217); thanks [hugh2slowmo](https://github.com/hugh2slowmo))
- Fixed a bug where pressing `escape` without inserting text after appending in Helix mode left the cursor or selection one character ahead instead of restoring its original position. ([#57736](https://github.com/zed-industries/zed/pull/57736); thanks [jamilahmadzai](https://github.com/jamilahmadzai))
- Fixed a bug where Project Search restored a previous query after it had been cleared and dismissed. ([#61585](https://github.com/zed-industries/zed/pull/61585); thanks [saberoueslati](https://github.com/saberoueslati))
- Fixed a bug where regex searches seeded from the cursor or selection matched beyond the selected text when it contained regex special characters such as `.`, `*`, or `(`. ([#57748](https://github.com/zed-industries/zed/pull/57748); thanks [fjgbue](https://github.com/fjgbue))
- Fixed a bug where the `Collapse All Files` and `Expand All Files` buttons appeared in the LSP Log View. ([#61519](https://github.com/zed-industries/zed/pull/61519))
- Fixed a bug where the first language server entry flickered and stayed highlighted when hovering between multiple language server entries in the status bar menu. ([#61400](https://github.com/zed-industries/zed/pull/61400); thanks [18o](https://github.com/18o))
- Fixed a bug where the gutter context menu added breakpoints and bookmarks to the wrong row in multibuffers. ([#59269](https://github.com/zed-industries/zed/pull/59269); thanks [guopenghui](https://github.com/guopenghui))
- Fixed a crash in the WGPU renderer when text contained multiple bidirectional paragraphs with mismatched directions. ([#61651](https://github.com/zed-industries/zed/pull/61651))
- Fixed a crash when hovering links while the underlying multibuffer changed. ([#61686](https://github.com/zed-industries/zed/pull/61686))
- Fixed a crash when running the `dev: dump input latency histogram` or `dev: dump accessibility tree` actions in a shared project. ([#61616](https://github.com/zed-industries/zed/pull/61616))
- Fixed a deadlock that had disabled the performance profiler, which is available again via `zed: open performance profiler`. ([#61584](https://github.com/zed-industries/zed/pull/61584))
- Fixed agent edits failing when the text to replace was only part of a line. ([#61489](https://github.com/zed-industries/zed/pull/61489))
- Fixed Amazon Bedrock effort selection and regional routing for Claude Opus 4.7 and 4.8. ([#61597](https://github.com/zed-industries/zed/pull/61597))
- Fixed completion labels and documentation being truncated in the completions menu. ([#61324](https://github.com/zed-industries/zed/pull/61324); thanks [Tatsuya0330](https://github.com/Tatsuya0330))
- Fixed debugging failing with an "unexpected argument" error while Cargo was indexing. ([#61241](https://github.com/zed-industries/zed/pull/61241); thanks [pingpong74](https://github.com/pingpong74))
- Fixed dragging a binary file into the Agent Panel removing the inserted reference and showing a "Binary files are not supported" error. ([#61279](https://github.com/zed-industries/zed/pull/61279); thanks [serenNan](https://github.com/serenNan))
- Fixed dropped frames when scrolling unfocused windows. ([#61600](https://github.com/zed-industries/zed/pull/61600))
- Fixed duplicated or extra array values in LSP `initialization_options` when user settings overrode LSP defaults with an array. ([#54950](https://github.com/zed-industries/zed/pull/54950); thanks [GlassBricks](https://github.com/GlassBricks))
- Fixed Git Panel keybindings intercepting input in the Git repository selector, including in Vim mode. ([#61282](https://github.com/zed-industries/zed/pull/61282); thanks [GoldStrikeArch](https://github.com/GoldStrikeArch))
- Fixed GitHub-style `#L<line>C<column>` link fragments not placing the cursor at the linked position. ([#61784](https://github.com/zed-industries/zed/pull/61784))
- Fixed IMEs intercepting Helix jump-to-word label input. ([#61315](https://github.com/zed-industries/zed/pull/61315); thanks [GoldStrikeArch](https://github.com/GoldStrikeArch))
- Fixed JSON rainbow bracket colors changing across row chunk boundaries. ([#60741](https://github.com/zed-industries/zed/pull/60741); thanks [saberoueslati](https://github.com/saberoueslati))
- Fixed Markdown preview links that used workspace-relative paths with line and column suffixes. ([#60864](https://github.com/zed-industries/zed/pull/60864); thanks [0bkevin](https://github.com/0bkevin))
- Fixed MCP HTTP context servers timing out when SSE data fields omitted the optional space after the colon. ([#60575](https://github.com/zed-industries/zed/pull/60575); thanks [justjavac](https://github.com/justjavac))
- Fixed multi-stroke keybindings not completing when using an IME on macOS. ([#61270](https://github.com/zed-industries/zed/pull/61270); thanks [GoldStrikeArch](https://github.com/GoldStrikeArch))
- Fixed QR code rendering for Expo SDK 55 apps. ([#51072](https://github.com/zed-industries/zed/pull/51072); thanks [mchisolm0](https://github.com/mchisolm0))
- Fixed repeated VS Code settings imports adding duplicate `file_types` entries for `files.associations`. ([#61355](https://github.com/zed-industries/zed/pull/61355); thanks [IbrahimKhan12](https://github.com/IbrahimKhan12))
- Fixed rounded corners not rendering on images that were cropped to fill their container. ([#61383](https://github.com/zed-industries/zed/pull/61383); thanks [pingpong74](https://github.com/pingpong74))
- Fixed snippets being unusable for languages whose names contained a `/` character. ([#61421](https://github.com/zed-industries/zed/pull/61421); thanks [IbrahimKhan12](https://github.com/IbrahimKhan12))
- Fixed stale Git Panel state after repository metadata changes. ([#59876](https://github.com/zed-industries/zed/pull/59876); thanks [gb-jos](https://github.com/gb-jos))
- Fixed the agent triggering an unnecessary Git scan every time it created a checkpoint. ([#61271](https://github.com/zed-industries/zed/pull/61271))
- Fixed the cursor jumping to the end of the file when a language server formatted it using CRLF line endings. ([#59151](https://github.com/zed-industries/zed/pull/59151); thanks [qrzychu](https://github.com/qrzychu))
- Fixed the Project Panel's global gitignore incorrectly matching parent directories of a repository. ([#61689](https://github.com/zed-industries/zed/pull/61689); thanks [arbourd](https://github.com/arbourd))
- Fixed wide Mermaid diagrams in Markdown previews being squashed and illegible. ([#61260](https://github.com/zed-industries/zed/pull/61260); thanks [atharvaajmera](https://github.com/atharvaajmera))
- Fixed wide tables in documentation hover popovers being clipped instead of horizontally scrollable. ([#61698](https://github.com/zed-industries/zed/pull/61698); thanks [Zeraphim](https://github.com/Zeraphim))
- Fixed zoomed panels closing unexpectedly when focus moved to elements within the panel, such as Agent Panel tool-call output or the thread title editor. ([#59439](https://github.com/zed-industries/zed/pull/59439))

## Breaking Changes and Notices

- Changed the default `base_keymap` from `VSCode` to `Zed`. The `VSCode` base keymap is now a separate overlay that more closely matches VS Code's own keybindings, so anyone with `base_keymap` explicitly set to `VSCode` will see some bindings change, including the inline assistant moving to `cmd-i` (macOS) and `ctrl-i` (Linux/Windows), and `f5` starting the debugger. ([#61532](https://github.com/zed-industries/zed/pull/61532))
- Reverted recent changes to word navigation around punctuation because they caused regressions when navigating across structural punctuation such as brackets, quotes, and delimiters. ([#62213](https://github.com/zed-industries/zed/pull/62213))