Releases

Keep up with the weekly Zed releases.


June

0.193.0

06/25/2025

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

Today's release includes support for Vercel as a language model provider, improved UX when configuring MCP servers in agent panel, completion triggers and variable watch support in the debugger, and more.

Enhancements

  • Added editor::ConvertIndentationToSpaces and editor::ConvertIndentationToTabs actions to change editor indents. (#32340; thanks rodrigoFfreire)
  • Improved minimap width calculation that now scales with the editor width. (#32317; thanks esimkowitz)
  • Added optional clone: bool (default: false) to workspace::MoveItemToPane and workspace::MoveItemToPaneInDirection which causes the item to be cloned into the destination pane rather than moved. (#32895; thanks carlsverre)
  • Made the horizontal outputs scrollable in REPL. (#33247; thanks WeetHet)
  • Collaboration: Now fetches and waits for channels when opening channel notes via URL. (#33291)
  • Prevented diagnostics from showing in diff-related editors. (#33285)
  • Improved settings documentation. (#33133)
  • Disabled indent on tab in single line editors. (#33031; thanks huacnlee)
  • Disabled button menu hunk if there are no changes. (#32907; thanks AlvaroParker)

AI

  • Agent: Added support for Vercel as a language model provider. (#33292)
  • Agent: Added support to delete and configure MCP servers from the panel's settings view. (#32622)
  • Agent: Added ability to see the source of an MCP server, whether it is from an extension or custom added. (#32622)
  • Agent: Added a button to scroll to top of the thread. (#33130)
  • Agent: "New From Summary" now preserves any unsent content in the chat box. (#33220)
  • Agent: Allowed to force uninstall extension if it provides more than the MCP server. (#33279)
  • Agent: Added prompt caching support for Bedrock. (#33194; thanks kuzaxak)
  • Agent: Use Anthropic Haiku 3.0 in AWS regions where Haiku 3.5 is unavailable under Bedrock. (#33214)
  • Agent: Added cross-region usage of Sonnet 4 in EU/APAC AWS regions under Bedrock. (#33192; thanks kuzaxak)
  • Agent: Allowed to enable/disable context servers permanently in the agent configuration view. (#32994)
  • Agent: Added thinking support to OpenRouter provider. (#32541; thanks imumesh18)
  • Agent: Improved layout shift when clicking to edit a previously sent message. (#33055)
  • Redact sensitive environment variables from MCP logs. (#32985)
  • Linux: Added way to minimize, maximize, and close the rules library window. (#33025)

Debugger

  • Added support for completion triggers in debug console. (#33211; thanks RemcoSmitsDev)
  • Added support for variable watchers. (#32743; thanks RemcoSmitsDev)
  • Swapped step in/out icon positions in debug panel to be consistent with other editors. (#33330)
  • Generate inline values based on a language's debugger.scm file. (#33081)
  • Shutdown and clean up debug processes when force quitting Zed. (#33273)
  • Implemented support for passing custom arguments to a debug adapter binary using the dap.args setting. (#33251)
  • Fixed not being able to use the dap setting in .zed/settings.json. (#33251)

Languages

Git

  • Added collapse_untracked_diff setting to auto-collapse untracked diffs. (#32591; thanks zeux)

Vim

  • The use_multiline_find setting is replaced by binding to the correct action in the keymap (#32763; thanks fantacell):
     "f": ["vim::PushFindForward", { "before": false, "multiline": true }],
     "t": ["vim::PushFindForward", { "before": true, "multiline": true }],
     "shift-f": ["vim::PushFindBackward", { "after": false, "multiline": true }],
     "shift-t": ["vim::PushFindBackward", { "after": true, "multiline": true }],
    
  • Helix: f/t/shift-f/shift-t/h/l/left/right are now multiline by default (like helix). (#32763; thanks fantacell)
  • Helix: Added a helix_mode setting to enable/disable helix key bindings. Enabling helix_mode also enables vim_mode. (#31843; thanks sethstha)

Bug Fixes

  • Agent: Fixed DeepSeek R1 errors for reasoning blocks being sent back to the model. (#33326; thanks 5herlocked)
  • Agent: Fixed project diagnostic tool call for bedrock. (#33369; thanks kuzaxak)
  • Agent: Fixed an issue where MCP servers that were provided by extensions would sometimes not start up. (#33365)
  • Agent: Fixed bedrock tool calls in edit mode. (#33174; thanks kuzaxak)
  • Agent: Fixed token limit callout to show burn mode only for zed provider. (#33096; thanks imumesh18)
  • Agent: Fixed double scroll that happened when editing a long previous user message. (#33056)
  • Agent: Fixed request usage display to always include the most recently known usage - there were some cases where it would show the initially requested usage. (#33125)
  • Agent: Fixed text wrapping in the provider set up list items in the settings view. (#33063)
  • Agent: Fixed a bug where, after confirming editing a previous user message while zoomed in, the focus went to the buffer and the panel got closed. (#33049)
  • Agent: Fixed layout shift in "waiting for confirmation" state in the terminal card. (#33046)
  • Agent: Avoid unnecessary requests to OpenRouter. (#33033)
  • Vim: Fixed escape key not switching to normal mode when default_mode is insert. (#31843; thanks sethstha)
  • Emacs: Fixed ctrl-p/ctrl-n keyboard navigation of autocomplete/code actions menus. (#33218)
  • macOS: Fixed an issue with writing Zed settings.json if user's home directory is on a non-root volume. (#32976)
  • Fixed the issue where accepting variable completion in the Debugger would append the entire variable name instead of the remaining part. (#33378)
  • Fixed an issue where a trailing single quote was included when opening a link from the terminal. (#33376; thanks sarmadgulzar)
  • Fixed ssh remotes running Nushell (and possibly other non posix-compliant shells). (#32997; thanks csutora)
  • Fixed cursor unexpectedly moving when entering/exiting insert mode in Helix mode, making the behavior consistent with the Helix editor. (#33201; thanks vipexv)
  • Fixed KeePassXC integration via org.freedesktop.Secrets. (#33026; thanks ashpool37)
  • Fixed issue where incorrect letters are marked as bold in completions. (#33155)
  • Fixed blurry rendering on Wayland when using fractional scaling for Gnome and KDE. (#33087)
  • Fixed outline panel showing extra languages' outlines. (#32987)
  • Fixed being unable to input a whitespace character in collab channels filter. (#33318)
  • Fixed Linux keybindings not having up/down keys bound for menu navigation. (#32981)