Releases

Keep up with the weekly Zed releases.

August

0.201.0

Aug 20, 2025

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

This week's release includes improved Python virtual environment propagation to LSP for more reliable language features, configurable auto-indentation per language, file status indicators in multibuffer headers, and an improved project panel empty state.

Features

  • Added rendering of file status indicators for multibuffer headers. (#36489)
  • Added context menu for buffer titles. (#36398)
  • Added an option for the status_bar.cursor_position_button. Setting to false will hide the button. It defaults to true. (#36288; thanks zumbalogy)
  • Added support for highlighting where a dragged tab will be dropped between two other tabs. (#34740; thanks djsauble)
  • Added an env flag (ZED_BUILD_REMOTE_SERVER=nomusl) to opt out of musl builds when building the remote server. (#36069; thanks AlvaroParker)
  • Keymap Editor: Added a button in the top left to allow opening the keymap JSON file. Right-clicking the button provides shortcuts to opening the default Zed and Vim keymaps as well. (#36182)
  • Improved visuals of zoomed panels. (#36012; thanks Cretezy)
  • Improved file sorting by making alphabetical sorting the default. (#32315; thanks TomPlanche)
  • Improved the search function in the terminal when Vim mode is activated. (#33305; thanks hron)

AI

  • The agent panel font size will now inherit the UI font size by default if not set in your settings. (#36306)

Git

  • Improved the project panel empty state by including the git clone action and allowing users to quickly open a local folder. (#36371)

Languages

  • Added the possibility to configure auto-indentation for all languages and per language. Add "auto_indent": false to your settings or desired language to disable the feature. (#36259)
  • Python: Improved propagation of a selected virtual environment into the LSP configuration. This should make all language-related features such as Go to definition or Find all references more reliable. (#35270)
  • Text entered in a new untitled buffer is considered as the default filename when saving. (#35707; thanks hmemcpy)

Vim

  • Added multiple selection support to the editor: unwrap syntax node action. (#35991; thanks Gregoor)
  • Added [f/]f to go to the next collaborator. (#36191)
  • Helix: Bound alt-s to editor: split selection into lines. (#33918; thanks m04f)
  • Helix: Added support for yanking a single character under cursor when pressing y without an active selection. (#35612; thanks romaninsh)

Bug Fixes

  • Git: Fixed an issue where suggested merge commit messages would not appear for remote projects. (#36430)
  • Git: Fixed git: branch action not working with SSH workflow. (#36157; thanks AlvaroParker)
  • Vim: Fixed ap text object selection when there is line wrapping. (#35485; thanks vieiralucas)
  • Vim: Fixed bug where ctrl-k enter while in INSERT mode would put a newline in the Vim mode indicator. (#35760; thanks AidanV)
  • Helix: Fixed inconsistencies in the f and t motions. (#35216; thanks fantacell)
  • Debugger: Fixed a bug where Python debugger installation assumed that pip was available in global Python installation. (#36414)
  • Fixed Python venv path when spawning tasks on Windows. (#35909; thanks tidely)
  • Fixed diagnostic.inline.min_column being inaccurate. (#36501)
  • Fixed an issue where the edit_predictions_disabled_in setting was ignored in some cases. (#36469)
  • Fixed ESLint installation not clearing files after previous attempts. (#36068; thanks 0x5457)
  • Fixed editor: unwrap syntax node not working in Vim Insert/Visual modes. (#35991; thanks Gregoor)
  • Fixed commit message suggestion when there is one unstaged tracked file, but multiple untracked files are staged. (#36347; thanks hjr265)
  • Fixed OpenAI error response parsing in some cases. (#36390)
  • Fixed an issue where bundled files (e.g., the default settings) could be edited in some circumstances. (#36299)
  • Fixed SSH agent forwarding not working when using SSH remote development. (#33243; thanks imumesh18)
  • Fixed an issue on X11 where keyboard input sometimes didn't work on first start. (#36224)
  • Fixed an issue where GitHub Copilot could get stuck and fail to sign in. (#36195)
  • Fixed issue where pressing cmd-left with the cursor in the leading spaces moved to the start of the text first. It now goes to the beginning of the line first, then the start of the text. (#36145)
  • Fixed a rare startup crash on macOS. (#36382)
  • Fixed a crash that could occur when an inlay hint ended with .... (#36405)
  • Fixed code not formatting on save in language servers like Biome. (#36554)
  • Silenced a bunch of logs that were on by default. (#36534)

Breaking Changes and Notices

  • The Zed Plex Sans and Zed Plex Mono fonts have been replaced with IBM Plex Sans and Lilex. The old names still work for backward compatibility. Other than fixing line-drawing characters and improving the ligatures, there should be little visual change as the fonts are all of the same family. (#36084)
  • Introduced .ZedSans and .ZedMono as aliases to allow us to easily change the default fonts in the future. These currently default to IBM Plex Sans and Lilex respectively. (#36084)
  • Removed the /docs slash command. (#36325)
  • Removed Services menu on non-macOS systems which was causing an empty menu item being rendered. (#36142; thanks AlvaroParker)