Releases

Keep up with the weekly Zed releases.

November

0.214.5

Nov 26, 2025

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

This week's release includes agent server extensions over SSH remoting, pretty TypeScript errors with language-aware Markdown, Vim range write commands, improved search performance in local projects, and new project_panel.sort_mode and terminal.scrollbar.scroll_multiplier settings.

Features

AI

  • Agent: Added automatic retries for OpenAI-compatible LLM providers. (#37891; thanks timmclean)
  • Agent: When @mention-ing large files with no outline, their first 1KB is now added to context. (#42543)
  • Agent: Improved the modal to add LLM providers by making it responsive and keyboard navigable. (#42983)
  • Agent: Improved discoverability of the cmd-n keybinding to create a new thread with the currently selected agent. (#42939)
  • Agent: Improved the interaction with errors by allowing links to be clickable. (#42732)
  • Agent: Improved table rendering in the agent panel, ensuring cell text wraps, not going off-screen. (#42674)
  • Agent: Made agent file edits error if the file has changed since last read, allowing the agent to read changes and avoid overwriting changes made outside Zed. (#42895)
  • Agent: Added support for per-target environment variables on Agent Server Extensions. (#42683)
  • Agent: Made Agent Server Extensions available when doing SSH remoting. (#42683)
  • Added support for configuring MCP servers that connect over HTTP in your settings file. These are not yet available in the extensions API. (#39021; thanks AhegaoBurger)
    {
      "context_servers": {
        "my-remote-server": {
          "enabled": true,
          "url": "http://localhost:3000/mcp"
        }
      }
    }
    
  • Signing out now clears the local cache containing the plan and usage information. (#42678)

Git

Let's Git Together status - we are entering week 4 of 9
Current Progress: 76 of 153 issues closed, with 23 PRs shipped by the community. And 15 PRs in progress by the community!
Goal: Close out 153 git issues by December 31, 2025.
The git PRs are rolling in. We're shipping the features you've been asking for, side-by-side with our open source contributors.
It's not too late to join! Check out our git board and tackle an issue with the team.

⭐ = Shipped via Let's Git Together


  • ⭐Changed opening a file via Open File in the context menu of a git panel entry to automatically expand the diff hunks. (#40616; thanks FloppyDisco)
  • ⭐Fixed a bug where Git renames were appearing as deleted + untracked files instead of showing as renamed files in the git panel. (#42352; thanks ddoemonn)
  • ⭐Fixed a bug where pickers would automatically close upon the window becoming inactive. (#41320; thanks v1narth)
  • ⭐Fixed Git panel not showing any branches when repository contains refs with missing fields. (#42523; thanks errmayank)
  • ⭐Fixed focus issues in the git panel when the repository has no entries. (#42553; thanks xipeng-jin)
  • Fixed staging checkbox flickering sporadically in the Git panel. (#43061)

Languages

  • Markdown Preview: Added support for HTML href elements. (#42265; thanks RemcoSmitsDev)
  • TypeScript: Added pretty errors with language-aware Markdown. (#42494; thanks KyleBarton)

Vim / Helix

  • Vim: Added support for :[range]w to replace the current file with the selected lines. (#41256; thanks AidanV)
  • Vim: Added support for :[range]w {file} to write the lines in the range to the specified file. (#41256; thanks AidanV)

Other

  • Improved project search performance in local projects. (#40835)
  • Settings UI: Changed Project Settings action to open settings UI instead of a file. (#42669)
  • Keymap Editor: Made the "toggle exact match mode" the default keystroke search mode so that whatever you search for matches exactly to results. (#42883)
  • Clicking the multi-buffer header file name or the "Open file" button now jumps to the most recent selection in that buffer, if one exists. (#42613)
  • Added project_panel.sort_mode option to control explorer file sort (directories first, mixed, files first). (#40160; thanks lparry)
  • Added tilde expansion support for LSP binary path in settings.json. (#41715; thanks errmayank)
  • The Editor key context now includes 'diffs_expanded' when diff changes are visible. (#40617; thanks FloppyDisco)
  • Improved pane: reopen closed item to not reopen closed preview tabs. (#42568)
  • Added a terminal.scrollbar.scroll_multiplier option. (#39463; thanks marcocondrache)

Bug Fixes

  • macOS: Fixed title bar not fully draggable. (#41839; thanks ivanpasq)
  • macOS: Fixed not being able to maximize or restore the window with double click on the whole title bar. (#41839; thanks ivanpasq)
  • Windows: Fixed Zed only finding pwsh, but not powershell. (#43526)
  • Collab: Fixed a regression where search matches wouldn't expand the parent channel if that happened to be collapsed. (#42743)
  • Agent: Fixed a bug where the label for model names wouldn't use all the available space in the model picker. (#42921)
  • Agent: Fixed a bug where hitting the NewThread keybinding when focused inside a terminal within the agent panel would create a new terminal tab instead of a new thread. (#42898)
  • Agent: Fixed a bug where images copied from Windows Explorer were not pastable in the agent panel. (#42858)
  • Agent: Fixed a bug where agent commands and edit predictions would show up in the command palette even when the agent feature was disabled. (#42579)
  • Agent: Fixed an issue where the source property of MCP settings would show up as unrecognized. (#43417)
  • Debugger: Fixed CodeLLDB installation getting malformed due to ZIP unpacking bug. (#42714; thanks vasyl-protsiv)
  • Debugger: Fixed a bug where breakpoints were being created inside the breakpoint editor. (#42475; thanks RemcoSmitsDev)
  • Settings UI: Fixed a bug where the "Edit in settings.json" option wouldn't work for subpages like all the Language pages. (#42886)
  • Vim: Fixed a bug where pressing u after multiple . in rapid succession would undo all repeats instead of only the latest repeat. (#41735; thanks AidanV)
  • Fixed a bug where Zed sometimes experienced freezing while working with inline diagnostics. (#42896)
  • Fixed a bug where Zed did not respect the on_last_window_closed setting on macOS. (#43058)
  • Fixed a bug where PowerShell discovery disregarded admin requirements. (#43044)
  • Fixed a bug where extension panics crashed Zed on Linux. (#43005)
  • Fixed a bug where the terminal would open in the root directory when editing single files from the command line. (#42953; thanks canack)
  • Fixed a bug where the for keyword in Rust was highlighted incorrectly outside of for loops. (#42924; thanks aleanon)
  • Fixed a bug where the await keyword in Rust was not highlighted. (#42924; thanks aleanon)
  • Fixed a bug where remote LSPs were not being queried. (#42723)
  • Fixed improper UI focus behavior in the project panel when preview tabs are disabled. (#42836; thanks Serophots)
  • Fixed a bug where temporary mode would exit when using $ to move to the end of the line. (#42742)
  • Fixed indentation for if/else statements in C/C++ without braces. (#41670; thanks errmayank)
  • Fixed a bug where MoveToEnclosingBracket didn't work correctly inside Markdown code blocks. (#42813)
  • Fixed a bug where unmatched forward/backward Vim motions didn't work correctly inside Markdown code blocks. (#42813)
  • Fixed a bug in the Project Panel where duplicating or creating an entry sometimes didn't focus the rename editing field. (#42739)
  • Fixed a bug with the command used to run Go subtests to ensure that escaped characters don't lead to a failure in finding tests to run. (#42734)
  • Fixed a bug where pinned tab caused resize loop on adjacent tab. (#41884; thanks abulgit)
  • Fixed a bug with the outline panel where pressing space would cause an open selected entry to collapse and cause a closed selected entry to open. (#42214; thanks kevinru2023)
  • Fixed a bug that prevented the Ark kernel from working in Zed. (#40889; thanks lionel-)
  • Fixed a bug where logging into Gemini CLI and Claude Code didn't work when remoting and authenticating via CLI. (#42647)
  • Fixed a bug where the scale factor and drawable size weren't updated when a macOS window changed screens. (#38269; thanks rlueder)
  • Fixed a bug where pane's tab buttons flickered when using right-click on the editor. (#42549)
  • Fixed a bug with scrolling in the extension configuration modal when installation instructions overflow the viewport. (#42502; thanks Amogh-2404)
  • Fixed a bug where the amount of newlines between copied lines from a multi-cursor selection of multiple full-line copies was incorrect. (#41204; thanks seanstrom)
  • Fixed a bug with scoop installations of mise/volta. (#42587)
  • Fixed a bug with sorting in the project panel. (#41080; thanks lparry)
  • Fixed long running pre-commit hooks causing committing from Zed to fail. (#43286)
  • Fixed modals not getting focus on window reopen. (#43451)