Releases

Keep up with the weekly Zed releases.

November

0.212.3

Nov 12, 2025

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

This week's release brings the ability to deep-link to specific settings, git worktree management for opening worktrees in new windows, a git: pull rebase action, GitLab and Gitee avatar support in git blame, improved git blame performance, and better keyboard input handling for international layouts and IMEs on Windows.

Features

Git

Let's Git Together status:
Current Progress: 55 of 136 issues closed, with 7 PRs shipped by the community.
Goal: Close out 136 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


  • *Added git: worktree creation action and git worktree picker to open a git worktree in a new window or replace the current one. (#38719; thanks AlvaroParker)
  • *Added git: pull rebase action for running git pull --rebase. (#41117; thanks Sathiyaraman-M)
  • *Added support for showing GitLab and self-hosted GitLab avatars in git blame. (#41747; thanks amtoaer)
  • *Added support for showing Gitee avatars in git blame. (#41783; thanks amtoaer)
  • *Improved UI feedback in the Git panel when a commit is in progress. (#41686; thanks joeinnes)
  • Improved git blame performance by reducing the number of concurrent git processes spawned. (#41472)
  • *Fixed incorrect default repository selection when using remote. (#41698; thanks amtoaer)

AI

  • Agent: Added the ability to install ACP agents via extensions. There will be a blog post covering this soon! (#40663)
  • Agent: Added the ability to remove OpenAI-compatible LLM providers directly from the UI. (#41739; thanks aeroxy)
  • Agent: Added a button for refreshing available Ollama models. (#38181; thanks tidely)
  • Agent: Added Bedrock support for Claude Haiku 4.5. (#41045; thanks 5herlocked)
  • Agent: Improved the "waiting for confirmation" state visibility so that you more rapidly know the agent is waiting for you to act. (#41998)
  • Agent: Improved the "go to file" affordance in the edit bar. (#41762)
  • Agent: Improved agent edit single file reviews by making the "reject" and "accept" buttons appear at the same time. (#41718)
  • Agent: Improved the mode selector by preventing it from going off-screen in case the panel is docked to the left. (#41589; thanks diksipav)
  • Agent: Improved agent notifications to display when the agent panel is hidden, in addition to when the Zed window is in the background. (#40942; thanks cmclaughlin)
  • Agent: Improved the agent: add selection to thread action to automatically scroll to the cursor's position after selections are inserted. (#41370)
  • Added experimental terminal-based authentication to ACP support. (#41954)
  • Added the ability to switch between configured edit prediction providers through the status bar menu. (#41504)

Debugger

  • Allowed adding conditions, logs, and hit conditions to breakpoints when there's no active session. (#41598)
  • Added horizontal scroll bars to variable list, memory view, and breakpoint list. (#41594)
  • Improved the debugger query console to no longer needlessly scroll past its content. (#41838)
  • Improved monorepo virtual environment detection with Debugpy. (#40975)

Settings UI

  • Added the ability to copy a link to a given setting, allowing users to quickly open the settings window at the correct location in a faster way. (#41172)

Languages

  • Go: Added syntax highlighting support for the new ignore directive in go.mod files. (#41520; thanks pigletfly)
  • TSX: Improved outline interpretation for TSX files to use the same grammar as TypeScript. (#41862; thanks KyleBarton)
  • Improved language server progress indication for more kinds of language servers. (#41448)

Vim / Helix

  • Improved pasting while in Vim's Replace mode, ensuring that Zed replaces the same number of characters as the length of the contents being pasted. (#41549)
  • Helix: Added workspace: toggle helix mode action to the command palette. (#41454)
  • Helix: Improved the behavior of vim::MoveToNextMatch and search::SelectNextMatch (as well as their previous counterparts) when using helix mode. When enabled, the latter now creates multiple selections using multi-cursor, unlike in Vim where it simply deselects the current match and selects the next one. (#41583)

Windows

  • Improved keyboard input handling for international keyboard layouts and IMEs. (#41259)

Collaboration

  • Added collab_panel::OpenSelectedChannelNotes action (alt-enter by default). (#41560)

Other

  • Added the ability to configure glob patterns for files treated as hidden in the project panel using the hidden_files setting. (#41532; thanks bcollierjones)
  • Added an action project panel: toggle hidden files to quickly show or hide hidden files in the project panel. (#41532; thanks [bcollierjones])
  • Added editor.completion_menu_scrollbar setting to show a scrollbar in the completion menu. (#41849)
  • Added a button that allows expanding/collapsing all project search excerpts at once. (#41654; thanks dylankyc)
  • Added search.center_on_match option for centering cursor on buffer/project search. (#40523; thanks bobbymannino)
  • Added VS Code's terminal split keybindings (cmd-d on macOS, ctrl-shift-5 on Windows and Linux). (#41139; thanks jasikpark)
  • Added modal hover for one-off tasks. (#41824)
  • Improved diagnostics pane to live update when editing within its editor. (#41829)
  • Improved startup time on systems with slow process spawning capabilities. (#41216)
  • Started showing inlay label parts' tooltips when they are hovered. (#41889)
  • Increased the max size of picker-based UI. (#41617)
  • Improved the SVG preview to rerender on every keystroke instead of only on saves. (#41270)

Bug Fixes

  • Agent: Fixed not telling the user what went wrong when spawning ACP agents. (#41908)
  • Agent: Fixed duplicate Region field in Bedrock provider configuration. (#41341; thanks versecafe)
  • Agent: Fixed AI assistant incorrectly reporting its model identity when switching between models. (#41490; thanks versecafe)
  • Agent: Fixed an issue where ~ would not be expanded when specifying the path of an ACP server. (#41602)
  • Agent: Fixed an issue where New From Summary was not properly inserting thread summaries as contextual mentions when creating new threads. Thread summaries are now inserted as proper mention URIs. (#40722; thanks pkondzior)
  • ACP: Fixed an issue where Zed would not respect PromptCapabilities::embedded_context. (#42320)
  • Settings UI: Fixed an integer underflow panic when attempting to hit the - sign on settings items that take delays in milliseconds. (#41898; thanks ignasius-j-s)
  • Windows: Fixed AltGr handling on non-US layouts again. (#41785; thanks Sh4rK)
  • Windows: Fixed some processes not spawning with CREATE_NO_WINDOW. (#41737; thanks cppcoffee)
  • Windows: Fixed clicking on user icon in title bar to follow minimizing/expanding Zed. (#41726)
  • Windows: Fixed the codex WSL warning being shown on WSL itself. (#42079)
  • Windows: Fixed an issue with WSL exec detection eagerly failing, breaking remote connections. (#42087)
  • Windows: Fixed crashes during drag-and-drop operations. (#42301)
  • Debugger: Fixed Python attach-based sessions not working with connect or port arguments. (#41690)
  • TypeScript: Fixed an issue where the ternary operator symbols would not be highlighted as operators. (#41663; thanks diksipav)
  • Fixed SwitchToHelixNormalMode to keep selection when hitting escape from select mode, and bound it to escape in helix select mode by default. (#41583)
  • Fixed GitHub Copilot edit predictions failing to start. (#41934)
  • Fixed issues when using Azure OpenAI instances as an LLM provider. (#39142; thanks techy-0)
  • Fixed an issue where Zed failed to spawn terminal on systems such as Alpine. (#41990)
  • Fixed a panic in inlay hints. (#41971)
  • Fixed an issue where multi_cursor_modifier set to cmd_or_ctrl opens implementation in new pane instead of new tab. (#41963)
  • Fixed last workspace window restoration on Linux/Windows. (#41907)
  • Fixed jumping to diagnostics skipping over folded regions. The folded region that contains a target diagnostic is now unfolded. (#41932)
  • Fixed a bug that could cause the completions menu to stop being shown when edit predictions were disabled. (#40159; thanks Pranav2612000)
  • Fixed shell env capturing failing if Zed is installed on a path with whitespace in it. (#41902)
  • Fixed remoting terminal not working when the remote has elvish set as its shell. (#41893)
  • Fixed .gitignore and file_scan_inclusions settings not being respected with ** in glob for file finder. (#40654; thanks bnjjj)
  • Fixed a crash that could occur when using vim::MiniQuotes and vim::MiniBrackets in a multibuffer. (#41834)
  • Fixed indentation with dictionary when editing YAML files. (#40913; thanks bnjjj)
  • Fixed an issue where the Expand message editor button would not work in agent threads if the message editor was not focused. (#41845)
  • Fixed agent icons not disappearing from the menu immediately after uninstalling an Agent Server Extension. (#41836)
  • Fixed shell environment sourcing not respecting user's remote shells. (#41288)
  • Fixed connection spinner hanging when remote connections fail. (#41782; thanks kallyaleksiev)
  • Fixed remoting not working when the remote has nu set as its shell. (#41547)
  • Fixed Sonnet's regression with inserting </parameter></invoke> sometimes. (#41800)
  • Fixed popover menus not restoring focus to the previously focused element. (#41751; thanks errmayank)
  • Fixed Vim's mode being shown as Inserted right after opening Zed. (#41487)
  • Fixed panic in repainting hover popups. (#41645)
  • Fixed expand/collapse all entries not working in singleton buffer mode. (#41342; thanks zeld-a)
  • Fixed terminal processes occasionally leaking. (#41562)
  • Fixed minor issue where some clangd labels would be missing a space in formatting. (#41544; thanks teowelton)
  • Fixed an issue where the SVG preview would not work in remote scenarios. (#41270)
  • Fixed diagnostics hovers not working if the diagnostic spans out of view. (#41449)
  • Fixed an issue where expanding the first excerpt upwards would expand it out of view. (#41445)
  • Fixed Go To Line jumping back to previous position on dismiss. (#41234; thanks errmayank)
  • Fixed Zed not starting when the database could not be loaded. (#42189)
  • Fixed a panic in inlay hints. (#41971)
  • Fixed shell environment fetching failing when having cmd configured as terminal shell. (#42093)
  • Fixed an issue where symbols could not be included when using specific ACP agents. (#42321)
  • Fixed ctrl+c and friends not working in the terminal on macOS and Linux. (#42236)
  • Reduced hangs and stutters in large project file searches. (#41479)

Breaking Changes and Notices

  • Added support for counting wrapped lines as relative lines and for displaying line numbers for wrapped segments. Changes relative_line_numbers from a boolean to an enum: enabled, disabled, or wrapped. (#41805; thanks thomasheartman)
  • Changed the default value for the remove_trailing_whitespace_on_save setting in Markdown to false, to preserve trailing whitespace with syntactic meaning. (#41658)