Releases

Keep up with the weekly Zed releases.

March 2026

0.227.0

Mar 04, 2026

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

This week's release includes support for parallel subagents, Vercel AI Gateway as a new LLM provider, git diff stats in the git panel, and support for compound emojis.

We've also migrated all built-in agents to the ACP Registry, enabling you to remove agents you do not use.

Features

AI

  • Agent: Added a new spawn_agent tool which allows the Zed Agent to utilize subagents for doing tasks in parallel and better context management. (#50493)
  • Agent: Added support for GPT-5.3-Codex as a bring-your-own-key model in the OpenAI provider. (#50122)
  • Agent: Added Vercel AI Gateway as a new LLM provider in Zed. (#50207; thanks dancer)
  • Agent: Added the ability to jump to a file from a diff inside the agent conversation with option-enter (editor: Open excerpts). (#50292)
  • Agent: Added persistence for draft prompts across Zed restarts. (#49541)
  • Agent: Added persistence for the thinking mode toggle and thinking effort when selecting a thread from history. (#49714)
  • Agent: Added restoration of token counts and scroll position when loading a previous agent thread. (#50620)
  • Agent: Improved loading state for the thread view when there's only a running terminal command. (#50501)
  • Agent: Improved the editing of queued messages by moving the content back to the main message editor, avoiding the chance of it getting sent mid-editing. (#50490)
  • Agent: Made file mention chips in the chat input clickable so they open the referenced files in the editor. (#46751; thanks soyllamas)
  • Agent: Added cmd-y keybinding for accepting changes in the agent diff review, matching the git diff review shortcut. (#50656)
  • ACP: Made all built-in agents removable and manageable via the ACP Registry. (#50094)
  • Added support for providing an API key to OpenAI-compatible edit prediction providers. (#50615)

Git

  • Added trusted workspace support for Zed's git integration. (#50649)
  • Added git diff stats to git panel entries. (#49519; thanks bobbymannino)

Languages

  • Added support for specifying settings for the Go LSP adapter. (#50472)
  • Registered .prettierrc as a JSON file type. (#50156)

Windows

  • Improved auto-update robustness in the face of apps holding the Zed.exe handle. (#50332)
  • Changed date and time formatting to respect the system time formatting preferences. (#50227; thanks scuzqy)

Linux

  • Reduced GPU memory usage during resize. (#50030)

Other

  • macOS: Added ctrl-enter keybinding to type a newline in search bars. (#50420; thanks injust)
  • Added support for compound emojis. (#50082; thanks marcocondrache)
  • Changed the language selector to auto-select the current buffer's language when opened. (#48475; thanks cppcoffee)
  • Added file icons for YAML, Helm and GitLab files, and used the Docker icon for Containerfile. (#50529; thanks tzabbi)
  • Added support for listing tree-sitter tokens in highlights tree view, including their resolved theme keys. Semantic token entries also show their resolved theme keys. (#49197; thanks ozacod)
  • Added configurable vim.yank.background theme color for vim yank highlight. (#49517; thanks kaspernyhus)
  • Added truncation for long file names in tab titles. (#50550)
  • Changed miniprofiler file extension to .miniprof.json. (#50429)
  • Improved redaction of sensitive environment variables from debugger error logs. (#50008; thanks notpeter)

Bug Fixes

  • Collab: Fixed unable to rejoin project bug ("already subscribed to entity"). (#50630)
  • Git: Fixed a bug that caused the git worktree picker from displaying and creating worktrees over collab. (#50614)
  • Agent: Fixed a UI bug where the agent panel settings would sometimes render the empty state ("No MCP server added yet"), even if there are MCP servers configured in settings.json. In particular, this happened when one of them was hanging on startup. (#50089)
  • Agent: Fixed Agent Panel code blocks not scrolling horizontally during text selection. (#50416)
  • Fixed editor::JoinLines when a multi-line selection includes the end of the final line. (#48035; thanks jrobsonchase)
  • Fixed a bug where files would still be marked as having git conflicts after resolving them. (#50327)
  • Fixed a crash on Linux when window callbacks attempted to register new callbacks. (#49533; thanks cardinalpointstudio)
  • Fixed a crash when opening the settings UI. (#50488)
  • Fixed a crash when rendering mermaid diagrams in markdown preview. (#50176)
  • Fixed a crash when using "Reveal in File Manager" on files in WSL projects (#46767). (#50610; thanks SarthakMishra)
  • Fixed an error when OpenRouter returns a usage-only event with empty choices. (#50603; thanks imumesh18)
  • Fixed an issue where class names were not highlighted correctly in JavaScript files. (#49325)
  • Fixed an issue where the log file and log file backup would keep growing indefinitely. (#50571)
  • Fixed being able to scroll the edit prediction popover out of the containing pane. (#50361)
  • Fixed a bug in project search where collapsing a single buffer then performing a new search in the same view would break the expand/collapse all button behavior. (#50525)
  • Fixed cancelled turns in a conversation that failed (e.g. 500 from the LLM provider) being retried even after cancellation. (#50580)
  • Fixed Cmd+click navigating to file instead of definition in certain cases. (#49012; thanks chenwuji2000-cyber)
  • Fixed devcontainer git failure toasts so they show the actual git error. (#49230; thanks oliverbarnes)
  • Fixed extraneous buffer header when splitting the commit view. (#50606)
  • Fixed GPU acceleration not working on certain Linux devices. (#50270)
  • Fixed Linux worktree file watching so child entries appear after deleting and recreating a directory at the same path. (#50412; thanks Chriss4123)
  • Fixed multiple mermaid diagram rendering issues in markdown preview. (#50485)
  • Fixed popover spacing for split diff buttons. (#49655)
  • Fixed project panel not updating selection when switching to a gitignored file that was already visible. (#49521; thanks skyline69)
  • Fixed REPL output width clamping to apply to the content area so images don't get clipped by controls. (#48435; thanks cvanelteren)
  • Fixed scroll top behavior when there are more sticky headers than vertical_scroll_margin. (#50359; thanks KyleBarton)
  • Fixed tab bar not reliably scrolling to the active tab when pinned tabs are present. (#50538; thanks zharinov)
  • Fixed the "Collapse All Files" button to work globally, now it's limited to the current buffer. (#50076; thanks 0x2CA)
  • Fixed the loading state never terminating after clicking "Add Server" when adding custom MCP servers. There are now timeouts, logs and user-facing errors. (#50085)
  • Fixed underlines showing in the minimap. (#48510; thanks amtoaer)
  • Fixed Zed failing to initialize OpenGL on certain Linux devices. (#50646)
  • Fixed Zed panicking on invalid ranges in semantic token deltas. (#50106)
  • Fixed scrolling when editor::SplitSelectionIntoLines is called in long files. (#49399; thanks it-education-md)
  • Fixed linked tag renaming breaking when typing . in JSX tags like <Table.Headers>. (#50373; thanks OmChillure)
  • Fixed multiple language servers applying to the same buffer overwriting each other's inlay hints. (#50377)
  • Fixed multiple language servers applying to the same multibuffer discarding each other's inlay hints. (#50377)
  • Fixed a bug that caused some inlay hints to sometimes duplicate. (#50377)
  • Fixed SSH local port forwarding (-L) with IPv6 addresses. (#49032; thanks chenwuji2000-cyber)

Breaking Changes and Notices

  • Removed unused file_finder.git_status setting. (#49889)
  • Removed the stack trace multibuffer view. (#50144)

0.226.4

Mar 03, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Fixed Zed failing to initialize OpenGL on certain Linux devices (#50651)
  • Fix a panic when opening the remote server modal (#50650)
  • Fixed Zed not being responsive on some Linux configurations (#50643)

0.226.3

Mar 03, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Linux: Select a more appropriate GPU (#50528)
  • linux: Reduce crashes in the face of transient GPU errors (#50542)
  • Fixed a visual gap between diff hunk controls and buffer headers (#50467)
  • Fixed a bug that prevented settings files from opening on remotes (#50382)
February 2026

0.226.2

Feb 27, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Linux: Fix panic when requested window size was larger than supported by your GPU (#50346)
  • Linux: Fixed a panic in the new WPGU renderer during resize (#50343)
  • vim: Fixed panic when incrementing a number preceded by a multibyte character (#50339)
  • Fixed a bug that caused Zed to appear not to open if your workspaces failed to restore (#50334)
  • Windows: Fixed a panic registering a path with language servers when the UNC path cannot be represented by a Rust URI. (#50310)

0.226.1

Feb 27, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • acp: Fix for config selectors not always being refreshed (#50251)
  • Fixed potential crash from initializing devcontainer.json (#50234)
  • Fixed a panic when toggling the split diff view while searching. (#50213)
  • Fixed a panic rendering diff hunk headers in 0-height editors (#50164)
  • Fixed remote server failing to launch on Windows. (#50153)

0.226.0

Feb 25, 2026

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

This week's release includes support for self-hosted OpenAI-compatible servers for edit predictions, a new Review Diff button in the git branch diff view for sending diffs to an agent for review, diagnostic count badges in the project panel, and the ability to undo the reject all action when reviewing agent-made changes.

Features

AI

  • Added the ability to use a self-hosted OpenAI-compatible server for edit predictions. (#49554)
  • Agent: Added the ability to undo the reject all action from agent-made changes. (#48462)
  • Agent: Added support for Claude Sonnet 4.6 for Bedrock. (#49439; thanks 5herlocked)
  • Agent: Added fallback error handling for connect failures. (#50063)
  • Agent: Changed agent::addSelectionToThread (cmd->) to use the current line of the cursor when there is no selection. (#48045; thanks notpeter)

Git

  • Added diff stat numbers to the git branch diff (git: branch diff) view. (#49716)
  • Added a Review Diff button in the git: branch diff view so that the whole diff can be quickly sent for review to an agent. (#49513)
  • Improved split diff performance by reducing number of entity clones for very large pre-loaded multibuffers. (#49573)

Languages

  • Improved completion order for Python-based LSPs. (#47160; thanks lingyaochu)
  • Added syntax highlighting for HTML character references (&middot;, &apos;, &#123;, etc.) in TSX, JavaScript, and HTML files. (#48629; thanks br-schneider)
  • Go: Added definition highlights for functions, methods, and types. (#49120; thanks tvi)
  • Markdown: Added .mdc as a recognized file extension. (#50074; thanks avifenesh)

REPL

  • Added WSL and SSH remote kernels and wired up spawn/kill kernel proto messages and client requests. (#47891; thanks MostlyKIGuess)
  • Added ability to clear outputs by action. (#49631; thanks rgbkrk)
  • Added basic handling of HTML in REPL outputs. (#49646; thanks rgbkrk)

Windows

  • Added a zed: record etw profile action that can be used to collect performance profiles. (#49712)

Other

  • Improved the memory footprint of Zed. (#49703)
  • Reduced memory usage on macOS. (#49236; thanks marcocondrache)
  • Optimized performance for language servers which register many file-watching notifications. (#49778)
  • Improved the checkerboard pattern in the image viewer to be more visually pleasant. (#49575; thanks MostlyKIGuess)
  • Added diagnostic count badges to the project panel, displaying error and warning counts next to file names. You can modify this setting using the diagnostic_badges option, which is enabled by default. (#49802; thanks Obli04)
  • Added copy button for project diagnostics messages. (#49671; thanks ozacod)
  • Improved multi-cursor paste to distribute each clipboard line to its corresponding cursor when the line count matches. (#48676)
  • Added debug_panel::Toggle to show/hide debug panel like terminal_panel::Toggle. (#48020; thanks samueldominguez)
  • Added workspace::ActivateLastPane action for keybindings that focus the last pane. (#49853; thanks gh-xj)
  • Improved the zed: open performance profiler action to display profiling data from the remote server. (#49582)

Bug Fixes

  • Agent: Fixed the OpenAI-compatible setting description to point to the server's completion API URL. (#49846; thanks Marcuss2)
  • Agent: Fixed the agent edit tool clearing file contents before the first edit arrives, which caused buffers to appear empty for prolonged periods with slow agents. (#49633)
  • Agent: Fixed Codex ACP installation robustness by staging downloads. (#45428; thanks cppcoffee)
  • Agent: Fixed Anthropic streaming for alternative providers by accepting SSE data:{...} (no space) lines. (#47847; thanks raphaelluethy)
  • Agent: Fixed the agent panel silently stopping instead of showing an error when a model response stream terminates abnormally. (#49337)
  • Debugger: Fixed a bug where active debug lines could be set in the wrong pane. (#49390)
  • Git: Fixed a bug where the buttons to toggle the split diff view would have no effect when the diff being viewed was empty. (#49884)
  • Git: Fixed pull request link detection picking up unrelated links in git output. (#49817; thanks kbidlack)
  • Linux: Fixed crashes that could happen due to our crash handler erroneously catching signals intended for wasmtime. (#49944)
  • Fixed "workspace: open files" not respecting "use_system_path_prompts" setting. (#47027; thanks austincummings)
  • Fixed a (very rare) crash that could happen due to lost edits in channel buffers. (#50034)
  • Fixed a crash when git produces duplicate status entries for the same file path. (#49191)
  • Fixed a crash when using the editor minimal. (#49692)
  • Fixed a crash when using vim paste on clipboard data copied with the editor's copy command containing multiple entire-line selections. (#49134)
  • Fixed a panic in editor::GoToDefinitionSplit if you managed to close the current pane before the definitions were resolved. (#50060)
  • Fixed a panic when rendering an image larger than the GPU could support. (#50025)
  • Fixed a panic when authentication failed to bind to loopback port. (#49916)
  • Fixed panics with selection handling in expanded diff hunk. (#49719)
  • Fixed a panic when growing and shrinking selections while the buffer size changes (e.g., when expanding/collapsing diffs). (#48898)
  • Fixed an issue where custom macOS app icons would revert to default blue folders after an update. (#49727; thanks amtoaer)
  • Fixed bracket highlights flickering when editing inside brackets. (#49797; thanks lingyaochu)
  • Fixed certain context menu items not reacting to click events. (#49557)
  • Fixed clipboard selection range for multi-line copy-and-trim. (#48977)
  • Fixed footer buttons clipped in stash picker when vim mode is enabled on macOS. (#49814; thanks amtoaer)
  • Fixed interop detection on WSL not working on newer setups. (#49708)
  • Fixed linked edits for delete/change/substitute commands so tag pairs stay in sync. (#48458; thanks ixacik)
  • Fixed mouse scroll in terminal apps (tmux, neovim, etc.) only sending one scroll event when scrolling down, regardless of scroll amount. (#49931; thanks emamulandalib)
  • Fixed remote reconnect failing with an error when the server is not running, now establishes a fresh connection instead. (#49834; thanks mangas)
  • Fixed settings row layout so right-side controls align better with multiline setting descriptions. (#49850; thanks altaywtf)
  • Fixed terminal auto-allow patterns incorrectly prompting for confirmation on commands containing /dev/null redirects (e.g. 2>/dev/null). (#49503)
  • Fixed typo in stop diagnostics update tooltip. (#49779; thanks gazure)
  • Fixed UI icons being hidden in buffer search when the search query was too large. (#49493)
  • Fixed some labels not using title case. (#49864; thanks ssanumand)
  • Fixed incorrect font weight in the Command Palette input. (#49539)
  • Fixed missing font weight in the Agent Panel's buffer. (#49539)
  • Fixed missing font weight in the Hover Popover. (#49539)
  • Fixed missing font weight in Markdown's code block and inline code. (#49539)

Breaking Changes and Notices

  • Anthropic: Removed models that have been deprecated from their API. (#49522)
  • Removed unused git actions – git: load more history and git: view commit from history. (#49901)

0.225.9

Feb 25, 2026

macOS
Loading…
Loading…
Windows
Loading…
Loading…
Linux
Loading…
Loading…
  • Broaden Windows asset detection to all architectures (#50062)
  • Fixed a panic when the askpass dialogue opened while committing. (#50059)
  • Fixed a panic in Copilot completions (#50058)
  • Fixed a panic when pasting into the agent UI (#50055)
  • Fixed a (rare) panic when a fold was created immediately following a tab character (#50054)
  • Fix (rare) panic when breadcrumbs contain newlines (#50053)