Releases

Keep up with the weekly Zed releases.

May 2026

1.3.5

May 20, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…

This week's release includes the ability to create Terminal Threads from the sidebar and Agent Panel, 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 🛡️


Learn about the Zed Guild.

Features

AI

  • Added the ability to create Terminal Threads in the Sidebar and Agent Panel. (#56685)
  • Agent: Added setting subagent_model to specify which model is used when a subagent is spawned. (#56203)
  • Agent: Added support for rendering inline images. (#56427)
  • Agent: Added support for Mermaid diagrams. (#56430)
  • Agent: Improved UX when agent tries to edit unsaved buffer. (#55655)
  • Agent: Added support for grok-4.3 and grok-4.2. (#55931)
  • Agent: Added Google Gemini 3.1 Flash Lite. (#56248; thanks qtqgyt)
  • Agent: Updated OpenCode Free models (BigPickle and Ring 2.6 1T Free). (#56328; thanks Vlaaaaaaad)
  • Agent: Added support for gpt-5.4-nano/mini models for OpenAI provider. (#56476)
  • Agent: Improved output quality when using OpenAI models. (#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; thanks 9to6)
  • Agent: Added support for editing the thread title for external agent threads. (#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)
  • Anthropic: Added dynamic fetching of available models from Anthropic API. (#56397)
  • Improved sidebar search placeholder text to read "Search threads…" instead of "Search…". (#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)
  • Improved Anthropic prompt cache utilization, reducing latency and cost for ongoing conversations. (#56472)
  • Improved Bedrock prompt cache utilization by anchoring the system prompt as its own cache prefix. (#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)

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)
  • Added support for running global custom Git command tasks from the Git Graph commit context menu. (#56354)
  • Added support for force deleting worktrees that contain modified or untracked files. (#56519)
  • Added a Copy Tag action to the git graph context menu. (#56110)
  • Changed the git::Commit action (cmd-enter or ctrl-enter) to now commit a pending amend. (#54472)
  • Added confirmation prompt when deleting unmerged git branches, with option to force delete. (#55927)
  • Added alt+click on delete button to force delete a branch immediately. (#55927)

Vim / Helix

Remote Development

  • Added support for SCP style SSH urls: zed ssh://user@host:~/code/proj. (#56304; thanks notpeter)

Other

  • Added text icons for completion items (disabled by default, use "completion_menu_item_kind": "symbol" to enable). (#56396)
  • Improved Markdown preview table cells to vertically center content in tall rows and respect column alignment from the table header. (#53465; thanks davidalecrim1)
  • Improved Mermaid diagrams in rendered markdown to match your theme by default. (#56430)
  • Added a Hide Button entry to the right-click context menu on status bar items and panel buttons. (#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; thanks cppcoffee)
  • Added file:line:col navigation from ctrl+click hover links in the editor. (#55877; thanks jabdinghoff)
  • Optimized multibuffer creation by conditionally using headers based on RHS state. (#56058; thanks chirivelli)
  • Improved the minimum size of diagnostics pane excerpts. (#56172)
  • Improved default button focus in macOS dialogs. (#56513)
  • Improved auto update error message for NixOS users missing rsync. (#56097; thanks karol-broda)
  • Added theme keys for configuring editor diff hunk colors. (#51784; thanks vitallium)
  • Improved extension updates to be more resilient to network and upstream failures. (#54355)

Bug Fixes

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

Breaking Changes and Notices

  • Removed open tool from built-in Agent tools. (#56295)
  • Removed deprecated xAI models. (#55931)
  • Removed deprecated OpenCode models (MiMo V2, Hy3, and Claude 3.5 Haiku). (#56278; thanks Vlaaaaaaad)
  • Removed Ling 2.6 Flash Free model from the OpenCode provider. (#55984; thanks Sikriet)
  • Removed deprecated OpenAI models. (#56476)