v1.3.5

zed-industries/zedv1.3.5May 20, 2026by zed-zippy[bot]

AI Summary

This release brings a variety of new features including Terminal Threads, Git history views, and visual enhancements like inline images and Mermaid diagrams, plus Vim-style navigation improvements.

Key Highlights

  • Added Terminal Threads creation from sidebar and Agent Panel.
  • Added Git panel branch history view and custom Git command support.
  • Added inline image and Mermaid diagram rendering in the agent.
  • Added Vim `g z` jump-to-word navigation.

Breaking Changes

  • Removed open tool from built-in Agent tools.
  • Removed deprecated xAI models.
  • Removed deprecated OpenCode models (MiMo V2, Hy3, Claude 3.5 Haiku).
  • Removed Ling 2.6 Flash Free model.
  • Removed deprecated OpenAI models.

New Features

  • Terminal Threads creation from sidebar and Agent Panel
  • Git panel branch history view
  • Custom Git commands from context menu
  • Inline image rendering
  • Mermaid diagram rendering
  • `subagent_model` setting
  • Vim `g z` jump-to-word navigation
  • Helix buffer picker support
  • SCP style SSH URLs
  • Text icons for completion items
  • Git Graph remote support
  • `View History` on folders
  • `Copy Tag` action
  • `Hide Button` for status bar items
  • `path:start-end` syntax for file opening
  • Line range navigation from hover links
  • Theme keys for diff hunk colors
  • Bash language server support

Full Release Notes

This week's release includes the [ability to create Terminal Threads from the sidebar and Agent Panel](https://zed.dev/blog/terminal-threads), a Git panel branch history view and support for running custom Git commands from the Git Graph context menu, inline image and Mermaid diagram rendering in the agent, a new `subagent_model` setting, optional text icons for completion items (`"completion_menu_item_kind": "symbol"`), and Vim `g z` jump-to-word navigation.

## Shipped by the Zed Guild 🛡️

- Added built-in language server support for Bash. ([#52811](https://github.com/zed-industries/zed/pull/52811); thanks [lingyaochu](https://github.com/lingyaochu))

---

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

## Features

### AI

- Added the ability to create Terminal Threads in the Sidebar and Agent Panel. ([#56685](https://github.com/zed-industries/zed/pull/56685))
- Agent: Added setting `subagent_model` to specify which model is used when a subagent is spawned. ([#56203](https://github.com/zed-industries/zed/pull/56203))
- Agent: Added support for rendering inline images. ([#56427](https://github.com/zed-industries/zed/pull/56427))
- Agent: Added support for Mermaid diagrams. ([#56430](https://github.com/zed-industries/zed/pull/56430))
- Agent: Improved UX when agent tries to edit unsaved buffer. ([#55655](https://github.com/zed-industries/zed/pull/55655))
- Agent: Added support for grok-4.3 and grok-4.2. ([#55931](https://github.com/zed-industries/zed/pull/55931))
- Agent: Added Google Gemini 3.1 Flash Lite. ([#56248](https://github.com/zed-industries/zed/pull/56248); thanks [qtqgyt](https://github.com/qtqgyt))
- Agent: Updated OpenCode Free models (BigPickle and Ring 2.6 1T Free). ([#56328](https://github.com/zed-industries/zed/pull/56328); thanks [Vlaaaaaaad](https://github.com/Vlaaaaaaad))
- Agent: Added support for gpt-5.4-nano/mini models for OpenAI provider. ([#56476](https://github.com/zed-industries/zed/pull/56476))
- Agent: Improved output quality when using OpenAI models. ([#56476](https://github.com/zed-industries/zed/pull/56476))
- Agent: Added `guardrail_identifier` and `guardrail_version` settings for AWS Bedrock, enabling use in environments where IAM policies require a guardrail on all model requests. ([#50084](https://github.com/zed-industries/zed/pull/50084); thanks [9to6](https://github.com/9to6))
- Agent: Added support for editing the thread title for external agent threads. ([#56446](https://github.com/zed-industries/zed/pull/56446))
- Agent: Added user confirmation requirement before letting tools modify files inside `.agents/skills/` (per-project) or `~/.agents/skills/` (global), so skills installed by any agent are protected from unsolicited edits. ([#56456](https://github.com/zed-industries/zed/pull/56456))
- Anthropic: Added dynamic fetching of available models from Anthropic API. ([#56397](https://github.com/zed-industries/zed/pull/56397))
- Improved sidebar search placeholder text to read "Search threads…" instead of "Search…". ([#56081](https://github.com/zed-industries/zed/pull/56081))
- Edit Prediction: Added the ability to input the "expected patch", i.e. what the model should have predicted in the `edit prediction: rate completions` modal. ([#56629](https://github.com/zed-industries/zed/pull/56629))
- Improved Anthropic prompt cache utilization, reducing latency and cost for ongoing conversations. ([#56472](https://github.com/zed-industries/zed/pull/56472))
- Improved Bedrock prompt cache utilization by anchoring the system prompt as its own cache prefix. ([#56474](https://github.com/zed-industries/zed/pull/56474))
- Improved Copilot edit predictions to no longer rely on a system node installation, so the system node version no longer affects whether they work in Zed. ([#56635](https://github.com/zed-industries/zed/pull/56635))

### Git

- Added a history view to the Git panel that allows to quickly see in a list all the commits for a given branch. ([#56500](https://github.com/zed-industries/zed/pull/56500))
- Added support for running global custom Git command tasks from the Git Graph commit context menu. ([#56354](https://github.com/zed-industries/zed/pull/56354))
- Added support for force deleting worktrees that contain modified or untracked files. ([#56519](https://github.com/zed-industries/zed/pull/56519))
- Added a `Copy Tag` action to the git graph context menu. ([#56110](https://github.com/zed-industries/zed/pull/56110))
- Changed the `git::Commit` action (`cmd-enter` or `ctrl-enter`) to now commit a pending amend. ([#54472](https://github.com/zed-industries/zed/pull/54472))
- Added confirmation prompt when deleting unmerged git branches, with option to force delete. ([#55927](https://github.com/zed-industries/zed/pull/55927))
- Added `alt+click` on delete button to force delete a branch immediately. ([#55927](https://github.com/zed-industries/zed/pull/55927))

### Vim / Helix

- Added Vim-mode jump-to-word navigation on `g z`. ([#55492](https://github.com/zed-industries/zed/pull/55492); thanks [GoldStrikeArch](https://github.com/GoldStrikeArch))
- Added support for Helix' buffer picker that is opened via `space b` by default. ([#55868](https://github.com/zed-industries/zed/pull/55868); thanks [jnns](https://github.com/jnns))
- Added a setting [vim.show_edit_predictions_in_normal_mode](zed://settings/vim.show_edit_predictions_in_normal_mode) to control whether edit predictions are shown in normal mode. ([#55956](https://github.com/zed-industries/zed/pull/55956))

### Remote Development

- Added support for SCP style SSH urls: `zed ssh://user@host:~/code/proj`. ([#56304](https://github.com/zed-industries/zed/pull/56304); thanks [notpeter](https://github.com/notpeter))

### Other

- Added text icons for completion items (disabled by default, use `"completion_menu_item_kind": "symbol"` to enable). ([#56396](https://github.com/zed-industries/zed/pull/56396))
- Improved Markdown preview table cells to vertically center content in tall rows and respect column alignment from the table header. ([#53465](https://github.com/zed-industries/zed/pull/53465); thanks [davidalecrim1](https://github.com/davidalecrim1))
- Improved Mermaid diagrams in rendered markdown to match your theme by default. ([#56430](https://github.com/zed-industries/zed/pull/56430))
- Added a `Hide Button` entry to the right-click context menu on status bar items and panel buttons. ([#54971](https://github.com/zed-industries/zed/pull/54971))
- Added support for opening a file with a line range selected in the file finder using the `path:start-end` syntax (e.g. `file.rs:10-20`). ([#53958](https://github.com/zed-industries/zed/pull/53958); thanks [cppcoffee](https://github.com/cppcoffee))
- Added file:line:col navigation from `ctrl+click` hover links in the editor. ([#55877](https://github.com/zed-industries/zed/pull/55877); thanks [jabdinghoff](https://github.com/jabdinghoff))
- Optimized multibuffer creation by conditionally using headers based on RHS state. ([#56058](https://github.com/zed-industries/zed/pull/56058); thanks [chirivelli](https://github.com/chirivelli))
- Improved the minimum size of diagnostics pane excerpts. ([#56172](https://github.com/zed-industries/zed/pull/56172))
- Improved default button focus in macOS dialogs. ([#56513](https://github.com/zed-industries/zed/pull/56513))
- Improved auto update error message for NixOS users missing rsync. ([#56097](https://github.com/zed-industries/zed/pull/56097); thanks [karol-broda](https://github.com/karol-broda))
- Added theme keys for configuring editor diff hunk colors. ([#51784](https://github.com/zed-industries/zed/pull/51784); thanks [vitallium](https://github.com/vitallium))
- Improved extension updates to be more resilient to network and upstream failures. ([#54355](https://github.com/zed-industries/zed/pull/54355))

## Bug Fixes

- Agent: Fixed an issue where editing would sometimes fail for specific models (Deepseek v4). ([#55894](https://github.com/zed-industries/zed/pull/55894))
- Agent: Fixed squashed message editor when `limit_content_width=false`. ([#56688](https://github.com/zed-industries/zed/pull/56688))
- Ollama: Fixed issue where specifying `auto_discover: false` would still auto discover models. ([#55999](https://github.com/zed-industries/zed/pull/55999); thanks [ogtega](https://github.com/ogtega))
- Fixed git blame processes not getting dropped properly. ([#56894](https://github.com/zed-industries/zed/pull/56894))
- Fixed an issue where git state would be stale in some cases. ([#57176](https://github.com/zed-industries/zed/pull/57176))
- Fixed a bug where restoring diff hunks in remote projects would leave stale no-op hunks in the UI. ([#54823](https://github.com/zed-industries/zed/pull/54823))
- Fixed a bug where selection mentions would resolve to the literal `selection` rather than the URI in draft threads. ([#55203](https://github.com/zed-industries/zed/pull/55203))
- Fixed a bug where Zed incorrectly kept a removed pane as the active pane. ([#56229](https://github.com/zed-industries/zed/pull/56229))
- Fixed a crash in follow mode when opening multibuffers. ([#55948](https://github.com/zed-industries/zed/pull/55948))
- Fixed a crash in markdown preview when a mermaid flowchart contained a partially-typed parallelogram node like `A[/]` or `A[\]`. ([#56199](https://github.com/zed-industries/zed/pull/56199))
- Fixed agent "finished" notification appearing right before the queued message is sent. ([#56157](https://github.com/zed-industries/zed/pull/56157))
- Fixed agent panel staying in a generating state when the underlying prompt task was cancelled before completing. ([#55562](https://github.com/zed-industries/zed/pull/55562); thanks [brunorodmoreira](https://github.com/brunorodmoreira))
- Fixed an issue where local settings files would not correctly open on remote workspaces. ([#56373](https://github.com/zed-industries/zed/pull/56373))
- Fixed an issue where re-running the `git: branch diff` after changing the active project would not refresh the branch diff to show the branch diff of the active project. ([#56552](https://github.com/zed-industries/zed/pull/56552))
- Fixed an out-of-bounds panic when the AI produced multiple inline rewrites in a single completion. ([#52458](https://github.com/zed-industries/zed/pull/52458); thanks [mre](https://github.com/mre))
- Fixed eagerly truncated labels in the Debug modal. ([#56510](https://github.com/zed-industries/zed/pull/56510); thanks [afgomez](https://github.com/afgomez))
- Fixed file names containing markdown special characters (e.g. `__somefile__`) being rendered as formatted text in the git discard confirmation dialog. ([#56197](https://github.com/zed-industries/zed/pull/56197); thanks [alkinun](https://github.com/alkinun))
- Fixed installing extensions when Zed's cache and data directories are on different filesystems. ([#56437](https://github.com/zed-industries/zed/pull/56437); thanks [PiasekDev](https://github.com/PiasekDev))
- Fixed resolved lens causing flickers. ([#56047](https://github.com/zed-industries/zed/pull/56047))
- Fixed some rare cases where API requests would fail with Unauthorized. ([#56559](https://github.com/zed-industries/zed/pull/56559))
- Fixed the ACP Registry getting stuck on loading when registry or icon requests hang. ([#56108](https://github.com/zed-industries/zed/pull/56108); thanks [grgwuk990](https://github.com/grgwuk990))
- Fixed the agent panel to show "Restore checkpoint" as soon as the agent starts editing instead of waiting until the turn ends. ([#56611](https://github.com/zed-industries/zed/pull/56611))
- Fixed unsaved untitled buffers being silently lost when opening a file or project from an empty window. ([#55889](https://github.com/zed-industries/zed/pull/55889))
- Fixed vim `change surrounds` for MiniQuotes, MiniBrackets, and AnyQuotes. ([#51067](https://github.com/zed-industries/zed/pull/51067); thanks [ian-h-chamberlain](https://github.com/ian-h-chamberlain))
- Fixed Windows installer task arguments syntax. ([#50464](https://github.com/zed-industries/zed/pull/50464))
- Fixed scrollbar position jumping or inverting when content height changes during a scrollbar drag (e.g. in the agent panel while streaming). ([#53378](https://github.com/zed-industries/zed/pull/53378); thanks [KlausUllrich](https://github.com/KlausUllrich))
- Fixed DashScope (Aliyun) tool calls not preserving id and name across streaming delta chunks.
- Fixed file names containing markdown special characters (e.g. `__somefile__`) being rendered as formatted text in the file deletion confirmation dialog. ([#55697](https://github.com/zed-industries/zed/pull/55697); thanks [alkinun](https://github.com/alkinun))
- Fixed Vim `%` (jump to matching) to match C preprocessor directives (e.g. `#if`/`#endif`) and comment delimiters, like Neovim. ([#55515](https://github.com/zed-industries/zed/pull/55515); thanks [tanaxer01](https://github.com/tanaxer01))
- Fixed Vim `%` incorrectly expanding into the rest of the file when used on a blank line inside a bracket range. ([#55515](https://github.com/zed-industries/zed/pull/55515); thanks [tanaxer01](https://github.com/tanaxer01))
- Fixed angled brackets being included in rainbow bracket highlights for JavaScript. ([#57072](https://github.com/zed-industries/zed/pull/57072))
- Fixed an issue where file system watching would default to the polling backend inside of `OrbStack` VMs on macOS. ([#57184](https://github.com/zed-industries/zed/pull/57184))

## Breaking Changes and Notices

- Removed open tool from built-in Agent tools. ([#56295](https://github.com/zed-industries/zed/pull/56295))
- Removed deprecated xAI models. ([#55931](https://github.com/zed-industries/zed/pull/55931))
- Removed deprecated OpenCode models (MiMo V2, Hy3, and Claude 3.5 Haiku). ([#56278](https://github.com/zed-industries/zed/pull/56278); thanks [Vlaaaaaaad](https://github.com/Vlaaaaaaad))
- Removed Ling 2.6 Flash Free model from the OpenCode provider. ([#55984](https://github.com/zed-industries/zed/pull/55984); thanks [Sikriet](https://github.com/Sikriet))
- Removed deprecated OpenAI models. ([#56476](https://github.com/zed-industries/zed/pull/56476))