Releases

Keep up with the weekly Zed releases.

May 2026

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)

1.1.6

May 06, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Fixed ACP agents failing to launch on Windows with "The system cannot find the file specified" (#55947)
  • Fixed inotify event queue overflows on Linux (#55942)

1.1.5

May 06, 2026

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

We're announcing a Business plan for Zed. Org-wide controls for AI models, spend tracking per member, and data policies your security team can enforce.


This week's release includes a panel layout switcher (classic, agentic), LSP code lens support, Helix amp jump navigation (g w), DeepSeek V4-Pro/Flash and OpenCode Go provider support, a git graph view replacing file history, split diff in the agent and file diff panels, GFM alert callouts in markdown preview, and a new line_ending setting with .editorconfig end_of_line support.

Shipped by the Zed Guild 🛡️

  • Made table-cell markdown checkboxes clickable in markdown preview, matching list-item checkbox behavior. (#54747; thanks iam-liam)
  • Added vim mode navigation to git graph. (#53609; thanks nihalxkumar)
  • Helix: Fixed some commands that you might want to use when you have no panes open, like project or symbol search. (#51434; thanks feitreim)
  • Agent: Fixed the threads sidebar overlapping the window control buttons on Linux and Windows. (#54755; thanks OmChillure)
  • Editor: Fixed incorrect inclusion of comments into folds. (#54102; thanks feitreim)

Learn about the Zed Guild.

Features

AI

  • Agent: Improved edit tool performance for models that support streaming tool calls. (#55193)
  • ACP: Improved support for min-release-age settings for npx-based agents from the registry. (#55775)
  • ACP: Improved error messages if the ACP agent fails to start. (#55765)
  • OpenCode: Added support for OpenCode Go. (#53651; thanks Vlaaaaaaad)
  • OpenCode: Added new models (GPT 5.5, DeepSeek V4, MiMo V2.5, Ling 2.6, and Hy3). (#54880; thanks Vlaaaaaaad)
  • OpenCode: Added support for interleaved_reasoning. (#55574; thanks Vlaaaaaaad)
  • OpenCode Go: Added support for configurable reasoning effort levels. (#54880; thanks Vlaaaaaaad)
  • Added a menu item in the user menu called "Panel Layout" which offers the ability to quickly swap between the two standard panel layouts: classic (project panel, git panel, etc., on the left) and agentic (agent panel on the left, everything else on the right). (#54771)
  • Added allow_data_collection for Zed's Edit Predictions, which can now be set explicitly in settings.json under edit_predictions. Existing preferences stored in the internal database are preserved as a fallback. (#51389; thanks oliverbarnes)
  • Copilot: Added edit prediction support in temporary files. (#45764; thanks tacshi)
  • Added split diff view in agent review diff. (#54638)
  • Added "Always allow" tool approval in the agent panel to propagate to other pending calls to the same tool. (#54679)

Git

  • Replaced the file history view with the git graph view, bringing improved performance, lazy loading, search, resizable columns, and the commit information panel. (#50288)
  • Added side by side diffs in the file diff view. (#50046; thanks NaritaHARUKI)
  • Added a git: copy branch name action. (#54702)
  • Added a button to stop commit message generation in the git panel. (#49540; thanks austincummings)
  • Added markdown_preview_font_family and markdown_preview_theme settings to customize the markdown preview independently from the editor. (#54003; thanks robinojw)
  • Added a warning when git commit message title exceeds a configurable limit. (#54653)
  • Added a dedicated empty state in the Git Panel for unsafe repositories, with a "Trust Directory" button that adds the repository to safe.directory.

Languages

  • Improved handling of indentation after C++ access modifiers. (#53709; thanks phdavis1027)
  • Python: Changed user settings to take precedence over toolchain set in Zed for pyright/basedpyright. (#48262)

Terminal

  • Added audible BEL to Terminal; can be enabled by setting terminal.bell to "system". (#53752; thanks ian-h-chamberlain)

Vim / Helix

  • Added in Helix mode the "amp jump" navigation (g w) that displays two-character labels on words for quick cursor navigation. Labels alternate between forward and backward directions from the cursor, prioritizing closer targets with easier-to-type labels. The color of the labels can be controlled via a new helix.jump_label_accent setting. (#43733; thanks GoldStrikeArch)

Remote Development

  • Added support for credentials_url, falling back to server_url, to be used as the key for storing information inside Keychain Access. (#50047; thanks parndt)

Linux

  • Added polling filesystem watching support on Linux/WSL for filesystems that don't emit inotify events (e.g. /mnt/c in WSL, network filesystems, FUSE mounts). Polling is chosen automatically when needed, or can be forced via ZED_FILE_WATCHER_MODE=poll. (#54481)

Other

  • Added LSP code lens support, disabled by default. Use "code_lens": "on" in settings to enable, or the action to toggle them on. (#54100)
  • Added line_ending setting to control how line endings are handled for new files and normalized on save. (#54356; thanks melocene)
  • Added support for .editorconfig end_of_line property to enforce line endings. (#54356; thanks melocene)
  • Reworked go to definition to open its target in the center of the editor. Can be reconfigured with go_to_definition_scroll_strategy. (#54778)
  • Changed project directories to keep the order they were added, rather than implicitly sorting them lexicographically. (#54716)
  • Added support for GFM alert callouts (> [!NOTE], > [!TIP], > [!IMPORTANT], > [!WARNING], > [!CAUTION]) in markdown preview, rendering each type with a colored left border, icon, and bold label. (#54661; thanks shiw-yang)
  • Improved Zed's default memory usage. (#54645)
  • Added "Add to .gitignore" option to the project panel context menu for files in git repositories. (#47377; thanks korbindeman)
  • Set the represented filename property of windows on macOS. (#48029; thanks MrMage)
  • Improved Zed's log output on errors. (#54660)

Bug Fixes

  • Fixed Agent Panel font size incrementing by 2px instead of 1px. (#53685)
  • Fixed agent panel auto-scroll not re-engaging after interacting with the scrollbar. (#54570; thanks timvermeulen)
  • Fixed an issue where the first tool call would always be accepted when parallel tool calls were made, rather than the one that was actually clicked. (#54683)
  • Fixed copied agent prompts replacing selection mentions with the literal word selection. (#54031; thanks DevDonzo)
  • Fixed the agent thread archive view getting stuck on an empty "Archived Only" list after the last archived thread was removed. (#54763; thanks lixiaoyan)
  • Fixed "Add to Agent Thread" missing from terminal context menu on first right-click when no prior selection existed. (#50860; thanks Dnreikronos)
  • Fixed agent panel not handling filesystem errors gracefully. (#52333)
  • Fixed inability to select and copy text from tool call commands in the agent panel. (#50545)
  • Fixed thinking summaries not showing for Claude Opus 4.7. (#54217)
  • Fixed custom OpenAI models ignoring the capabilities.images setting in language_models.openai.available_models. (#54223; thanks mvanhorn)
  • Fixed a bug where replacing a preview tab would sometimes break navigation. (#52871; thanks timvermeulen)
  • Fixed a bug where the Open File button would not jump to the excerpt containing the active cursor. (#54652)
  • Fixed a bug where the worktree and branch buttons in the title bar were still being displayed despite disable_git being turned on. (#54667)
  • Fixed a bug with the merge conflict "resolve with agent" button where it would be displayed even though all conflicts have already been resolved. (#54791)
  • Fixed a panic when a GIF was replaced with one that had fewer frames in Markdown Preview. (#54701)
  • Fixed a TypeScript issue that could show incorrect diagnostics caused by edit prediction context lookups. (#54666)
  • Fixed Alt+F4 on Windows so Zed closes even when the integrated terminal is focused. (#53091; thanks SAKETH11111)
  • Fixed an issue where the scrollbar could cause a layout shift in the terminal. (#46648)
  • Fixed formatting not being applied when a new file is first created. (#52692; thanks Bruna-MF)
  • Fixed bug where eslint didn't start on Windows. (#54945; thanks tristanphease)
  • Fixed bug where the sixth character of a devcontainer name is non-alphanumeric. (#54578; thanks KyleBarton)
  • Fixed dev container Docker Compose project name to match the full getProjectName precedence from the reference devcontainer CLI (COMPOSE_PROJECT_NAME in the environment, then in the workspace .env, then an explicit top-level name: on the merged compose config, then the basename of the first compose file's directory — with the _devcontainer suffix only when that directory is <workspace>/.devcontainer). This prevents duplicate containers when the same folder is opened with both Zed and the devcontainer CLI / VS Code. (#54302; thanks antont)
  • Fixed code actions toolbar button flickering on cursor movement. (#53571; thanks Dnreikronos)
  • Fixed terminal flicker on resize. (#47195; thanks pigletfly)
  • Fixed Command Palette behavior where footer actions could still route to a fallback hidden command when search returned no matches. (#54519; thanks galuis116)
  • Fixed ctrl+s saving while toggling checkbox in preview mode. (#53236; thanks Priyansh4444)
  • Fixed DAP TCP transport rejecting IPv6 addresses when connecting to remote debug adapters. (#52244; thanks moktamd)
  • Fixed default.json profile and OS settings not applying on startup. (#54635)
  • Fixed deserialization of rust-analyzer shell runnables. (#54011; thanks sunshowers)
  • Fixed handling of git push when there is no remote available to push to. (#54522)
  • Fixed hang in replace all when the query contained non-ASCII text and regex-special characters. (#54422)
  • Fixed Helix surround operations falling back to closest match if cursor not surrounded. (#47163; thanks leonqadirie)
  • Fixed highlighting for nested JSX member expression tags in JavaScript and TSX files. (#53750; thanks SAKETH11111)
  • Fixed hyperlinks in the terminal on UNIX. (#54322)
  • Fixed incomplete search results when the project scan is incomplete. (#54534)
  • Fixed incorrect spacer blocks sometimes appearing in the split diff view when editing the file. (#53098; thanks timvermeulen)
  • Fixed line comment rewrapping in Go and C/C++. (#54931; thanks zerowidth)
  • Fixed offline lookup of clangd on Windows. (#54781)
  • Fixed potentially blurry appearance of UI elements when using fractional display scaling. (#54728)
  • Fixed readonly editor having certain mutation actions enabled. (#54758)
  • Fixed search highlighting changing anytime the cursor moves. (#54514)
  • Fixed selection and search highlights in rendered markdown not always being displayed accurately. (#54744; thanks timvermeulen)
  • Fixed settings behavior where switching Icon Theme from "Dynamic" (System mode) to "Static" now selects the icon theme that matches the current OS appearance (light or dark), instead of always defaulting to the dark variant. (#54647; thanks galuis116)
  • Fixed sticky scroll headers showing attribute/decorator lines instead of the declaration line in PHP and other languages where annotations are child nodes of the declaration. (#53288; thanks Vastargazing)
  • Fixed terminal rendering of combining marks in complex scripts (Thai, Arabic, Hebrew, Devanagari, Myanmar, Khmer, and others) where vowel signs and tone marks were incorrectly displaced to adjacent cells instead of rendering on their base characters. (#53176; thanks MX48Live)
  • Fixed the vtsls completeFunctionCalls setting being ignored. (#53285)
  • Fixed the file extension recognition logic for images in the agent UI being case sensitive. It is now case insensitive. (#54786)
  • Fixed theme selector keeping the previewed theme when clicking outside instead of reverting to the original. (#52773; thanks Dnreikronos)
  • Fixed trailing ; being wrapped to a new line instead of staying attached to the preceding word. (#54546)
  • Fixed vim o/O commands ignoring the auto_indent: "none" setting, causing new lines to inherit indentation instead of starting at column 0. (#53620; thanks davidalecrim1)
  • Fixed whitespace rendering in Zed. (#54798)
  • Fixed Zed exiting on startup when cancelling a failed devcontainer connection. It now falls back to an empty workspace. (#54734; thanks maxmalkin)
  • Fixed vim %s/find/replace/g not correctly escaping $ in the replacement clause. (#53277; thanks phdavis1027)
  • Fixed local path resolution for remote terminals. (#50268)
  • Fixed auto_save: "on_focus_change" not triggering correctly when opening or dismissing modals. (#54455)
  • Fixed issue where launching Zed from Git Bash would leave the Ctrl modifier stuck in the terminal. (#52583; thanks Dnreikronos)
  • Fixed Vim and Helix keybindings not applying when base_keymap is set to "None". (#54899; thanks profojak)
  • Fixed stage and unstage checkboxes in the Git Panel not reverting when a git add or git reset command failed. (#43693)
  • Fixed showing unsupported window controls on Linux Wayland. (#50609; thanks Moulberry)
  • Fixed a freeze when binary content was written to an open empty file. (#53074; thanks deadcode-walker)
  • Fixed UI thread freeze caused by excessively long lines in the wrap map sync path. (#53074; thanks deadcode-walker)
  • Fixed settings UI theme conversion not respecting system appearance. (#54609; thanks galuis116)
  • Fixed a 1px gap appearing above the status bar when scaling in Wayland. (#46466; thanks pauldipietro)
  • Fixed the search bar not closing when pressing Escape in Helix mode. (#48847; thanks buildingvibes)
  • Fixed heredoc commands failing with "syntax error: unexpected end of file" in AI Agent shell execution. (#49106; thanks chenwuji2000-cyber)
  • Fixed moving the cursor to a predicted position in Zeta 2. (#55192)
  • Fixed an issue where agent failed to apply edits in some cases. (#55499)
  • Fixed the git: worktree popup listing no worktrees when a project was opened at the parent of a .bare directory (bare-clone-with-sibling-worktrees layout). (#55790)
  • Fixed a crash when pasting an image into a queued message. (#55785)
  • Fixed a bug where each linked worktree appeared as its own entry in recent projects for repositories without main worktrees.
  • Fixed a bug where deleting projects from the recent projects sometimes appeared to have no effect. (#55740)
  • Fixed a few situations where the mouse cursor would be incorrectly hidden. (#55718)
  • Fixed a panic on Windows when a monitor disappears from Windows monitor enumeration. (#55630)
  • Fixed OpenCode Go to use the correct DeepSeek endpoints. (#55574; thanks Vlaaaaaaad)
  • Fixed the mouse cursor incorrectly hiding when the "Unsaved edits" prompt appeared or when clicking some panel buttons with search bars. (#55664)

Breaking Changes and Notices

  • Removed the project_name project setting. It only ever affected the OS window title, and the expectation that it would show up in the project switcher and elsewhere is better served by a future UI-driven, per-workspace setting stored locally. (#54511)
  • Renamed the hide_mouse setting value on_typing_and_movement to on_typing_and_action to better describe that it hides the cursor when a keystroke resolves to an action. Existing settings are auto-migrated. (#55664)