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)

1.2.7

May 19, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • git: Fix git blame processes not getting dropped properly. (#56912)

1.2.6

May 15, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Added support for specifying effort level when using OpenAI models via ChatGPT subscription (#56872)
  • Always pass null when body is non-existent in Vue language server request (#56827)

1.2.5

May 15, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Fixed pressing "New Thread" (or Cmd-N) doing nothing when the Agent Panel's Settings view was open (#56818)

1.2.4

May 15, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Added ChatGPT subscription provider, allowing users to use their ChatGPT Plus/Pro subscription with the Zed agent. (#56811)
  • Removed deprecated OpenAI models.
  • Added support for gpt-5.4-nano/mini models for the OpenAI provider.
  • Improved output quality when using OpenAI models. (#56809)
  • Added support for specifying effort level when using OpenAI models. (#56808)
  • Fixed an issue where file system events or language server events that resulted in Zed unwatching many paths would cause high CPU usage. (#56806)
  • Agent: Fixed squashed message editor when limit_content_width=false. (#56687)

1.2.3

May 13, 2026

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

This week's release includes more reliable Agent edits, Git Graph remote support, the ability to use the project panel's View History action on folders, and improved text rendering clarity on macOS.

Shipped by the Zed Guild 🛡️

  • Terminal: Improved 256 color ANSI rendering. (#54565; thanks feitreim)
  • Git Panel: Fixed empty state labels in the git panel becoming left-aligned when wrapped to multiple lines. (#55235; thanks dongdong867)
  • Fixed "Diagnostics" in Editor Controls re-enabling itself after being manually disabled. (#52907; thanks OmChillure)
  • Fixed agent profiles with enable_all_context_servers: true ignoring per-tool false overrides in context_servers, allowing agents to call tools the user had explicitly disabled. (#54863; thanks OmChillure)

Learn about the Zed Guild.

Features

AI

  • Agent: Improved the edit tool so it can still apply edits when a file has changed on disk, as long as the target text still matches. (#55606)
  • Agent: Improved reliability when the LLM edits a file. (#55612)
  • Agent: Reduced token usage when the LLM edits a file. (#55752)
  • ACP: Added running agent version display in the External Agent settings. (#55824)
  • Added support for the latest MCP version (2025-11-25). (#54494)
  • Improved Zed Agent's terminal tool to much more consistently use --no-pager and GIT_EDITOR with git commands. (#55787)
  • Mistral: Added Ministral 3 models and removed deprecated models. (#55443; thanks dargor)
  • Bedrock: Changed to always use 1M context windows for Anthropic models. (#56201)

Git

  • Git Graph: Added remote support. (#55788)
  • Git Graph: Added a context menu to the graph rows. (#55720)
  • Added a git::ToggleFillCommitEditor action that expands the commit editor to fill the git panel's available vertical space. (#55043)
  • Added View History to folder and project-root context menus in the project panel, opening Git history for the selected folder or the whole project. (#52634; thanks robert7k)
  • Added an affordance to jump to the project file from the commit view. (#55088)

Terminal

Vim / Helix

  • Improved Vim navigation in the git graph with Ctrl-U and Ctrl-D half-page scrolling. (#55506; thanks aprogramq)

Linux

  • Added support for using embedded bitmaps in fonts on Linux. (#55202)
  • Reduced crash rate when recovering GPUs. (#55343)

Other

  • Improved performance of "Replace All" in buffer search. (#51941)
  • Improved text rendering clarity on macOS, particularly in dark themes. (#54886)
  • Improved the overall performance of the settings window. (#56093)
  • Added text rendering support for BGR subpixel layouts. (#55174)
  • Added the ability to move a currently open project to a new window through the recent projects modal. (#55168)
  • Added editor: convert to base64 and editor: convert from base64 commands to the command palette. (#55361; thanks chriskievit)
  • Improved Settings navigation by allowing root navbar entries to expand or collapse on double-click. (#55526; thanks najeira)
  • Added the line endings button setting to the settings UI. (#55707; thanks dunkmann00)
  • Added a new preserve option to go_to_definition_scroll_strategy that keeps the cursor at the same vertical position within the viewport when navigating to a definition. (#55036)
  • Added a prompt to move Zed to /Applications on macOS when run from within the .dmg. (#54719)

Bug Fixes

  • Fixed the thread completion notification not dismissing when focusing the panel. (#55188)
  • Fixed tool-calling permission checks so commands nested inside Bash arithmetic expansions, such as $(($(curl example.com))), are now detected. (#54690)
  • Fixed the Send button in the Agent panel activating when the message input contains only whitespace (spaces or tabs). (#55530; thanks GitGlimpse895)
  • Fixed create-directory agent tool cards showing a search icon. (#55549; thanks KurodaKayn)
  • Debugger: Fixed Run Debugger failing silently when a Rust project's Cargo.toml contained invalid content, so Zed now reports the error instead. (#52439; thanks tomaseesteves)
  • Git: Fixed remote branch creation based on default branch. (#55387; thanks boaz-h)
  • Fixed git commit message editor text being behind the Open Commit Modal button. (#55565; thanks RemcoSmitsDev)
  • Fixed git graph file diff view opening the wrong file if a previous one is already open. (#55595; thanks jakenorris1124)
  • Fixed the Git panel commit message editor ignoring buffer_font_size. (#55233; thanks GoldStrikeArch)
  • Fixed "thinking" text being badly formatted when sent to Ollama. (#55540; thanks marius851000)
  • Fixed read_file tool returning an unhelpful error when given a directory path; it now suggests using list_directory instead. (#54303; thanks Prohect)
  • Fixed a bug where a thread within the currently active project would flash upon cmd-clicking the project header. (#55190)
  • Fixed a bug where placeholder text in the agent panel's message editor wouldn't properly wrap. (#55125)
  • Fixed a bug where the context menu in the agent panel (and other scrollable surfaces) would appear at the wrong location. (#55124)
  • Fixed a bug where subfolders of a repository were not displayed in the title bar's project button. (#54796)
  • Fixed a rare panic when invoking Helix motions on an editor that had not yet been laid out. (#55816)
  • Fixed absolute path mentions in acp_thread so direct file references (including :line and #Lline formats) now open correctly instead of resolving to invalid/empty files. (#53229; thanks Revantark)
  • Fixed GitHub avatar lookup for bot noreply commit authors. (#55297; thanks tsutoringo)
  • Fixed plan and edited-files lists in the agent panel being squashed when they contain many items. (#55189; thanks HalavicH)
  • Fixed shell environment loading when login shells exit non-zero after printing environment variables. (#55175)
  • Fixed the mouse cursor not switching to a pointer when hovering commit rows in the git graph. (#55247; thanks jakenorris1124)
  • Fixed the recent projects list jumping to the top after deleting a project, so you can now bulk-delete entries by repeatedly clicking the delete icon or pressing the keybind. (#54777)
  • Fixed unnecessary escaping of dashes in agent tool permission patterns (e.g. typescript\-eslint is now typescript-eslint). (#51603; thanks mvanhorn)
  • Fixed Windows cmd.exe tasks failing when run with a selected Python virtual environment. (#55531; thanks grgwuk990)
  • Fixed zombie MCP server processes accumulating over time. (#54793)
  • Fixed micromamba PowerShell activation. (#55643; thanks adament)
  • Fixed graphical corruption that could occur when using Wayland. (#54214; thanks b5l)
  • Fixed creating git worktrees in WSL remote projects from Windows. (#55486; thanks hayatosc)
  • Fixed ACP agents failing to launch on Windows with "The system cannot find the file specified." (#55946)
  • Fixed inotify event queue overflows on Linux. (#55941)
  • Fixed local zeta2 edit predictions using the wrong prompt format. (#56191)
  • Fixed an issue where broken symlinks, permission errors, or other fs errors in watched directories could cause excessive CPU usage. (#56174)
  • Fixed a crash on Windows that could occur when closing the settings window.
  • Fixed a crash on Windows when the GPU device is lost and recovered during use (typically driver crash, suspend/resume, or display reconfiguration, most commonly on Intel iGPUs). (#56035)
  • Fixed missing reload implementation for markdown preview. (#56026)
  • Fixed some issues where the activity indicator would show the wrong icon and not be clickable on errors present. (#56470)
  • Fixed a memory leak with diffing non-existing files with Zed CLI. (#56444)
  • Fixed edit prediction provider menu check marks for active non-Zed providers. (#56291)
  • Fixed code lens decorations painting outside the editor viewport when horizontally scrolling. (#56549; thanks terror)

Breaking Changes and Notices

  • Agent: Removed Vercel v0 provider as it has been deprecated by Vercel. (#55177)
  • Disabled fuzzy-ruby-server by default for Ruby files. (#55215; thanks candidosales)

1.1.8

May 12, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Fixed some issues where the activity indicator would show the wrong icon and not be clickable on errors present. (#56471)
  • Fixed a memory leak with diffing non-existing files with Zed cli (#56445)
  • Fixed edit prediction provider menu checkmarks for active non-Zed providers. (#56292)
  • Fixed an issue where project files would take a long time to appear when opening Zed on a file system that requires polling (#56207)

1.1.7

May 08, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Fixed local zeta2 edit predictions using the wrong prompt format. (#56192)
  • Fixed an issue where broken symlinks, permission errors, or other fs errors in watched directories could cause excessive CPU usage (#56175)
  • Fixed a rare panic when invoking helix motions on an editor that had not yet been laid out. (#56062)
  • Fixed missing reload implementation for markdown preview. (#56027)