Releases

Keep up with the weekly Zed releases.

February

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 Branch 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 Branch 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 (·, ', {, 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)