Zed v0.209.4

Zed v0.209.4 was released on .

Summary

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 (...

Release Context

  • This was the 1st Zed release of 2025 tracked by Havoptic.

Shipped around the same time

Within 3 days of this release, other AI coding tools also shipped:

Compare Zed

Release Notes

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 This week's release includes more performance improvements, support for Codestral as an edit predictions provider, more test detection in different languages, and a load of bug fixes! Features 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 - JS/TS: Added support for detecting node:test and bun:test test runners (39238; thanks versecafe) - Rust: Added rust-analyzer support for musl remotes (40108) - Go: Added ability to run Go Testable Examples (39390; thanks lzakharov) - Markdown Preview: Added support for HTML img tags inside paragraphs (38107; thanks RemcoSmitsDev) - Kotlin: Made the official Kotlin Language Server the default language server for Kotlin. (40776) 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 hidehidden in the project panel settings. (39843) - Debugger: Browser debugging is now supported in SSH and WSL projects. 39248 - Collab: Disallow rename/delete/copy on unshared files. (40540) 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::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) - 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 NODEEXTRACACERTS were 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 sortbypath is 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 ...

View original release

Other Recent Zed Releases

Upgrading from v0.209.4? See all 127 releases since.

All Zed releases · All AI coding tool releases on Havoptic