0.207.0
Oct 01, 2025
This week's release includes perceptual gamma/contrast correction for font rendering on Linux, Vim commands for navigating the project panel, the ability to search agent profiles, improved Markdown preview support, and a setting to add GitHub avatars in the Git blame gutter.
Features
AI
- Agent: Added the ability to search profiles in the agent panel's profile picker. (#39218; thanks dvcrn)
- Improved prompting for the inline assistant. (#38278; thanks zanmato)
- Improved rules library UI to better communicate the concept of default rules vs regular rules. (#39209)
- Enabled vim mode in rules editor. (#39244; thanks AlvaroParker)
- xAI: Added support for configuring tool and image support for custom model configurations. (#38792; thanks guuzaa)
- Ollama: Added qwen3-coder to list of Ollama models. (#38608; thanks sbe-arg)
Vim / Helix
- Added a
vim: yank end of line
action which does vim equivalent ofy$
. (#39143) - Added Vim commands to project panel. (#36653; thanks AidanV)
ctrl-u
scrolls the project_panel up half of the visible entriesctrl-d
scrolls the project_panel down half of the visible entriesz z
scrolls current selection to center of windowz t
scrolls current selection to top of windowz b
scrolls current selection to bottom of window{num} j
and{num} k
now move up and down with a count
- Added support for
:set ignorecase
and:set noignorecase
in vim mode. (#37459) - Helix: Implemented select_regex. (#38736; thanks Quplet)
Git
- Added setting to render avatar in blame gutter. It can be enabled with
"git": { "blame": { "show_avatar": true } }
. (#39168) - Updated commit modal tooltip to show correct shortcut in amend mode;
cmd-enter
->shift-cmd-enter
. (#39008; thanks lemorage) - Enabled splitting git commit view pane. (#39025)
- Improved appearance of repo and branch separator in Git Commit Panel. (#38447; thanks Simek)
Languages
- Python: Improved ordering of virtual environments, sort by distance to worktree root. (#39067; thanks dunkmann00)
- Markdown Preview: Added support for HTML
heading
elements. (#38590; thanks RemcoSmitsDev) - Markdown Preview: Improved table elements appearance. (#39101; thanks Simek)
Other
- Linux: Implemented perceptual gamma / contrast correction for font rendering. (#38862)
- Improved project search relevance by ranking results using match score instead of insertion order. (#38795; thanks tsjason)
- Emacs's kill ring cut at the end of the last line of the file will now no-op instead of cutting the entire line. (#39069; thanks AidanV)
- Improved focus visibility of the actions within Zed's UI system prompt. (#39106)
- Collab: A distinct sound effect is now used for when a guest joins a call. (#38987)
- Linux: Added missing linear to sRGB transform in mono sprite rendering. (#38944)
- Made it so that Zed urls (
zed://...
) are resolved locally when opened within the editor instead of being resolved through the OS. Users who could not previously openzed://*
URLs in the editor can now do so by pasting the link into a buffer and using theeditor: open url
action (please open an issue if this is the case for you!). (#38916)
Bug Fixes
- Agent: Fixed keybinding to deny running a command. (#39214)
- Agent: Fixed an issue in Text Threads where it was using
default_model
even in casethread_summary_model
was set. (#38859; thanks imumesh18) - Agent: Fixed terminal command not being fully displayed while in the "waiting for confirmation" state. (#38747)
- Python: Fixed user settings not being respected with Ty language server. (#39174)
- Vim: Fixed the problem that image clipboard content overrides the unnamed register and produces an empty paste. (#39118; thanks lemorage)
- Git: Fixed last commit UI glitching on panel resize. (#39059; thanks Simek)
- Collab: Fixed the "joined" sound being excessively loud when joining a call that already has many participants. (#38987)
- Linux: Improved color rendering. (#38967)
- Fixed an issue when using code actions on format where specifying multiple code actions in the same code actions block that resolved to code actions from different language servers could result in conflicting edits being applied and mangled buffer text. (#39246)
- Fixed a bug where we tried to run MCP servers in the remote project's working directory on the local machine. (#39243)
- Fixed an issue where Zed could crash when including specific paths in a global
.gitignore
files. (#39191) - Fixed agents running git commands with pagination enabled. (#39229)
- Fixed a bug that caused
cmd-alt-click
to sometimes go to the definition in the current pane. (#38148; thanks timvermeulen) - Fixed inconsistencies with the behavior of
cmd-alt-click
. (#38733; thanks timvermeulen) - Fixed an issue where a new tab is only partially visible on creation. (#36827; thanks hrou0003)
- Fixed tree-sitter possibly crashing on certain grammars. (#39138)
- Fixed selecting and deleting user toolchains. (#39068; thanks dunkmann00)
- Fixed AI terminal tool incorrectly redirecting stdin to
/dev/null
. (#39092) - Fixed a panic when highlighting labels. (#39051)
- Fixed panic when spawning a new project search with include opened file only filtering. (#39049)
- Fixed commit modal panicking in specific scenario. (#39047)
- Fixed a typo in the tooltip for search case sensitivity. (#39045; thanks warrenjokinen)
- Fixed failed to get working directory environment for repository. (#39019; thanks cppcoffee)
- Fixed
snippets: configure snippets
action not working on remote workspaces. (#38790; thanks loczek) - Fixed a segmentation fault on macOS fervent stream creation. (#38996)
- Fixed Zed panicking when the
tab_size
is set higher than 16. (#38994) - Fixed Copilot AI menu not updating after sign out. (#38854; thanks cppcoffee)
- Fixed
ctrl-g
overriding git panel keybindings when using the Emacs keymap. (#37732; thanks waymondo) - Fixed incorrect Vim mode detection in UI keybinding to text helpers. (#38971; thanks Simek)
- Fixed keystroke to text helper output for macOS
Option
key in Vim mode. (#38969; thanks Simek) - Fixed Keymap Editor filter input alignment. (#38895; thanks Simek)
- Fixed editor inlay hints incorrectly using status theming when syntax theming is available. (#36219; thanks laurhinch)
- Fixed remote development on BusyBox. (#38771; thanks qjtdsqqm94akkyysgjdqo3hx1jn6l17)
- Fixed a panic when hovering a string literal ending with an emoji. (#38818)
- Fixed an issue where text could be incorrectly highlighted during search when a line contained an inline color preview. (#38751)
- Fixed buffer colors not cleared on empty LSP responses. (#38742)
Windows Beta
- Fixed breakpoints not being hit in the debugger in WSL (or any POSIX-target from Windows host). (#39196)
- Fixed venv activation failing with powershell. (#39230)
- Fixed agents not being able to use the terminal tool with powershell. (#39227)
- Fixed git blame failing on windows for files with lots of blame entries. (#39115)
- Fixed a crash when using
@mentions
in agent threads when remoting from Windows to Linux or WSL. (#38882)
Breaking Changes and Notices
- Helix: Modes are now called without the
HELIX_
prefix in the UI. (#38870)HELIX_NORMAL
becomesNORMAL
HELIX_SELECT
becomesSELECT
- Disabled terminal breadcrumbs by default. Set
terminal.toolbar.breadcrumbs
totrue
to re-enable. (#38806) - Switched to
standard
as a default line height in the terminal. (#38798) - Helix users should remove
"default_mode": "helix_normal"
from their settings. This is now the default when"helix_mode": true
. (#38870) - Improved the efficiency of communication with the builtin JSON LSP. JSON Schemas are no longer sent to the JSON language server in their full form. If you wish to view a builtin JSON schema in the language server info tab of the language server logs (
dev: open language server logs
), you must now use theeditor: open url
action with your cursor over the URL that is sent to the server. (#38916)