Releases

Keep up with the weekly Zed releases.



July

0.196.5

23/07/2025

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

This week's release includes a new keymap editor view, a memory view for the debugger, support for data breakpoints, improved user/agent collaborative editing where the agent now receives diffs of user edits, automatic retry for more Agent errors, and the ability to rename, delete, and duplicate files via the command palette when focused on the workspace.

Features

  • Introduced a new keymap editor view:
    • Search for existing actions via keystroke input
    • Set keybindings via keystroke input
  • Added support for streaming LSP workspace diagnostics. (#34022; thanks 4teapo)
  • Added project panel: rename, project panel: delete and project panel: duplicate actions to workspace. (#34478)
  • Added editor: toggle focus action, which focuses the last active editor pane item. (#34495)
  • Added panel.sticky_entry.background theme selector for modifying project panel entries when they become sticky when scrolling and overlap with entries below them. (#34655; thanks bcomnes)
  • Linux / Windows: Added show_menus setting to always show menu bar. (#34139)
  • macOS: Added default mappings for alt-delete and cmd-delete in Terminal (delete word to right; delete to end of line). (#34493)
  • Added ability to fold all excerpts in a multibuffer (alt-click) and in singleton buffers editor::ToggleFoldAll. (#34317)
  • Added severity argument to editor::GoToDiagnostic, editor::GoToPreviousDiagnostic, project_panel::SelectNextDiagnostic and project_panel::SelectPrevDiagnostic actions. (#33995; thanks happenslol)
  • Added Google Repo .repo folders to default file_scan_exclusions. (#34431)
  • Improved performance with the minimap enabled. (#33067)
  • Improved behavior when clicking a sticky item in the Project Panel so it scrolls just enough for the item to no longer be sticky. (#34367)

Agent

  • Added a chip communicating which Zed plan you're subscribed to in the agent panel settings view. (#34503)
  • Added support for clicking on the header of the read file tool to jump to the exact file location. (#33161; thanks max-frai)
  • Enhanced read_file tool call result message for long files. (#34542; thanks Damecek)
  • Improved user/agent collaborative editing: agent now receives diffs of user edits. (#34487)
  • Automatic retry for more Agent errors. (#34473)
  • Whenever the Agent stops, play a sound (if configured) and show a notification (if configured) if the Zed window was in the background. (#34473)
  • Preserve unsent chat message text when creating a new thread. (#34150)
  • Disabled project_notifications by default for the time being. (#34619)
  • Only auto-retry Agent requests when Burn Mode is enabled. (#34669)

Debugger

  • Added memory view. (#33955)
  • Added support for data breakpoints. (#34391)
  • Added support for shutting down debug sessions while they're booting up. (#34362)
  • Added support for environment variable files in the Go debugger through the envFile setting. (#34300; thanks Spissable)
  • Improved the appearance of JavaScript sessions in the debug panel's session list. (#34322)
  • Multi-line debug inline values are now truncated. (#34305)
  • Made the semantics of the dap.$ADAPTER.binary setting more intuitive for the JavaScript and Debugpy adapters. In the new semantics, this should be the path to dapDebugServer.js for JavaScript and the path to the src/debugpy/adapter directory for Debugpy. (#33926)

Git

  • Added support for shift-clicking to stage a range of entries in the git panel. (#34296)
  • Added support for "Open Pull Request" on more platforms. (#33833; thanks stephenhillier)
  • Improved merge conflict buttons clarity by changing labels to "Use HEAD" and "Use Origin". (#34297)
  • Passphrase prompts from GPG to unlock commit signing keys are now shown in Zed. (#34096)

Terminal

  • Python: Value of activate_script setting is now automatically inferred based on the kind of shell the user is running with. (#33205; thanks rv-ragul)
  • Allowed for configuration and use of pyenv Python activation script. (#33119; thanks theelderbeever)
  • Automatic contrast adjustment in terminal is no longer applied to decorative characters used in block art. (#34238)

Bug Fixes

  • Agent: Fixed token count not getting shown in the TextThread. (#34485; thanks imumesh18)
  • Agent: Fixed a potential crash when fetching large non-HTML files. (#34253)
  • Agent: Fixed an issue where the agent panel notification would linger on even after you closed the window. (#34230)
  • Agent: Fixed an issue with tool calling with the Mistral provider (thanks @sviande and @armyhaylenko). (#34692)
  • Debugger: Fixed autocompletion not always replacing the correct search text. (#33959; thanks RemcoSmitsDev)
  • Lua: Fixed --[[ incorrectly extending -- upon a new line. (#34156)
  • Linux: Fixed a bug where file_finder::Toggle was not scrolling forward. (#34380; thanks somtooo)
  • Linux X11: Fixed the issue where the spacebar doesn't work with multiple keyboard layouts. (#34514)
  • Fixed the issue where the green (+) cursor style (e.g. drag and drop text) sometimes appeared when navigating to the definition and then back to the previous buffer. (#34557)
  • Fixed the positioning of the terminal inline assistant when it's deployed after clearing the terminal. (#34465)
  • Fixed editor freeze from large LSP workspace diagnostic responses. (#34022; thanks 4teapo)
  • Fixed language server shutdown process to prevent race conditions and improper termination by waiting for shutdown confirmation before closing connections. (#33417; thanks imumesh18)
  • Fixed snippets from extensions not working. (#34450)
  • Fixed an issue where pane activations would sometimes have a brief delay, causing a flicker in the process. (#33973; thanks AlvaroParker)
  • Fixed an issue where interacting with blocks in the editor would sometimes not properly work with the minimap enabled. (#33067)
  • Fixed automatic contrast adjustment for Powerline separators. (#34417)
  • Fixed JS/TS outlines to show generator functions. (#34388; thanks eventualbuddha)
  • Fixed a bug where the Close others context menu action was keeping the active tab open instead of the right-clicked tab. (#34355; thanks vipexv)
  • Resolved an issue where the ESLint language server returned an empty string for the CodeDescription.href field in diagnostics, leading to missing diagnostics in editor. (#33814; thanks imumesh18)
  • Fixed horizontal scrolling not working for sticky items in the Project Panel. (#34367)
  • Fixed issue where hovering over the last sticky item in the Project Panel showed a hovered state on the entry behind it. (#34367)
  • Fixed an issue where scrolling would stutter at the top of multibuffers. (#34295)
  • Fixed an issue where the scale factor was not detected correctly on X11 systems when Xft.dpi is not defined (mostly in cases involving window managers). (#34265)
  • Fixed autocomplete on settings.json after restarting Zed. (#34142)
  • Fixed an issue where folding the topmost buffer in a multibuffer would cause the header to jump slightly. (#34721)
  • Linux: xkb-defined hotkeys for arrow keys should behave as expected. (#34823; thanks stillonearth)
  • Fixed an issue where redo would not work after buffer formatting (including formatting on save) when the formatting did not result in any changes. (#34898)

Breaking Changes and Notices

  • Linux: When typing non-ASCII keys, we will now also match keybindings against the QWERTY-equivalent layout. This should allow most of Zed's builtin shortcuts to work out of the box on most keyboard layouts. Breaking change: If you had been using keysym names in your keyboard shortcut file (ctrl-cyrillic_yeru, etc.) you should now use the QWERTY-equivalent characters instead. (#34053; thanks stillonearth)