Releases

Keep up with the weekly Zed releases.

August

0.202.0

Aug 27, 2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...

This week, we are launching Agent Client Protocol (ACP), an open standard for integrating external agents with editors, with support for Google's Gemini CLI as the first integration. Read more about it in the blog post!

This week's release also contains plenty of improvements to Zed itself. An enhanced tab switcher with diagnostics indicators and preview functionality; file icons in multibuffers; the ability to run rust-analyzer's flycheck actions from anywhere in the project, and support for xAI's grok-code-fast-1.

Features

  • Added diagnostics indicators to the tab switcher. (#34547; thanks AlvaroParker)
  • Improved tab switcher; it now shows a preview of the selected tab. (#36718)
  • Added setting for disabling drag and drop in project panel: { "project_panel": {"drag_and_drop": false } }. (#36719)
  • Added file icons to multi-buffer view. (#36836; thanks hron)
  • Added support for .editorconfig's max_line_length property. (#36426; thanks learnitall)
  • Restored the zoomed panel padding. (#36884)
  • Added zoomed_padding to allow disabling of padding around zoomed panels. (#31913; thanks Cretezy)
  • Adjusted the file finder to show matching file paths when adding :row:column to the query. (#36025; thanks henne90gen)
  • Improved the flow when attempting to open an unsupported file in Zed. (#36764)
  • Improved resource usage when querying LSP over Collab. (#36557)
  • Introduced min_words_query_len threshold for automatic word completion display, and set it to 3 by default to make them less intrusive. (#36745)

AI

Languages

  • Rust: Improved highlighting of Rust files, including new highlight groups for modules and shorthand initializers. (#35842; thanks zeapoz)
  • Rust: Made it possible to run rust-analyzer's flycheck actions from anywhere in the project. (#36782)
  • Kotlin: Made kotlin-language-server the default language server. (#36871)
  • Added CSS language injection support for styled-components and emotion in JavaScript, TypeScript, and TSX files. (#33966; thanks ZachRiegel)
  • Improved syntax highlighting for the module keyword in TS/JS. (#36830; thanks versecafe)

Vim

  • Helix: Shift+R works as Paste instead of taking you to ReplaceMode. (#35468; thanks romaninsh)
  • Helix: g . goes to last modification place (similar to . in Vim). (#35468; thanks romaninsh)

Bug Fixes

  • Vim: Fixed visual mode cursor jumping past empty lines with type hints when navigating down. (#35757; thanks llamaha)
  • Vim: Fixed increment/decrement in visual mode. (#36553; thanks kaem-e)
  • Fixed Helix mode switching to Vim normal mode after using buffer search: deploy to search. (#36917; thanks llamaha)
  • Fixed remote dev environment configuration by changing "sh -c" to "sh -lc", allowing the shell to source $HOME/.profile and support customized environment variables like $PATH. (#36760; thanks iryanin)
  • Fixed use of Open WebUI as an LLM provider. (#36902)
  • Fixed a panic that could occur with the pane: swap item right action. (#36765)
  • Fixed backspace and delete keys moving caret in protected files. (#36753; thanks Louis454545)
  • Fixed an issue where renaming a file would not update imports in related files if they are not already open. (#36681)
  • Fixed bracket highlights overly including parts of inlays when highlighting. (#36540; thanks shettysach)
  • Fixed the user's plan badge near the Zed provider in the Agent panel not showing despite being signed in. (#36639)

Breaking Changes and Notices

  • Removed redundant diagnostics.cargo.fetch_cargo_diagnostics setting. (#36795)