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))