0.209.0
10/15/2025
macOS
Loading...
Loading...
Linux
Loading...
Loading...
This preview is a bit quiet due to preparation for the Windows launch to stable. But we've still got a few more performance improvements, support for Codestral as an edit predictions provider, some more test detection in different languages, and a load of bug fixes!
Features
AI
- Added a "Copy All Messages" button to ACP logs view (#40076; thanks yordis)
 - Provide auth method descriptions in the UI when available (#40098)
 - Add Codestral as an edit predictions provider (#34371; thanks dvcrn
 
Performance Improvements
- Improved Zed startup speed when using themes provided by extensions (#40015)
 - Reduced micro-stutters in project search with large multi-buffer contents. (#39857
 
Languages
- JavaScript/TypeScript: Added support for detecting 
node:testandbun:testtest runners (#39238; thanks versecafe) - Rust: Added rust-analyzer support for musl remotes (#40108)
 - Go: Added ability to run Go Testable Examples (#39390; thanks lzakharov)
 - HTML: Added support for HTML 
imgtags inside paragraphs (#38107; thanks RemcoSmitsDev) 
Other
- Added Fold At Level 1-9 actions to the command palette (#39422; thanks MunishMummadi)
 - Allow adding files to .gitignore from git panel (#38089; thanks robert7k)
 - Added a search bar to the repository selector (#39351; thanks ddoemonn)
 - Added an option to hide hidden files in the project panel by setting 
hide_hiddenin the project panel settings. (#39843) - debugger: Browser debugging is now supported in SSH and WSL projects. #39248
 
Bug Fixes
- Fixed environment variable capture when login shell is xonsh (#39834; thanks Merlin04)
 - Fixed editor::DuplicateLineUp duplicating the last line onto itself when the line doesn't end with a newline (#39610; thanks TomPlanche)
 - Fixed line copy not including a newline at end of buffer, causing paste to occur on the same line (#39610; thanks TomPlanche)
 - Fixed a bug where users couldn't return the UI font family to the default value through the UI. (#40129)
 - Fixed project files matches when using slash (
/) at the start in order to consider relative paths (#39480) - Fixed redirect stdin command for fish shell (#39963; thanks kevinrambaud)
 - Fixed 
editor::DuplicateLineUpduplicating the last line onto itself when the line doesn't end with a newline (#39610; thanks TomPlanche) - Fixed line copy not including a newline at end of buffer, causing paste to occur on the same line (#39610; thanks TomPlanche)
 - Fix issue where Zed would unconditionally override user's custom shell with system default from passwd entry. (#40181; thanks cppcoffee)
 - Fixed collaboration panel labels not being responsive to resizing (#40157; thanks delvin02)
 - Fixed remoting not working when nushell is set as the default shell on the remote target (#40084)
 - Fixed a bug where environment variables like 
NODE_EXTRA_CA_CERTSwere not loaded from the user's shell initialization scripts in WSL or SSH remote projects. (#40148) - Fixed image files not getting auto-revealed in project panel. (#40128)
 - Fixed ligatures forming between real text and inlay hints on macOS (#39928)
 - Fixed manual worktree reordering (#39944; thanks eth0net)
 - Fixed bug that could cause navigation to break when clicking on a line number in a multibuffer (#39447; thanks timvermeulen)
 - Fixed DAP logs being unviewable on remote projects. (#39744; thanks Hawkbawk)
 - Fixed an issue where nested opacity is rendered incorrectly. (#35407; thanks unixzii)
 - Fixed a bug with keyboard navigation in the remote project modal. (#39965)
 - Fixed an issue where clicking a sticky item in the project panel wouldn’t correctly scroll the view to show its start. (#39938)
 - Updated image preview background checkboxes to match the actual image size, making it easier to see the bounds of images with transparent backgrounds. (#40078)
 - Made it so that extending a selection using shift-click now preserves the character/word/line granularity of the initial selection (#39759; thanks timvermeulen)
 - macOS: Fixed an issue on macOS where typing an emoji on a line would cause the line to shift downwards by a few pixels (#39886)
 - Git: Fixed "open/copy permalink to line" paths not being URL-escaped (#39895)
 - Git: Improved appearance of links in message content inside Blame tooltip. (#40124; thanks Simek)
 - Git: Improved appearance of Git Blame tooltip. (#40130; thanks Simek)
 - Git: Fixed 'Open Diff' action for untracked files when 
sort_by_pathis enabled (#39862) - Vim: Fixes bug were typing 
9999999999999999999j(19 9's) would go up instead of down. The max Vim count is now isize::MAX - 1 (#40059; thanks AidanV) - Vim: Improved Vim’s change surround command to closely match tpope/vim-surround behavior. (#38721)
 - Agent: Improved 
agent: quote selectionto also work for a message that was already sent but is being edited (#39947) - Agent: Fixed an issue where the completion menu would still be active after confirming a slash command (#40126)
 - Agent: Fixed tool call markdown output unintentionally being collapsed by default (#40164)
 - Agent: Expanded automatic retry behavior for errors (#39787)
Errors classified as "retryable" (such as rate limit errors) will now automatically be retried when:
- Using the Zed provider while on a token-based plan
 - Using the Zed provider while on a legacy plan with burn mode enabled
 - Using a non-Zed provider
 
 - Agent: Fixed a bug where the review icon button wouldn't work to open the review tab if focus weren't in the panel's message editor. (#40144)
 - Agent: Fixed an issue where Ollama models would use the wrong context window size (#39941)
 
Breaking Changes and Notices
- The 
Give Feedbackmodal has been removed. The options to file bug reports, feature requests, email us, and open the Zed repository can now be found within theHelpmenu directly. (#39954) The command palette actions have undergone the following changes:feedback: give feedback(removed)feedback: file bug report(no change)zed: request feature→feedback: request featurezed: email zed→feedback: email zed